11.11.0-rc2 QA Issue
Process
Each engineer validates and checks off each of their assigned QA task(s).
- Check off each Merge Request changes that you've tested successfully and note any issues you've created and check them off as they are resolved.
- If a problem is found:
- Create an issue for it and add a sub bullet item under the corresponding validation checklist task. Link the issue there.
- Add the severity label
- Raise the problem in the discussion and tag relevant Engineering and Product managers.
- If a regression is found:
- Create an issue for it
- Add the severity label and the regression label
- Raise the regression in the discussion and tag relevant Engineering and Product managers.
General Quality info can be found in the Quality Handbook.
Deadline
QA testing on staging.gitlab.com for this issue should be completed by 2019-05-10 06:39 UTC. After this deadline has passed, Release Managers will proceed with the canary and production deployment.
Merge Requests tested in 11.11.0-rc2
Community contribution
Community contribution-
@mikelewis | Replace misinterpreted |
caracter in a table Community contribution ~"Documentation" ~"Plan" milestones missed:11.9 -
@eread | Fix typo Community contribution ~"Documentation" ~"Plan" ~"devops:plan" -
@eread | Removes a typo in labels.md (Line 45) 1st contribution Community contribution ~"Documentation" ~"Plan" ~"devops:plan" -
@marcia | fix typo 1st contribution Community contribution ~"Documentation" ~"docs-fix" -
@eread | Docs: update Pages - make user/group website Community contribution ~"Documentation" ~"devops:release" ~"pages" -
@eread | [docs] Clarify gitlab.rb settings for modifying pipeline schedule worker Community contribution ~"Documentation" -
@eread | Fix example in docs. 1st contribution Community contribution ~"Documentation" ~"Verify" ~"devops:verify" -
@reprazent | Add @katrinleinweber as German proofreader 1st contribution Community contribution ~"internationalization" -
@dbalexandre | Resolve "Sort by due date and popularity in both directions" Community contribution ~"Plan" issues merge requests -
@smcgivern | No leading/trailing spaces when generating heading ids (Fixes #57528) 1st contribution Community contribution ~"Plan" backend ~"bug" ~"devops:plan" markdown -
@ashmckenzie | Added Omniauth OpenID Connect strategy Community contribution authentication -
@DouweM | Upgrade Gitaly to v1.42.0 Community contribution ~"Gitaly" ~"backstage" -
@reprazent | doc/ci: include local: remove superfluous ":" Community contribution ~"Documentation" ~"Verify" ~"devops:verify" -
@reprazent | remove note that multi-line suggestions are not yet available Community contribution ~"Create" ~"Documentation" ~"devops:create" -
@axil | fix alert box formatting Community contribution ~"Documentation" -
@ClemMakesApps | fix(profile): disable SSH key validation in key details view Community contribution ~"Manage" customer frontend -
@dblessing | docs: clarify LDAP cache time Community contribution ~"Documentation" ldap
Plan ~"Plan"
-
@engwan | Fix gitlab.pot file ~"P1" ~"Plan" ~"S1" ~"backstage" master:broken -
@jprovaznik | Monitor GraphQL with Opentracing (Jaeger) GraphQL ~"Plan" backend ~"backstage" -
@jprovaznik | [EE] Monitor GraphQL with Opentracing (Jaeger) GraphQL ~"Plan" backend ~"backstage" -
@engwan | Remove deprecated usage of attribute_changed?
~"Plan" backend ~"backstage" rails5.2 -
@engwan | [CE] Remove deprecated usage of attribute_changed?
~"Plan" backend ~"backstage" rails5.2 -
@smcgivern | Remove the comment_personal_snippet
permission ~"Plan" backend ~"backstage" ~"technical debt" -
@smcgivern | Include all queries in the performance bar summary ~"Plan" backend ~"bug" ~"performance" -
@engwan | Fix filter token not showing up when multiple assignees are enabled ~"Plan" ~"bug" frontend -
@okoghenun | Resolved EE differences for issues page index ~"Plan" ~"backstage" frontend single codebase -
@smcgivern | Resolve "Reporters can create labels in projects/groups" ~"Documentation" HackerOne ~"P3" ~"Plan" ~"S3" ~"docs-fix" security -
@jarka | Move code from EpicsHelper to a presenter ~"Plan" backend ~"backstage" ~"technical debt" -
@jarka | Support creating a child epic from API ~"Category::Agile Portfolio Management" ~"Documentation" GitLab Ultimate ~"Plan" ~"UX ready" backend direction epics ~"feature" internal customer release post item -
@felipe_artur | Fix issuables state_id nil when importing projects from GitHub ~"Plan" backend ~"bug" ~"project import" -
@smcgivern | Fix editing issues and MRs with NULL lock_version ~"Plan" ~"bug" -
@engwan | Fix default value for start date in GitlabSubscription being static ~"Plan" backend ~"backstage" ~"bug" ~"master:flaky" -
@jprovaznik | [CE] Compute resolver complexity based on items GraphQL ~"Plan" auto updated backend ~"feature" -
@jprovaznik | Compute resolver complexity based on items Deliverable GraphQL ~"Plan" backend ~"backstage" ~"performance" -
@stanhu | Additional fix to handle NULL lock_version ~"Plan" ~"backstage" rails5.1 -
@smcgivern | Allow replying to an individual note in the API ~"Plan" api backend ~"backstage" -
@smcgivern | Allow replying to an individual note in the API ~"Plan" api backend ~"bug" -
@winh | Copy _group_admin_settings.html.haml from CE ~"Plan" ~"backstage" frontend single codebase -
@smcgivern | Fix updating boards through API ~"Category::Issue Boards" ~"Plan" api ~"bug" -
@winh | Handle errors in successful notes reply (EE-port) ~"Plan" ~"backstage" ~"devops:plan" frontend ~"technical debt" -
@winh | Handle errors in successful notes reply ~"Plan" ~"backstage" ~"devops:plan" frontend ~"technical debt"
Create ~"Create"
-
@pslaughter | Resolve "Calculate diff of the Web IDE file changes" ~"Create" Deliverable ~"backstage" frontend ~"group:editor" ~"web ide" -
@ntepluhina | Resolve "Move EE differences for app/assets/javascripts/notes/components/note_actions.vue
" ~"Create" Deliverable ~"backstage" frontend single codebase -
@ntepluhina | Resolve "Move EE differences for app/assets/javascripts/notes/components/note_actions.vue
" ~"Create" Deliverable ~"backstage" frontend single codebase -
@pslaughter | Fix IDE get file data with '/' as relative root ~"Create" ~"bug" frontend ~"technical debt" -
@.luke | Update rebasing to use the new two-phase Gitaly Rebase RPC ~"Create" Deliverable approvals backend ~"bug" customer ~"group:source code" merge requests -
@sbigelow | Resolve "Move EE differences for app/assets/javascripts/notes/components/note_form.vue
" ~"Create" Deliverable ~"backstage" frontend single codebase -
@sbigelow | EE Backport to CE of EE!11151 ~"Create" ~"backstage" frontend single codebase -
@iamphill | Impove the performance of expanding full diff ~"Create" ~"feature" frontend ~"performance" -
@iamphill | Design management uploading ~"Create" ~"feature" feature flag frontend -
@mdelaossa | Fix namespace/project removal elasticsearch limit ~"Create" ~"P3" ~"S3" ~"bug" ~"devops:create" ~"elasticsearch" -
@mdelaossa | Backport "Fix namespace/project removal elasticsearch limit" to CE ~"Create" backend ~"backstage" ~"bug" -
@nick.thomas | Remove cleaned up OIDs from database and cache ~"Create" Deliverable backend customer ~"devops:create" ~"feature" ~"promised" repository security -
@patrickbajao | Fix uploading of LFS tracked file through UI ~"Create" ~"Pick into 11.10" backend ~"bug" ~"devops:create" ~"lfs" regression regression:11.10 reproduced on GitLab.com ~"workflow::In review" -
@nick.thomas | Add some missing strings to locale/gitlab.pot ~"Create" master:broken -
@pslaughter | Fetch all available groups in MR approval rule form ~"Create" approvals ~"bug" ~"devops:create" frontend -
@pslaughter | Add close_select2 method to select2_helper ~"Create" ~"backstage" ~"devops:create" -
@pslaughter | Fix approvals section when merge requests disabled ~"Create" ~"P3" ~"Pick into 11.10" ~"S3" approvals ~"bug" frontend regression regression:11.10 -
@filipa | Cleans up todos.scss style-lint warnings CSS cleanup ~"Create" frontend todos -
@reprazent | Set created_at and updated_at for sorting specs ~"Create" ~"devops:create" master:broken -
@fjsanpedro | Improve performance of the global search for issuables ~"Create" Deliverable ~"P1" ~"S2" backend ~"devops:create" ~"group:editor" internal customer ~"performance" -
@lulalala | ElasticSearch indexing on web ~"Create" Deliverable backend customer ~"devops:create" ~"elasticsearch" ~"feature" ~"group:editor" missed-deliverable missed:11.10 ~"search" -
@stanhu | Use a path for the related merge requests endpoint ~"Create" ~"Pick into 11.10" regression:10.x -
@pslaughter | [EE Port] Resolve "Resolve discussion when suggestion is applied" ~"Create" ~"devops:create" frontend ~"group:source code" -
@pslaughter | Resolve "Resolve discussion when suggestion is applied" ~"Create" Deliverable ~"UX ready" ~"code review" ~"devops:create" direction ~"feature" frontend ~"group:source code" ~"researched" -
@kerrizor | Confirm pipeline existence when accepting a MR ~"Create" Deliverable ~"P3" ~"S3" backend ~"bug" ~"devops:create" ~"group:source code" missed-deliverable missed:11.10 missed:11.9 needs investigation ~"workflow::In dev" -
@nick.thomas | Update gitlab-shell to v9.1.0 ~"Create" ~"backstage" -
@pslaughter | Fix subpixel border issue on MR discussions ~"Create" Deliverable ~"P3" ~"S4" ~"bug" frontend regression regression:11.5
Manage ~"Manage"
-
@blabuschagne | Internationalisation of filtered_search directory - EE Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of filtered_search directory Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of boards directory - EE Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of boards directory Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | i18n the behaviors directory Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of notes directory - EE Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of notes directory Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@mikelewis | Update GitHub integration instructions to swap example domain to *.example.com (github.md) ~"Documentation" ~"Manage" auto updated ~"devops:manage" -
@stanhu | Allow a member to have an access level equal to parent group ~"Manage" ~"Pick into 11.10" ~"bug" -
@blabuschagne | Internationalisation of pages directory - EE Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | i18n of javascript/t* directories Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of javascript/t* directories Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | i18n of merge conflicts directory - EE Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of merge_conflicts directory Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of diff_note directory - EE Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of pages directory Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of diff_note directory Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@jprovaznik | Schedule git pack-refs
after push ~"Manage" ~"Memory" ~"P2" auto updated backend ~"backstage" ~"performance" -
@blabuschagne | i18n of javascript/s* directories - EE Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of javascript/s* directories Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of reports directory - EE Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of reports directory Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@jamedjo | Session stored globally per request ~"Manage" backend ~"backstage" ~"devops:manage" -
@lbennett | EE destroy repo mirrors Deliverable ~"Manage" frontend missed-deliverable security -
@lbennett | CE destroy repo mirrors Deliverable ~"Manage" frontend missed-deliverable security -
@wortschi | New user onboarding (Welcome screen) Deliverable ~"Growth" ~"Manage" ~"P1" direction feature flag frontend ~"ready for review" ~"workflow::In dev" -
@wortschi | (CE Port) New user onboarding (Welcome screen) Deliverable ~"Growth" ~"Manage" ~"P1" direction feature flag frontend ~"ready for review" ~"workflow::In dev" -
@lbennett | Leave project/group from access granted email Deliverable ~"Manage" ~"feature" frontend -
@lbennett | CE Add leave link to access_granted email Deliverable ~"Manage" frontend -
@lbennett | Correct repo mirror SSH key generation docs Deliverable ~"Documentation" ~"Manage" frontend settings -
@lbennett | Correct repo mirror SSH key generation docs Deliverable ~"Documentation" ~"Manage" frontend settings -
@ekigbo | Add filtering to project dashboard fe ee Deliverable ~"Manage" ~"P2" ~"devops:manage" feature flag frontend ~"workflow::In review" -
@ekigbo | Resolve "Add filtering to project dashboard [FE]" Deliverable ~"Manage" ~"P2" UX ~"devops:manage" feature flag frontend ~"workflow::In review" -
@stanhu | Fix placement of LDAP icon in members list ~"Manage" bootstrap4 frontend ldap -
@stanhu | Clean up CarrierWave's import/export files ~"Manage" ~"project export" -
@lbennett | EE Show disabled project repo mirrors Deliverable ~"Manage" frontend missed-deliverable -
@lbennett | CE Show disabled project repo mirrors Deliverable ~"Manage" frontend missed-deliverable -
@mksionek | Resolve "Salesforce.com omniauth support" Deliverable ~"Manage" ~"P1" authentication backend ~"devops:manage" oauth ~"salesforce" security -
@blabuschagne | i18n of protected_branches directory - EE Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@blabuschagne | Internationalisation of protected_branches directory Deliverable ~"Manage" ~"P2" ~"backstage" frontend ~"internationalization" -
@jamedjo | Group Policy can require active SAML SSO session for web access ~"Manage" backend ~"devops:manage" ~"feature" feature flag saml -
@jamedjo | CE changes for SSO web enforcement ~"Manage" authentication backend ~"backstage" ~"devops:manage" -
@ekigbo | Resolve "Add time preferences for user [FE]" Deliverable ~"Manage" ~"P2" database ~"devops:manage" feature flag frontend missed-deliverable ~"workflow::In review" -
@mksionek | EE port: Add time preferences for user [FE] Deliverable ~"Manage" ~"P2" frontend ~"workflow::In review" -
@jamedjo | Fix QueryRecorder count for epic creation ~"Manage" backend ~"backstage" master:broken
Verify ~"Verify"
-
@blunceford | Add example for the artifacts:paths section ~"Documentation" ~"Verify" customer ~"support-fix" -
@mfluharty | Disable retrying cancelled jobs ~"Documentation" ~"P2" ~"S2" ~"Verify" ~"bug" ~"devops:verify" pipeline -
@mfluharty | Clarify masked variable message, add docs link ~"Verify" ~"backstage" frontend -
@shampton | Backporting CSS fixes for commits.scss from CE CSS cleanup ~"Verify" ~"backstage" frontend -
@shampton | Resolve "Fix the following style-lint errors and warnings for app/assets/stylesheets/pages/commits.scss
" CSS cleanup ~"Verify" ~"backstage" frontend -
@dzaporozhets | Remove unused projects.ci_id column ~"Verify" ~"backstage" database ~"technical debt" -
@dzaporozhets | Resolve "Drop "projects"."ci_id" column" ~"Verify" ~"artifacts" ~"backstage" database ~"devops:verify" ~"technical debt" -
@eread | Sort feature set table by stage ~"Category::Continuous Integration" ~"Documentation" ~"Release" ~"Verify" ~"devops:verify" ~"docs:improvement" -
@mfluharty | Improve pipelines table spacing, add triggerer column Deliverable ~"P3" ~"S4" ~"UX ready" ~"Verify" ~"bug" frontend regression regression:11.8 -
@matteeyah | Add bridge relation between Pipelines and Bridges ~"Category::Continuous Integration" ~"Verify" backend ~"backstage" database depth ~"devops:verify" ~"multi-project pipelines" pipeline -
@fabiopitino | Strip whitespace for PipelineSchedule#cron ~"P4" ~"S4" ~"Verify" auto updated ~"bug" customer ~"devops:verify" -
@matteeyah | Add bridge relation between Pipelines and Bridges CE backport ~"Category::Continuous Integration" ~"Verify" backend ~"backstage" database depth ~"devops:verify" ~"multi-project pipelines" pipeline -
@filipa | Fixes empty block in MR widget ~"Verify" ~"bug" frontend regression regression:11.10
Release ~"Release"
-
@jagood | Update Deployment Chat Message ~"Release" UX backend -
@krasio | Port of 46806-typed-ci-variables-docs to EE ~"Documentation" ~"Release" ~"devops:release" -
@krasio | Docs: Update docs related to CI variables Deliverable ~"Documentation" ~"Release" ~"devops:release" ~"feature" -
@krasio | Allow guests users to access project releases Deliverable ~"Release" UX ~"UX ready" awaiting feedback backend ~"devops:release" direction frontend permissions ready for merge ~"release orchestration" -
@afontaine | Extract common store from operations dashbord ~"Release" ~"feature" frontend -
@krasio | Update Releases permissions docs ~"Documentation" ~"Release" ~"devops:release" -
@dosuken123 | Fix duplicate merge request pipelines created by Sidekiq worker retry ~"Release" Stretch backend ~"bug" -
@dosuken123 | Port to EE: Fix duplicate merge request pipelines created by Sidekiq worker retry ~"Release" ~"bug" -
@dosuken123 | Create ActiveRecordModel and table for Merge Train feature ~"Category::Continuous Integration" Deliverable GitLab Premium Product Vision FY20 ~"Release" UX ~"UX ready" backend ~"continuous delivery" customer ~"devops:release" direction ~"feature" frontend internal customer ~"rebuild in GitLab" -
@dosuken123 | CE Backport: Create ActiveRecordModel and table for Merge Train feature Deliverable ~"Release" ~"feature" -
@krasio | Port of 46806-typed-ci-variables to EE Deliverable ~"Release" ~"devops:release" ready for merge -
@krasio | CI variables of type file ~"Configure" Deliverable ~"Documentation" ~"Release" UX backend database ~"devops:release" direction ~"feature" frontend ready for merge -
CI variables form not displayed correctly on staging/11.11.0-rc2 (https://gitlab.com/gitlab-org/gitlab-ce/issues/61898)
-
-
@dosuken123 | Fix update head pipeline process of Pipelines for merge requests ~"Release" Stretch backend ~"bug" -
@afontaine | Update Text on Protected Environments ~"Release" ~"devops:release" ~"feature" frontend -
@afontaine | Alert Users that Protected Environments affects Feature Flags ~"Release" ~"devops:release" ~"feature" frontend
Geo ~"Geo"
-
@dbalexandre | Geo - Add selective sync support for the job artifacts FDW queries Deliverable ~"Geo" ~"Geo Performance" ~"feature" -
@mkozono | Documentation : Geo: Add necessary tracking DB configuration to HA docs ~"Documentation" ~"Geo" Geo Administration ~"feature" ~"ha" -
@vsizov | Geo: Project sync failures usually double-increment "*_retry_count" ~"Accepting merge requests" ~"Geo" ~"Geo Performance" ~"Geo Verification/Accuracy" ~"P4" ~"S4" auto updated awaiting feedback ~"bug" ~"workflow::In review" -
@dbalexandre | Geo - Fix FDW check when Geo secondary database is not configured ~"Geo" Geo Administration ~"backstage" -
@mkozono | Geo: Prevent RegistryFinder calls on the primary ~"Geo" Geo Administration ~"bug" regression regression:master -
@vsizov | Geo: Remove SELECT COUNT(*) FROM "geo_event_log" if we don't need it ~"Geo" Geo Administration ~"backstage" -
@vsizov | Geo: Fix OAuth authentication with relative URLs ~"Geo" Geo Administration ~"P3" ~"S3" ~"bug" customer ~"workflow::In dev" -
@vsizov | Refactor and improve Geo::LogCursor and tests ~"Geo" ~"Geo Verification/Accuracy" ~"backstage" ~"technical debt" ~"workflow::In dev" -
@dbalexandre | Resolve "Geo selective sync cleanup worker uses inefficient NOT IN
SQL query" Deliverable ~"Geo" ~"Geo : Selective Sync" ~"Geo Performance" ~"bug" ~"performance"
Gitaly ~"Gitaly"
-
@johncai | Upgrade Gitaly to 1.40.0 ~"Gitaly" -
@johncai | Add client methods for DisconnectGitAlternates rpc ~"Gitaly" ~"backstage" git object deduplication -
@jacobvosmaer-gitlab | Register "gitaly_delta_islands" feature flag ~"Gitaly" ~"backstage"
Package ~"Package"
-
@dzaporozhets | Dependency proxy for containers ~"Dependency Proxy" ~"Package" backend database -
@eread | Edit regionendpoint text ~"Container Registry" ~"Documentation" ~"Package" ~"devops:package" -
@dzaporozhets | UI for Dependency proxy for containers ~"Dependency Proxy" ~"Package" ~"feature" frontend -
@mfluharty | CE Backport for Dependency Proxy UI ~"Dependency Proxy" ~"Package" ~"feature" frontend
Configure ~"Configure"
-
@ealcantara | Implement UI for uninstalling Cluster’s managed apps ~"Configure" Deliverable UX ~"devops:configure" ~"feature" frontend ~"kubernetes" -
@mayra-cabrera | Add gitlab-managed option to clusters form ~"Configure" Deliverable ~"Documentation" ~"devops:configure" ~"feature" ~"kubernetes" -
@ealcantara | Track clicks on "uninstall" button for kubernetes implementation ~"Configure" Deliverable ~"devops:configure" ~"feature" frontend gitlab.com snowplow tracking events -
@ealcantara | CE Backport of tracking uninstall button click ~"Configure" ~"backstage" frontend -
@tkuah | Document Prometheus app can be uninstalled ~"Configure" ~"Documentation" ~"feature" ~"kubernetes" -
@proglottis | Instance level k8s clusters ~"Configure" ~"feature" feature flag ~"kubernetes" -
@proglottis | EE port of instance level kubernetes cluster admin interface ~"Configure" ~"feature" ~"kubernetes"
Monitor ~"Monitor"
-
@adrielsantiago | Move custom metrics form to its own component ~"Monitor" ~"backstage" ~"devops:monitor" frontend -
@dbalexandre | Allow Sentry client-side DSN to be passed on gitlab.yml ~"Monitor" customer ~"feature" -
@adrielsantiago | Backend for in-line chart designer MVC ~"Monitor" backend ~"backstage" ~"devops:monitor" ~"feature" -
@jivanvl | Make time window parameters available in the query string - EE Deliverable ~"Monitor" ~"devops" ~"devops:monitor" direction ~"feature" frontend -
@jivanvl | Resolve "Include time window parameters in the URL query string" Deliverable ~"Monitor" ~"devops" ~"devops:monitor" direction ~"feature" frontend -
@splattael | Resolve "Quick actions do not work when issues are opened from alerts" Deliverable ~"Monitor" ~"P2" ~"S3" backend ~"bug" ~"devops:monitor" ~"incident management" -
@splattael | Allow usage of quick actions for internal users ~"Monitor" backend ~"backstage" -
@splattael | Support Prometheus for group-level clusters (backend) Deliverable ~"Monitor" backend customer ~"devops:monitor" direction ~"feature" frontend ~"kubernetes" release post item -
@splattael | EE Backport: Support Prometheus for group-level clusters (backend) Deliverable ~"Monitor" backend ~"feature" -
@splattael | Resolve "Broken master: Lint/DuplicateMethods: Method ClusterablePresenter#clusters_path is defined at both app/presenters/clusterable_presenter.rb" ~"Monitor" ~"P1" ~"S1" backend ~"backstage" master:broken ready for merge -
@splattael | EE Backport: Support Prometheus for group-level clusters Deliverable ~"Monitor" customer ~"devops:monitor" direction ~"feature" frontend ~"kubernetes" release post item -
@splattael | Resolve "Support Prometheus for group-level clusters" Deliverable ~"Monitor" customer ~"devops:monitor" direction ~"feature" frontend ~"kubernetes" release post item -
@splattael | Remove superfluous permission check for alerts ~"Monitor" backend ~"backstage" ~"technical debt" -
@adrielsantiago | Resolve "Link to Grafana on metrics dashboard" Deliverable ~"Monitor" Persona: DevOps Engineer Persona: Software developer Persona: Systems Administrator ~"UX ready" backend ~"devops:monitor" direction ~"feature" feature flag frontend release post item -
@tristan.read | Use gitlab-ui line chart for group security dashboard Deliverable ~"Monitor" ~"devops:monitor" ~"feature" frontend missed-deliverable missed:11.10 -
@rcobb | Resolve "Add new Unicorn metrics" Deliverable ~"Documentation" ~"Monitor" Persona: DevOps Engineer Persona: Systems Administrator backend ~"devops:monitor" ~"feature" missed-deliverable -
@adrielsantiago | Add custom metrics form to dashboard Deliverable ~"Monitor" ~"UX ready" ~"devops:monitor" ~"feature" frontend -
@adrielsantiago | Backport EE Add custom metrics form to dashboard to CE ~"Monitor" ~"devops:monitor" ~"feature" frontend
Secure ~"Secure"
-
@vzagorodny | Propagate ENV vars to SAST and Dependency Scanning Docker containers only if they are set Deliverable ~"P2" ~"S4" ~"Secure" backend ~"backstage" ~"bug" ~"devops:secure" -
@vzagorodny | Update ENV vars syntax for reports.ci.yml ~"Secure" backend ~"backstage" ~"dependency scanning" ~"devops:secure" ~"sast" -
@brytannia | Basic Rails implementation for Bill of Materials Deliverable GitLab Ultimate Persona: Development Team Lead Persona: Security Analyst ~"Secure" analysts backend ~"bill of materials" customer ~"devops:secure" ~"feature" internal customer -
@vzagorodny | Update ENV vars propagation syntax for reports.ci.yml ~"Secure" backend ~"backstage" ~"dependency scanning" ~"devops:secure" ~"sast" -
@fcatteau | Pass excluded paths to SAST and DS ~"Secure" ~"Secure::Software Composition Analysis" ~"backstage" ~"dependency scanning" ~"devops:secure" -
@fcatteau | Pass excluded paths to SAST and DS ~"Documentation" ~"Secure" ~"Secure::Software Composition Analysis" ~"backstage" ~"dependency scanning" ~"devops:secure" -
@theoretick | Vulnerabilities API returns non-dismissed vulnerabilities by default Persona: DevOps Engineer Persona: Security Analyst ~"Secure" api backend ~"devops:secure" ~"feature" -
@rossfuhrman | Fix deleting of feedback comment author ~"Secure" ~"backstage" ~"technical debt" -
@gonzoyumo | Bump clair-local-scan to v2.0.8 ~"Secure" ~"Secure::Software Composition Analysis" ~"backstage" ~"container scanning" customer ~"devops:secure" -
@leipert | Move CE bar_chart test to correct location ~"Secure" ~"backstage" frontend single codebase -
@rossfuhrman | Protect against empty location attribute ~"Secure" backend ~"backstage" ~"bug" -
@rossfuhrman | Query was duplicating results ~"P1" ~"S1" ~"Secure" ~"backstage" ~"bug" ~"devops:secure" regression regression:11.10 security dashboard -
@gonzoyumo | Bump clair-local-scan to v2.0.8 ~"Secure" ~"Secure::Software Composition Analysis" ~"backstage" ~"container scanning" ~"devops:secure" -
@rossfuhrman | Guard against nil file key ~"Secure" backend ~"backstage" ~"bug" -
@gonzoyumo | Update vulnerability feedback permissions Deliverable ~"Secure" backend ~"backstage" ~"devops:secure" frontend ~"technical debt" -
@gonzoyumo | Remove spec failing with MySQL ~"Secure" backend ~"backstage" ~"devops:secure"
frontend
frontend-
@brodock | Switch to sassc-rails for faster stylesheet compilation ~"backstage" frontend ~"performance" -
@leipert | Update dependency @gitlab/svgs to ^1.60.0 ~"backstage" ~"dependency update" frontend -
@leipert | Upgrade GitLab UI to 3.10.0 ~"backstage" ~"dependency update" frontend -
@stanhu | Backport members SCSS changes ~"backstage" bootstrap4 frontend ldap -
@pgascouvaillancourt | Add wbr style for IE11 compatibility auto updated frontend -
@pgascouvaillancourt | Fix input group and action buttons in "set status" modal ~"bug" frontend
database
database-
@rmarshall | Import EE License Automatically During Install ~"Accepting merge requests" ~"Distribution" ~"Documentation" database ~"feature" installation ~"licensing" -
@abrandl | Improve scheduling of mirror updates to reduce frequency of database queries database ~"performance"
uncategorized ~"uncategorized"
-
@fjsanpedro | Refactor mirror instructions view backend ~"backstage" -
@sytses | Add a security txt https://securitytxt.org/ -
@mayra-cabrera | Add missing packages_size master:broken -
@balasankarc | Use PostgreSQL 10.7 in tests PostgreSQL-10 ~"backstage" -
@mfluharty | Fix operations dashboard flash error message ~"S4" ~"backstage" ~"bug" found:staging.gitlab.com -
@leopardm | Adding additional snowplow event tracking ~"Fulfillment" feature flag -
@Ravlen | Doc: Remove everything from ee_specific whitelist but doc/ and doc/api -
@mayra-cabrera | Add Mayra Cabrera to .gitlab/codeowners ~"backstage" -
@mayra-cabrera | Fixes 'Broken master: rspec ./ee/spec/models/epic_spec.rb' master:broken -
@rdavila | Enable the Buy CI Minutes button for Groups with free or trial plan. ~"Fulfillment" backend -
@stanhu | Use path instead of a URL for accessing approval settings ~"Pick into 11.10" approvals regression:11.10
Automated QA for 11.11.0-rc2
No QA job could be found for this release!
You will need to set up a dedicated environment for 11.11.0-rc2 by following the following steps:
Prepare the environments for testing the security fixes
Instructions to prepare environment
- In Google Cloud Console (access to this
should have been granted during on-boarding), create a new VM instance (in the
gitlab-internal
project) from theqa-security-1cpu-3-75gb-ram-ubuntu-16-04-lts
instance template for each version of GitLab. - Find the
.deb
package to install:- First find the pipeline for the
11.11.0+rc2.ee.0
tag in the pipelines page. - Then on the pipeline page, click the
Ubuntu-16.04-staging
job in theUpload:gitlab_com
stage (or theStaging_upload
stage for versions prior to 11.5), you will need the job ID later.
- First find the pipeline for the
- Install the
.deb
package from the job artifact:- SSH into the VM via the GCP console.
- Create a
install-gitlab.sh
script in your home folder:TEMP_DEB="$(mktemp)" GITLAB_PACKAGE="https://dev.gitlab.org/api/v4/projects/gitlab%2Fomnibus-gitlab/jobs/${JOB_ID}/artifacts/pkg/ubuntu-xenial/gitlab-ee_${GITLAB_VERSION}-ee.0_amd64.deb" curl -H "PRIVATE-TOKEN: $DEV_TOKEN" "$GITLAB_PACKAGE" -o "$TEMP_DEB" && sudo dpkg -i "$TEMP_DEB" rm -f "$TEMP_DEB"
-
$DEV_TOKEN
needs to be set with adev.gitlab.org
personal access token so that the script can download the package -
$JOB_ID
needs to be set with theUbuntu-16.04-staging
job ID -
$GITLAB_VERSION
needs to be set with the version (without the-ee
prefix, e.g.11.4.10
).
-
- Change the script's permission with
chmod +x install-gitlab.sh
. - Run the script with
./install-gitlab.sh
. - Once GitLab installed, set the
external_url
in/etc/gitlab/gitlab.rb
withsudo vim /etc/gitlab/gitlab.rb
. You can find the VM's IP in the GCP console. - Reconfigure and restart GitLab with
sudo gitlab-ctl reconfigure && sudo gitlab-ctl restart
. - You may need to wait a few minutes after the above command finishes before the instance is actually accessible.
- Set the
root
's user password:- Visit http://IP_OF_THE_GCP_VM and change
root
's password. - Once the environments are ready, capture the information to add to the QA issue.
- Visit http://IP_OF_THE_GCP_VM and change
Automated QA
Instructions to perform automated QA
-
(Optional) If the QA Docker image doesn't exist, you will need to build it manually on your machine, e.g.
# In gitlab-ee › git fetch dev › git checkout v11.11.0-rc2-ee › cd qa › docker build -t dev.gitlab.org:5005/gitlab/omnibus-gitlab/gitlab-ee-qa:11.11.0-rc2-ee .
-
Make sure to export the following environment variables (you can find the token under the GitLab QA - Access tokens
1Password items)-
$QA_IMAGE
the URL of the QA image -
$QA_ENV_URL
with the URL of the environment where the package has been deployed (usually https://staging.gitlab.com for the current version, andhttp://IP_OF_THE_GCP_VM
for back-ported versions). -
$GITLAB_USERNAME
withroot
. -
$GITLAB_ADMIN_USERNAME
with$GITLAB_USERNAME
. -
$GITLAB_PASSWORD
with the password you've set for theroot
user. -
$GITLAB_ADMIN_PASSWORD
with$GITLAB_PASSWORD
. -
$GITHUB_ACCESS_TOKEN
with a valid GitHub API token that can access the https://github.com/gitlab-qa/test-project project -
$DEV_USERNAME
with yourdev
username -
$DEV_TOKEN
with a validdev
personal access token that has theread_registry
scope
› export QA_IMAGE="dev.gitlab.org:5005/gitlab/omnibus-gitlab/gitlab-ee-qa:11.11.0-rc2-ee" › export QA_ENV_URL="<QA_ENV_URL>" › export GITLAB_USERNAME="root" › export GITLAB_ADMIN_USERNAME="$GITLAB_USERNAME" › export GITLAB_PASSWORD="<GITLAB_PASSWORD>" › export GITLAB_ADMIN_PASSWORD="$GITLAB_PASSWORD" › export GITHUB_ACCESS_TOKEN="<GITHUB_ACCESS_TOKEN>" › export DEV_USERNAME="<DEV_USERNAME>" › export DEV_TOKEN="<DEV_TOKEN>"
-
-
Update gitlab-qa
if needed› gem install gitlab-qa
-
Log into the dev
container registry› docker login --username "$DEV_USERNAME" --password "$DEV_TOKEN" dev.gitlab.org:5005
-
Automated QA completed. QA can be parallelized manually (for now): # Tab 1: This should take approximately 4.5 minutes › gitlab-qa Test::Instance::Any $QA_IMAGE $QA_ENV_URL -- qa/specs/features/api/ qa/specs/features/login/ qa/specs/features/merge_request/
# Tab 2: This should take approximately 6 minutes › gitlab-qa Test::Instance::Any $QA_IMAGE $QA_ENV_URL -- qa/specs/features/project/
# Tab 3: This should take approximately 5 minutes › gitlab-qa Test::Instance::Any $QA_IMAGE $QA_ENV_URL -- qa/specs/features/repository/
-
Post results as comments of this issue -
Create Automation Triage RELEASE_MAJOR_VERSION RC#
issues for all the automated QA failures (with failures logs + screenshots) and link it to this issue
Coordinate the Manual QA validation of the release
Click for details
- Notify the Security Engineer to verify the security fixes for the release.
- The manner in which the security fixes are verified can be done in two ways.
- By the Quality Engineer executing the validation with close collaboration and guidance from the Security Engineer.
- By the Security Engineer executing the validation with the Quality Engineer monitoring the steps.
- Note: When encountered with deadline and resource constraints, the work should be assigned for efficiency. Security Engineer should own verifying complex security validations while Quality Engineer is encouraged to help out with simpler validations. However it is important that the Security team signs off on the result of the validation.
- The manner in which the security fixes are verified can be done in two ways.
- Ensure that all the items for validation are validated and checked off before moving forward.
- Hand off the release assignment.
- Once all the validation is completed, Quality Engineer un-assigns themselves from the release issue leaving only the Security Engineer and the Release Manager.
/cc @gl-quality