Skip to content

GitLab 11.2 Release Post

Marcia Ramos requested to merge release-11-2 into master

Closes #2454 (closed)

Review Apps: https://release-11-2.about.gitlab.com/2018/08/22/gitlab-11-2-released/

Release post:

Related files:

Handbook references:

People:

Release post manager Tech writer Copyedit Marketing Social
Mike Axil Rebecca Cindy JJ

General contributions

EARLY due date: 2018-08-09 (6th working day before the 17th) - see #2454 (closed)

All contributions added by team members, collaborators, and Product Managers (PMs).

Author's checklist

EARLY due date: 2018-08-09 (6th working day before the 17th)

The RPM is responsible for adding and checking the following items:

  • Label MR: ~"blog post" release ~P1
  • Assign the MR to yourself
  • Add milestone
  • Update the links and due dates in this MR description
  • Make sure the blog post initial files, as well as this MR template contain the latest templates
  • Add authorship (author's data)
  • Add Introduction (coordinate with Marketing)
  • Add MVP (feature block)
  • Add MVP to data/mvps.yml
  • Add cover image (image_title) (scaled and compressed)
  • Add social sharing image (twitter_image) (scaled and compressed)
  • Make sure all feature descriptions are positive and cheerful
  • Make sure all features listed in the direction page are included in the post
  • Mention the release managers to remind them to add the upgrade barometer section
  • Mention the team leads to remind them to add the performance improvements: Yorick, Douwe, Sean, Remy, Stan, Kamil, Tim Z., Clement, Andre
  • Make sure Upgrade barometer is in (see !13606 (closed))
  • Check which one is the top feature (with Job and William)
  • Check if deprecations are included
  • Alert people one working day before each due date (post a comment to #release-post Slack channel)
  • Remove remaining template sections
  • Make sure all images (png, jpg, and gifs) are smaller than 300 KB each
  • Run the release post through an automated spell and grammar check
  • Perform the content review

Recurring blocks

EARLY due date: 2018-08-09 (6th working day before the 17th)

The following sections are always present, and managed by the PM or Eng lead owning the related area:

  • Add GitLab Runner improvements: Fabio
  • Add Omnibus improvements: Joshua
  • Add Mattermost update to the Omnibus improvements section: Victor
  • Add Performance improvements: Douwe, Sean, Kamil, Yorick, Tim

Feature blocks

EARLY due date: 2018-08-09 (6th working day before the 17th)

The Product Managers are responsible for adding their feature blocks to the release post by the due date for general contributions.

PMs: please check your box only when all your features and deprecations were added with completion (documentation links, images, etc). Pls don't check if there are still things missing.

Tip: make your own checklist:

  • Primary features
  • Improvements (secondary features)
  • Deprecations
  • Documentation updated
  • Documentation links added to the post
  • Illustrations added to the post (compressed)
  • Update features.yml (with accompanying screenshots)

Review

Ideally, complete the review until the 4th working day before the 22nd, so that the 3rd and the 2nd working day before the release could be left for fixes and small improvements.

Content review

EARLY Due date: 2018-08-15 (2nd working day before the 17th)

Performed by the author of the post: @mikelewis

  • Label MR: ~"blog post" release review-in-progress
  • Check all comments in the thread (make sure no contribution was left behind)
  • Check Features' names
  • Check Features' availability (Core, Starter, Premium, Ultimate badges)
  • Check Documentation links (all feature blocks contain documentation_link)
  • Make sure documentation_link links to feature webpages when available
  • Update home page bannersource/includes/hello-bar.html.haml
  • Features were added to data/features.yml (with accompanying screenshots)
  • Check all images size < 300KB (compress them all with TinyPNG or similar tool)
  • Pull master, resolve any conflicts
  • Make sure all discussions in the thread are resolved
  • Mention Mark Pundsack to remind him to review
  • Assign the MR to the next reviewer (structural check)
  • Lock features.yml with File Locking on the 17th

Structural check

EARLY Due date: 2018-08-15 (2nd working day before the 17th)

Performed by technical writers (Axil, Marcia, or Mike): @axil

  • Add the label review-structure
  • Check frontmatter (entries, syntax)
  • Check image_title and twitter_image
  • Check image shadow applied correctly: {image_noshadow: true} when an image already has shadow
  • Videos/iframes wrapped in <figure> tags (responsiveness)
  • Add/check <!-- more --> separator
  • Wrap text
  • Check headers in sentence case
  • Check feature and product names in capital case
  • Check if images are harmonic/consistent
  • Add/check cover img reference (at the end of the post)
  • Columns (content balance between the columns)
  • Meaningful links (SEO)
  • Badges consistency (applied to all headings)
  • Double check documentation updates
  • Check documentation links (point to /ee/, not to /ce/)
  • Check about.gitlab.com links: relative URLs
  • Check the anchor links in the intro
  • Remove any remaining instructions
  • Remove HTML comments
  • Run deadlink checker
  • Pull master
  • Update release template with any changes (if necessary)
  • Remove the label review-structure
  • Assign the MR to the next reviewer (copyedit)

Further reviews

EARLY Due date: 2018-08-15 (2nd working day before the 17th)

  • Copyedit (Rebecca, Axil, Marcia, or Mike): @rebecca
    • Title
    • Description
    • Grammar, spelling, clearness (body)
    • Homepage Blurb
    • Tweet social sharing text (for Twitter, FB, and LinkedIn)
    • Ping @atflowers and @aoetama to add the Release Radar webcast link
    • Assign the MR to the next reviewer (marketing)
  • Marketing review (PMM, William or John Jeremiah) (@cblake)
    • Check/copyedit introduction
    • Check/copyedit feature blocks
    • Check/copyedit features.yml
    • Check/copyedit homepage blurb
    • Check/copyedit social sharing text
    • Mention Job for final check
    • Remove the label review-in-progress
    • Assign the MR back to the author

Merge it 🚀

The author of the post is responsible for merging the MR and following up with possible adjustments/fixes.

Note: This month it will be merged by @marcia (see #2454 (closed)).

Last check before merging

  • Read the important notes below
  • Mention @matteeyah to remind him to send the swag pack to the MVP
  • Check if all the anchor links in the intro are working
  • Check if there are no broken links
  • Pull master and fix any conflicts
  • Check if there isn't any alert on Slack's #release-post and #general channels
  • Check if there isn't any alert on this MR thread
  • Check if the tweet copy is ready and someone is ready to share on social media
  • Ask the release managers to ping you when the packs are publicly available (and GitLab.com is up and running on the release version)
  • Unlock features.yml just before merging
  • Merge the MR
  • Wait for the pipeline
  • Check the look on social media with Twitter Card Validator and Facebook Debugger
  • Share on social media

Important notes

  • The post is to be merged on the 22nd at 15:00 UTC and as soon as GitLab.com is up and running on the new release version, and all packages are publicly available. Not before.
  • The usual release time is 15:00 UTC but it varies according to the deployment. If something comes up and delays the release, the release post will be delayed with the release.
  • Coordinate the timing with the release managers. Ask them to keep you in the loop.
  • After merging, wait a few minutes to see if no one spot an error (usually posted in #general), then share on Twitter, Facebook, and LinkedIn, or make sure someone (Emily vH, JJ, Marcia) does.
  • Keep an eye on Slack and in the blog post comments for a few hours to make sure no one found anything that should be fixed
Edited by Daniel Gruesso

Merge request reports