11.4.0-rc2 QA Issue
Process
A Release manager with the help of a Quality engineer will populate the Merge Requests tested section. The information is taken from our Automated QA task generation script. The documentation can be found at: https://gitlab.com/gitlab-org/release/docs/blob/master/general/qa-issue-generation.md
Each engineer then 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
- The deadline to which the first release candidate (RC1) moves on from staging environment is 24 hours after the deploy to staging completes.
- The deadline to which subsequent release candidates moves on from staging environment is 12 hours after the deploy to staging completes.
Note: For Release Managers, for each release candidate, update the time here to reflect the latest release candidate deploy.
QA testing on staging.gitlab.com should be completed by 2018-10-09 10:47 UTC. After this deadline has passed, Release Managers will proceed with the canary and production deployment.
Merge Requests tested in 11.4.0-rc2
Example:
@Engineer1
| Apply notification settings level of bacons to all child bacons ~Discussion ~groups subgroups@Engineer2
| Resolve "Timeout searching group bacons" ~Discussion backend ~bug database ~groups issues ~performance@Engineer3
| Nonnegative meatball weights in issuable sidebar short ribs Deliverable ~Discussion backend direction frontend issues
- Found problem, does not work because... LINK_ISSUE_HERE
@Engineer4
| Moving rev-list pastrami bacons to Lfs Prosciutto ~Platform backend ~lfs
Plan ~"Plan"
-
@dblessing | Update to Rouge 3.3.0 including frozen string literals for improved memory usage ~"Plan" -
@kushalpandya | Fix Epic subscription toggle behaviour ~"P2" ~"Plan" ~"S2" ~"bug" epics notifications ~"portfolio management" -
@iamphill | circumvent browser cache on browser back navigation ~"Accepting merge requests" Community contribution ~"P4" ~"Plan" ~"S4" boards ~"bug" ~"devops:plan" frontend reproduced on GitLab.com -
@rymai | Filter issues without an Assignee via the API ~"Accepting merge requests" Community contribution ~"P3" ~"Plan" ~"S3" api backend ~"bug" default-priority default-severity issues reproduced on GitLab.com -
@winh | Highlight current user in comments ~"Plan" UI polish ~"feature proposal" frontend -
@jprovaznik | Make sure that resource_label_event.epic_id exists ~"Plan" ~"bug" database regression regression:11.3 -
@mdelaossa | Resolve ""update_column_in_batches can not be run inside a transaction" during upgrade to 11.3" ~"P3" ~"Plan" ~"S2" backend ~"backstage" ~"bug" database ~"devops:plan" regression regression:11.3 -
@jarka | Extract status count key to a method ~"Plan" backend issues -
@timzallmann | #13650 added wip search functionality and tests Community contribution ~"Plan" backend merge requests -
@crollison | Port of create labels_as_hash_ concern, modify params for method ~"Plan" auto updated backend ~"technical debt" -
@crollison | Create labels_as_hash_ concern ~"Plan" backend ~"technical debt" -
@crollison | Show promotion for epics on issues Deliverable ~"P2" ~"Plan" ~"S3" backend ~"bug" epics issues ~"portfolio management" -
@jarka | Support autocomplete for commands in group entities ~"In dev" ~"Plan" backend epics ~"portfolio management" quick actions -
@jarka | Port: Add checks to InterpretService conditions ~"Plan" backend quick actions -
@jarka | Support short reference to epics from project entities ~"Plan" backend banzai quick actions -
@iamphill | Resolve "Error while updating todo status: the button is stuck in the loading state" ~"Accepting merge requests" Community contribution ~"Plan" auto updated awaiting feedback ~"bug" frontend -
@smcgivern | Resolve "More N+1s in calculating notification recipients" ~"Plan" backend database notifications ~"performance" -
@godfat | Move include to prepended block to fix service desk emails ~"Pick into 11.4" ~"Plan" ~"bug" regression regression:11.4 ~"service desk" -
@mdelaossa | Banzai label ref finder - minimize SQL calls by sharing context more aggresively ~"Plan" ~"S3" backend issues ~"performance" -
@mdelaossa | Backport CE changes from draft_notes addition in EE ~"Plan" backend ~"backstage" -
@fatihacet | Resolve "Drop down filter for project snippets" Community contribution ~"Plan" backend ~"devops:plan" ~"feature proposal" frontend snippets -
@smcgivern | Resolve "Can't sort group issues by popularity when searching" ~"Plan" backend ~"bug" issues merge requests ~"performance" -
@jprovaznik | Preload project features in reference parser ~"Plan" database ~"performance" -
@felipe_artur | EE-port Move issue related_branches to service ~"Plan" backend ~"backstage" ~"technical debt" -
@felipe_artur | Move related branches to service ~"Plan" ~"backstage" ~"technical debt" -
@digitalmoksha | Resolve "ActiveRecord::StatementInvalid: PG::QueryCanceled: ERROR: canceling statement due to statement timeout" Deliverable ~"In review" ~"Plan" backend ~"backstage" ~"bug" database todos -
@mdelaossa | Batch comments on merge requests ~"Plan" database feature flag merge requests -
@digitalmoksha | Resolve "Controller Projects::MergeRequestsController#ci_environments_status.json executes more than 100 SQL queries" ~"P3" ~"Plan" ~"S3" backend ~"backstage" database ~"performance" -
@ClemMakesApps | Add button to insert table in markdown editor Community contribution ~"Plan" ~"feature proposal" frontend markdown -
@andr3 | [Frontend only] Batch comments on merge requests ~"Create" Deliverable GitLab Premium ~"In dev" ~"Plan" Product Vision 2018 ~"UX ready" backend ~"code review" customer ~"devops:create" ~"devops:plan" direction ~"due-22nd" ~"feature proposal" frontend merge requests missed-deliverable missed:11.2 missed:11.3
Platform ~"Platform"
-
@davinwalker | Resolve "Protected Branches API fails if adding user" ~"Platform" api ~"bug" customer repository ~"support-fix" -
@DouweM | List public ssh keys by id or username without authentication ~"Accepting merge requests" Community contribution ~"Platform" api auto updated awaiting feedback ~"feature proposal" ~"user management"
Create ~"Create"
-
@reprazent | Show the commit-sha for pre-release versions ~"Create" backend ~"backstage" -
@reprazent | Show the commit-sha for pre-release versions ~"Create" backend ~"backstage" -
@rymai | Hides Close MR button on merged MR Community contribution ~"Create" Hackathon ~"bug" customer ~"devops:create" merge requests -
@iamphill | Merge Request file tree ~"Create" frontend merge requests -
@tiagonbotelho | [EE] Adds Web IDE commits to usage ping ~"Create" Deliverable ~"In review" backend database ~"feature proposal" ~"usage ping" ~"web ide" -
@tiagonbotelho | Adds Web IDE commits to usage ping ~"Create" Deliverable ~"In review" backend database ~"devops:create" ~"feature proposal" ~"usage ping" ~"web ide" -
@lulalala | Fix MR discussion not loaded issue ~"Create" ~"Pick into 11.3" backend ~"bug" frontend merge requests regression regression:11.3 -
@tiagonbotelho | Instance Configuration page now displays correct SSH fingerprints ~"Create" ~"P3" ~"S3" Stretch backend ~"bug" customer ~"devops:create" ~"support-fix" -
@pslaughter | Add signature badge and pipeline status to commit details in MR diff ~"Create" Deliverable ~"In review" ~"P1" ~"S2" auto updated ~"bug" customer ~"devops:create" frontend merge requests mr refactor ~"needs scheduling" regression regression:11.0 -
@jameslopez | Revert "Merge branch 'feature/git-v2-flag' into 'master'" ~"Create" ~"Gitaly" ~"Manage" backend ~"backstage" -
@balasankarc | Add installation type to backup information file ~"Create" ~"backup-restore" -
@iamphill | Fixed merge request file tree not sticking on Safari ~"Create" frontend merge requests -
@nick.thomas | Add a new project-specific templates API endpoint (EE) ~"Create" Deliverable GitLab Premium ~"UX ready" backend customer ~"devops:create" direction ~"feature proposal" repository settings -
@nick.thomas | Add a new project-specific templates API endpoint ~"Create" -
@oswaldo | Fix LFS uploaded images not being rendered ~"Create" backend ~"bug" diff frontend mr refactor regression -
@andr3 | Backport CE changes for: [Frontend only] Batch comments on merge requests ~"Create" ~"backstage" frontend
Manage ~"Manage"
-
@reprazent | Port of EE translations ~"Manage" ~"devops:manage" ~"internationalization" -
@jameslopez | Resolve "Blacklist encrypted_*
columns in gitlab project export" ~"Manage" ~"backstage" ~"import" ~"technical debt" -
@wortschi | Resolve "Create a generic event listener for tracking clicks on GitLab.com" Deliverable ~"Manage" analytics ~"devops:manage" ~"feature proposal" frontend gitlab.com -
@wortschi | CE port Resolve "Create a generic event listener for tracking clicks on GitLab.com" ~"Manage" frontend -
@wortschi | (EE Port) Adds overview tab to user profile page Deliverable ~"Manage" ~"UX ready" ~"devops:manage" direction ~"feature proposal" frontend ~"ready for review" release post item user profile -
@wortschi | Resolve "Add new "Overview" tab on user profile page" Deliverable ~"Manage" ~"UX ready" ~"devops:manage" direction ~"feature proposal" frontend ~"ready for review" release post item user profile -
@dzaporozhets | Add subscribe filter to labels page ~"Manage" ~"devops:manage" labels -
@dzaporozhets | Add subscribe filter to labels page ~"Manage" ~"devops:manage" frontend labels -
@wortschi | Resolve "Snowplow integration settings are rendered incorrectly" Deliverable ~"Manage" ~"bug" ~"devops:manage" frontend ~"prioritized" regression regression:11.4 settings -
@ClemMakesApps | Trim whitespace when inviting a new user by email Community contribution ~"Manage" ~"P4" ~"S4" ~"bug" ~"devops:manage" frontend reproduced on GitLab.com ~"user management" -
@lbennett | CE port Resolve "Promote starting a GitLab.com trial" ~"Manage" frontend -
@dzaporozhets | Fix invalid parent path on group settings page ~"Manage" ~"bug" frontend ~"groups" settings -
@jeremy_ | Prune events older than 2 years instead of 12 months ~"Manage" data integrity data loss database ~"devops:manage"
CI/CD ~"CI/CD"
-
@matteeyah | CE Resolve "Refactor code quality similar to JUnit tests" ~"CI/CD" Deliverable backend ~"backstage" ~"code quality" ~"devops:verify" ~"technical debt" -
@filipa | Moves stages dropdown into the new vue app ~"CI/CD" Deliverable ~"backstage" frontend -
@filipa | EE port of Uses Vue app to render part of job show page ~"CI/CD" Deliverable frontend -
@filipa | Uses Vue app to render part of job show page ~"CI/CD" Deliverable ~"backstage" frontend -
@filipa | Adds MR reference in job sidebar ~"CI/CD" frontend regression regression:11.4 -
@tmaczukin | Simplify runner registration token resetting ~"CI/CD" ~"devops:verify" ~"runner" settings -
@tmaczukin | Simplify runner registration token resetting ~"CI/CD" ~"devops:verify" ~"runner" settings -
@ayufan | Feature flags MVC ~"CI/CD" Deliverable GitLab Premium ~"UX ready" ~"devops:release" direction feature management ~"feature proposal" -
@jerasmus | fix environment name overlapping ~"CI/CD" ~"P3" ~"S3" ~"bug" ~"devops:release" environments frontend reproduced on GitLab.com -
@SteveAzz | Remove addtionalProperties in runners schema ~"CI/CD" ~"backstage" ~"devops:verify" ~"technical debt" -
@filipa | EE port of Renders empty states in the Vue app in Job page ~"CI/CD" Deliverable frontend -
@filipa | Renders empty states in the Vue app in Job page ~"CI/CD" Deliverable ~"backstage" frontend -
@SteveAzz | Removes icon key from job endpoint ~"CI/CD" api backend ~"backstage" ~"devops:verify" -
@filipa | Removes icon key from job endpoint ~"CI/CD" Deliverable backend ~"backstage" -
@grzesiek | Pipeline only/except for modified paths ~"CI/CD" ~"devops:verify" -
@ayufan | Add missing unleash strategy required by some clients ~"CI/CD" Deliverable GitLab Premium ~"UX ready" ~"bug" ~"devops:release" direction feature management ~"feature proposal" -
@nick.thomas | Make GitLab pages support access control ~"CI/CD" Community contribution ~"pages" -
@dosuken123 | Port to EE: Delayed jobs ~"CI/CD" Deliverable auto updated -
@dosuken123 | Delayed jobs ~"CI/CD" Deliverable auto updated ~"devops:release" -
@ayufan | Updates Laravel.gitlab-ci.yml template ~"CI/CD" Community contribution
Geo ~"Geo"
-
@toon | Backport of "Use Geo log to remove files when migrated to object storage" ~"Geo" ~"backstage" -
@toon | Use Geo log to remove files when migrated to object storage GCP Migration ~"Geo" ~"Geo Replication/Sync" -
@ashmckenzie | Display helpful feedback when proxying an SSH git push to secondary request ~"Geo" ~"Geo Verification/Accuracy" -
@vsizov | Add reliable sidekiq fetcher ~"Geo" ~"In review" backend data integrity -
@vsizov | Geo: Add a backoff time to few more workers ~"Geo" ~"Geo Performance" ~"In review" -
@brodock | EE backport: Add css class to Admin > Project > show page Deliverable ~"Geo" ~"backstage" -
@dbalexandre | Backport a refactor on the Feature.flipper method to CE ~"Geo" ~"backstage" -
@brodock | Geo: Added a button to Admin UI > Geo Nodes to open Geo Projects screen of any secondary node Deliverable ~"Geo" Geo Administration ~"enhancement" -
@brodock | Geo: Added All
tab in Geo Nodes > Projects Deliverable ~"Geo" Geo Administration UX ~"enhancement" -
@brodock | EE Backport: enable Geo Status widget in admin/projects Deliverable ~"Geo" ~"backstage" -
@brodock | Geo: Add a Geo Status Widget to Admin > Projects Deliverable ~"Geo" Geo Administration UX ~"enhancement" -
@ashmckenzie | Geo: Allow nodes to be editable in more scenarios ~"Geo" Geo Administration frontend
Gitaly ~"Gitaly"
-
@alejandro | Update Workhorse to 7.0.0 for Gitaly's new auth scheme ~"Gitaly" ~"backstage" workhorse -
@alejandro | Remove Gitlab::Git::Repository#rugged ~"Gitaly" ~"backstage" -
@alejandro | Remove Gitlab::Git::Repository#rugged and Gollum code ~"Gitaly" ~"backstage"
Monitoring ~"Monitoring"
-
@tkuah | Port UpgradeCommand to CE ~"Configure" Deliverable ~"In dev" ~"Monitoring" ~"backstage" ~"kubernetes" ~"technical debt" -
@tkuah | Port UpgradeCommand to CE ~"Configure" ~"Monitoring" ~"backstage" ~"kubernetes" ~"technical debt" -
@splattael | Resolve "Persist Prometheus alert events" Deliverable ~"Monitoring" database ~"feature proposal" -
@psimyn | Backport changes from gitlab-ee!7538 ~"Monitoring" frontend -
@psimyn | Resolve "Show alert thresholds on dashboard" Deliverable GitLab Ultimate ~"Monitoring" ~"UX ready" ~"devops:monitor" direction ~"feature proposal" frontend missed-deliverable missed:11.3
Secure ~"Secure"
-
@leipert | Make wording in security report summaries more consistent Deliverable GitLab Ultimate ~"Secure" UX ~"feature proposal" frontend -
@leipert | Add Manage licenses to MR widget and pipelines Deliverable GitLab Ultimate ~"Secure" ~"devops:secure" direction ~"feature proposal" frontend ~"license management" merge requests -
@gonzoyumo | Remove condition on Security Dashboard quicklink ~"Secure" ~"backstage" security dashboard -
@gonzoyumo | Add pipeline.default_branch? mehod ~"Secure" ~"backstage" -
@gonzoyumo | Update DB model for security reports ~"Secure" ~"backstage" database -
@leipert | Add form to enter licenses manually Deliverable GitLab Ultimate ~"Secure" ~"UX ready" ~"devops:secure" direction ~"enhancement" frontend ~"license management" release post item
frontend
frontend-
@leipert | Improve Lazy Image Loading by using IntersectionObserver frontend ~"performance" -
@wortschi | (EE Port) Adds change event listener to project name input field ~"P4" ~"S4" ~"bug" frontend -
@wortschi | Resolve "Selecting an autofill suggestion for project name will not update the project slug" ~"P4" ~"S4" ~"bug" frontend -
@leipert | Add yarn integrity hashes ~"backstage" frontend -
@leipert | Add yarn integrity hashes ~"backstage" frontend -
@leipert | Backport styles for report_section UI polish ~"backstage" frontend merge requests -
@iamphill | Resolve "Add "Link" shortcut/icon in markdown editor to make it easier to add references" Community contribution auto updated awaiting feedback frontend markdown -
@winh | Avoid close icon leaving the modal header frontend -
@iamphill | Fix props name casing in time time tracker vue component ~"Accepting merge requests" Community contribution frontend ~"technical debt" -
@fatihacet | Fix placeholder note rendering. frontend mr refactor -
@annabeldunstone | Update CODEOWNERS for FE and .scss ~"backstage" frontend -
@jivanvl | Add gl-button from gitlab-ui UI component ~"backstage" frontend -
@mikegreiling | Upgrade to Babel 7 ~"Distribution" ~"backstage" frontend ~"performance" webpack -
@fatihacet | Fix showing diff file header for renamed files frontend mr refactor -
@leipert | Fix faulty resolution of babel-messages in yarn.lock ~"backstage" frontend -
@annabeldunstone | Fix markdown table border and background color ~"P3" ~"backstage" frontend regression:11.4 -
@psimyn | Resolve "Unable to close performance bar" ~"bug" frontend regression regression:11.3 -
@winh | Upgrade gitlab-svgs to 1.31.0 (EE-port) ~"dependency update" frontend -
@winh | Upgrade gitlab-svgs to 1.31.0 ~"dependency update" frontend
uncategorized ~"uncategorized"
-
@stanhu | Protect against CSRF attacks when adding Slack app -
@stanhu | Improve logging when username update fails due to registry tags ~"backstage" -
@tkuah | Use tiller locally for Auto Devops ~"Configure" ~"auto devops" ~"kubernetes" -
@DouweM | New Crowdin translations Community contribution -
@lulalala | [Backport] Suggest approvers based on code owners backend ~"backstage" -
@gtsiolis | Align collapsed sidebar avatar container -
@iamphill | Add copy to clipboard button for application id and secret Community contribution Hackathon UX -
@brodock | Update Development related gems ~"dependency update" ~"technical debt" -
@amit1rrr | Clone nurtch demo notebooks at Jupyter startup ~"Configure" ~"jupyter" -
@stanhu | Bump Gitaly to v0.124.0 ~"backstage" -
@alejandro | Require spec helpers loaded by other spec helpers first -
@rspeicher | [EE] Add feature flag checks to feature_available?
methods ~"Framework" ~"backstage" -
@rspeicher | Add feature flag checks to feature_available?
methods ~"Framework" ~"backstage" -
@tkuah | Use tiller directly for Auto DevOps ~"Configure" ~"auto devops" ~"backstage" -
@stanhu | Revert "Merge branch 'deploy-tokens' into 'master'" ~"backstage" ~"bug" regression:11.4 -
@oswaldo | [security - master] Filter user sensitive data from discussions JSON security -
@bwalker | [master] Fix leaking private project namespace security -
@bwalker | [master] Fix leaking private project namespace security -
@bwalker | [master] Confidential issue/private snippet titles can be read by unauthenticated user through GFM markdown API security -
@rspeicher | Additional feature flag check for EE::Project ~"Framework" ~"backstage" feature flag -
@mikegreiling | Update operations metrics empty state Community contribution Hackathon UI polish -
@ayufan | Backport of CE upstream - 2018-10-05 12:21 UTC auto updated -
@jameslopez | Bump Gitaly to v0.125.0 ~"backstage" -
@digitalmoksha | Check disabled_services when finding a service ~"backstage" -
@zj | Render log artifact files in GitLab ~"devops:verify" -
@jprovaznik | Update licenses for 11.4 ~"Pick into 11.4" ~"backstage" -
@stanhu | Remove duplicate Sentry logging for GRPC exceptions ~"backstage" -
@jprovaznik | Update templates for 11.4 ~"Pick into 11.4" ~"backstage"
Automated QA for 11.4.0-rc2
If the last Daily staging QA
pipeline was run for 11.4.0-rc2,
you can just report the result in this issue.
Otherwise, start a new Daily staging QA
pipeline by clicking the
"Play" button and wait for the pipeline to finish.
Post the result of the test run here.
If there are errors, create a new issue for each failing job (you can
use the "New issue" button from the job page itself), in the
https://gitlab.com/gitlab-org/quality/staging project and mention
the @gl-quality
group.
/cc @gl-quality