Commit efe6c8da authored by Sid Sijbrandij's avatar Sid Sijbrandij

Merge branch 'master' of gitlab.com:gitlab-com/www-gitlab-com

parents 4202b036 f2850bb8
Pipeline #40042169 passed with stages
in 20 minutes and 55 seconds
......@@ -61,18 +61,15 @@ pngbot_commit:
image: registry.gitlab.com/jramsay/pngbot:v0.1.0
before_script: []
cache: {}
only:
- branches@gitlab-com/www-gitlab-com
except:
- master@gitlab-com/www-gitlab-com
only:
- branches@gitlab-com/www-gitlab-com
stage: prepare
script:
- pngbot
tags:
- gitlab-org
only:
changes:
- "**/*.png"
rubocop:
stage: build
......@@ -160,7 +157,7 @@ build_master:
- master
codequality:
stage: deploy
stage: build
image: docker:stable
allow_failure: true
before_script: []
......@@ -180,10 +177,11 @@ codequality:
"registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code
artifacts:
paths:
- codeclimate.json
- coffeelint.json
- gl-code-quality-report.json
dependency_scanning:
stage: deploy
stage: build
image: docker:stable
allow_failure: true
before_script: []
......@@ -272,4 +270,4 @@ deploy:
tags:
- deploy
only:
- master@gitlab-com/www-gitlab-com
\ No newline at end of file
- master@gitlab-com/www-gitlab-com
### Description
### Problem to solve
(Include problem, use cases, benefits, and/or goals)
<!--- What problem do we solve? -->
### Target audience
<!--- For whom are we doing this? Include either a persona from https://design.gitlab.com/#/getting-started/personas or define a specific company role. e.a. "Release Manager" or "Security Analyst" -->
### Further details
<!--- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
<!--- How are we going to solve the problem? -->
### What does success look like, and how can we measure that?
<!--- If no way to measure success, link to an issue that will implement a way to measure this -->
### Links / references
......@@ -9,6 +9,7 @@ _Release post:_
_Related files:_
- **Features YAML** link: https://gitlab.com/gitlab-com/www-gitlab-com/blob/release-X-Y/data/features.yml
- **Features YAML Images** link: https://gitlab.com/gitlab-com/www-gitlab-com/blob/release-X-Y/source/images/feature_page/screenshots
- **Home page banner**: https://gitlab.com/gitlab-com/www-gitlab-com/blob/release-X-Y/source/includes/home/ten-oh-announcement.html.haml
- **MVPs**: https://gitlab.com/gitlab-com/www-gitlab-com/blob/release-X-Y/data/mvps.yml
......
......@@ -2,6 +2,7 @@ require 'scss_lint/rake_task'
require 'yaml'
require 'stringex'
require_relative './lib/competitor.rb'
require_relative './lib/team.rb'
desc 'Run all lint tasks'
task lint: ['lint:scss',
......@@ -12,6 +13,7 @@ task lint: ['lint:scss',
'lint:team_yml:pictures',
'lint:team_yml:unique',
'lint:team_yml:roles',
'lint:team_yml:start_dates',
'lint:docs_ee',
'lint:features:links'] do
end
......@@ -219,13 +221,21 @@ namespace :lint do
next if role.nil?
match = role.match /href="(.+)"/
# This regex consists of:
# 1. A positive lookbehind looking for `href="`
# 2. The actual text to be captured (any characted non-greedy)
# 3. A positive lookabead looking for a closing `"`
# It is done this way because lookbehinds/lookaheads don't create capturing groups
# (though we could have also used non-capturing groups `(?:stuff)`)
match = role.scan /(?<=href=").+?(?=")/
if match
role_url = Regexp.last_match(1).gsub(/#.+/, '')
next unless match.any?
match.map do |url|
role_url = url.gsub(/#.+/, '')
role_url unless File.exist?("source#{role_url}")
end
end.compact.sort.uniq
end.compact.sort
end.flatten.compact.sort.uniq
unless roles.empty?
......@@ -292,6 +302,26 @@ namespace :lint do
puts 'All pictures referenced in data/team.yml exist!'
end
desc "Ensure start_date in data/team.yml is valid"
task :start_dates do
puts ''
puts '=> Checking all start dates in data/team.yml are valid'
members_with_invalid_start_dates = Gitlab::Homepage::Team.new.members_with_invalid_start_dates
if members_with_invalid_start_dates.any?
message = members_with_invalid_start_dates.map { |member| "\t#{member.name} => #{member.start_date}" }.join("\n")
puts '----------------------------'
puts "Oops! It seems like one or multiple start_date in data/team.yml are invalid:"
puts message
puts "Please check that each start_date is a valid date in the YYYY-MM-DD format."
exit 1
end
puts 'All start dates in data/team.yml are valid!'
end
end
desc "Check that all docs point to /ee/"
......
......@@ -2,51 +2,27 @@
title: "Forrester Value Stream Management Report"
image: /images/home/forrester-vsm-graphic.png
subtitle: "Forrester Cites GitLab As A Strong Performer In VSM Tools Evaluation"
form: 1002
success_message: |
Thanks for registering! Please check your inbox to download the report.
resource_link: /resources/forrester-new-wave-vsm-2018/
include_file: /analysts/includes/forrester-vsm
- url: gartner-aro
title: "Gartner Application Release Orchestration Report"
subtitle: "Gartner Cites GitLab as a Niche Player in MQ for ARO"
form: 1002
success_message: |
Thanks for registering!
[View the report](http://www.gartner.com/reprints/gitlab----ca?id=1-5LXJXMS&ct=181017&st=sb){: .btn .cta-btn .orange .gated-button-aro }
include_file: /analysts/includes/gartner-aro
- url: forrester-ci
title: "Forrester Continuous Integration Tools Report "
subtitle: "Forrester Cites GitLab As A Leader In CI Tools Evaluation"
form: 1002
success_message: |
Thanks for registering! Please check your inbox to download the report.
resource_link: /resources/forrester-wave-ci-2017/
include_file: /analysts/includes/forrester-ci
- url: idc-innovators
title: "IDC Innovators Agile Code Development Technologies, 2018"
subtitle: "by International Data Corporation"
form: 1002
success_message: |
Thanks for registering! Please check your inbox to download the report.
resource_link: /resources/report-idc-innovators-agile-code-development-2018/
include_file: /analysts/includes/idc-innovators
- url: forrester-cdra
title: "Forrester Continuous Delivery & Release Automation Report "
title: "Forrester Continuous Delivery & Release Automation Report"
subtitle: "Forrester Cites GitLab As A Contender in CDRA Report"
form: 1002
success_message: |
Thanks for registering! Please check your inbox to download the report.
include_file: /analysts/includes/forrester-cdra
# Categories that GitLab has offerings in. Drives /handbook/product/categories
# FORMAT
#
# category_slug:
# name: # "name"
# stage: # stage_slug
# alt_link: # link towards category epic or marketing product page
# documentation: # link towards documentation
# vision: # link towards category epic for stage vision
# description: |
# # Category description
# roi: # true/false
# available: # date YYYY-MM-DD
# complete: # date YYYY-MM-DD
# lovable: # date YYYY-MM-DD
# Manage
cycle_analytics:
......@@ -66,7 +81,7 @@ workflow_policies:
alt_link: https://gitlab.com/groups/gitlab-org/-/epics/366
description: ""
roi: false
available: 2019-05-22
available: 2019-09-22
complete: 2019-12-22
lovable:
......@@ -274,7 +289,7 @@ requirements_management:
alt_link: https://gitlab.com/groups/gitlab-org/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=requirements%20management
description: "Gather and manage the use cases and requirements to meet business objectives."
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -284,7 +299,7 @@ quality_management:
alt_link: https://gitlab.com/groups/gitlab-org/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=quality%20management
description: "Plan and track testing and quality of your product."
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -392,7 +407,7 @@ snippets:
web_ide:
name: "Web IDE"
stage: create
alt_link: https://docs.gitlab.com/ee/user/project/repository/web_editor.html
alt_link: https://docs.gitlab.com/ee//user/project/web_ide/index.html
description: "A full featured integrated development environment built into GitLab so you can start contributing on day one with no need to spend days getting all the right packages installed into your local dev environment."
roi: true
available: 2018-01-01
......@@ -415,7 +430,7 @@ live_coding:
alt_link: https://gitlab.com/groups/gitlab-org/-/epics/198
description: ""
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -497,7 +512,7 @@ system_testing:
alt_link: https://gitlab.com/groups/gitlab-org/-/epics/488
description: "Modern software is often delivered as a collection of (micro)services to multiple clouds, rather than a single monolith to your own data center. Validating complex interactions to ensure reliability of the system as a whole is more important than ever."
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -517,7 +532,7 @@ accessibility_testing:
alt_link: https://gitlab.com/groups/gitlab-org/-/epics/546
description: "Beyond being a compliance requirement in many cases, accessibility testing is the right thing to do."
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -527,7 +542,7 @@ compatibility_testing:
stage: verify
description: "Compatibility testing is a broad discipline and includes things such as hardware testing for software that runs on different devices, as well as multi-cloud compatibility testing which is becoming more and more important in a cloud-based world where you don't want all your eggs in one basket."
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -537,7 +552,7 @@ secret_detection:
alt_link: https://gitlab.com/gitlab-org/gitlab-ee/issues/6719
description: ""
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -589,7 +604,7 @@ linux_package_registry:
alt_link: https://gitlab.com/groups/gitlab-org/-/epics/185
description: ""
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -609,7 +624,7 @@ dependency_proxy:
alt_link: https://gitlab.com/groups/gitlab-org/-/epics/486
description: ""
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -660,7 +675,7 @@ review_apps:
incremental_rollout:
name: "Incremental Rollout"
stage: release
alt_link: https://docs.gitlab.com/ee/topics/autodevops/index.html#incremental-rollout-to-production
alt_link: https://docs.gitlab.com/ee/topics/autodevops/index.html#incremental-rollout-to-production-premium
description: "Mitigate the risk of production deploys by deploying new production code to small subset of your fleet and then incrementally adding more."
roi: false
available: 2018-05-22
......@@ -683,7 +698,7 @@ binary_authorization:
alt_link: https://gitlab.com/groups/gitlab-org/-/epics/341
description: "Binary Authorization is a deploy-time security control that ensures only trusted container images are deployed on Kubernetes Engine."
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -738,8 +753,12 @@ runbook_configuration:
serverless:
name: "Serverless"
stage: configure
alt_link: https://docs.gitlab.com/ee/user/project/clusters/serverless/
description: ""
alt_link: /product/serverless/
documentation: https://docs.gitlab.com/ee/user/project/clusters/serverless/
vision: https://gitlab.com/groups/gitlab-org/-/epics/155
description: "Run cloud-agnostic serverless workloads on Kubernestes deployed via GitLab CI/CD"
link: https://gitlab.com/users/sign_in
link_description: "Sign up for GitLab.com"
roi: false
available: 2018-12-22
complete: 2019-12-22
......@@ -751,7 +770,7 @@ paas:
alt_link: https://gitlab.com/groups/gitlab-org/-/epics/111
description: ""
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -761,7 +780,7 @@ chaos_engineering:
alt_link: https://gitlab.com/groups/gitlab-org/-/epics/381
description: ""
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......@@ -861,7 +880,7 @@ status_page:
alt_link: https://gitlab.com/groups/gitlab-org/-/epics/208
description: ""
roi: false
available: 2019-05-22
available: 2019-12-22
complete: 2019-12-22
lovable:
......
......@@ -123,6 +123,16 @@
social_tags: Evanta
event_url: https://www.evanta.com/ciso
- topic: devopsdays Charlotte
type: Conference
date: February 7-8, 2019
date_ends: February 8, 2019
description: |
From startups to the big banks, Charlotte is home to an awesome tech community. We’re proud to bring back DevOpsDays Charlotte for the fourth time! DevOpsDays Charlotte will bring 250+ development, operations, security, and management professionals together to discuss the culture, processes, and tools to enable better organizations and innovative products.
region: NORAM
social_tags: devopsdaysCharlotte
event_url: https://www.devopsdays.org/events/2019-charlotte/welcome/
- topic: FinServices Roundtable Dinner
type: MeetUp
date: December 04, 2018
......@@ -134,10 +144,6 @@
url: finservices-dinner-nyc
header_background: /images/events/finservice-dinner.jpg
header_description: "Presented by GitLab"
form:
title: "Register for the event"
number: 1691
success_message: "Thank you for registering. You will receive an email with additional event details."
content: |
### The Calloway Room | 6:00 pm to 8:30 pm
......
This diff is collapsed.
This diff is collapsed.
......@@ -102,6 +102,10 @@
picture: trixie.jpg
human: jplum
story: Shy but cuddly middle child. Little Miss "Insta-purr"
- name: Jack
picture: jack.jpg
human: dimitrie
story: Discoverer, opportunist, and cuddler. Browsing around as a mini puma. Loves meat, as he is a cat, and has his own <a href="https://instagram.com/jack_the_abyssinian/">instagram</a>!
- name: Jazz
picture: jazz.jpg
human: jplum
......
recent_news:
- title: "Goldman Sachs is investing $20 million in $1.1 billion startup GitLab because the bank's engineers loved it so much: 'They were so happy as a customer'"
logo: /images/press/business-insider-logo.svg
link: "https://outline.com/eubyLK"
date: 2018-12-04
- title: "Tech’s newest unicorn has employees in 45 countries and zero offices"
logo: /images/press/quartz-logo.svg
link: "https://qz.com/work/1394496/gitlab-techs-newest-unicorn-has-no-offices/"
......@@ -397,6 +402,10 @@ press_releases:
link: /press/releases/2018-12-04-goldman-sachs-invests-20-million-gitlab.html
date: 2018-12-04
- title: "GitLab and TriggerMesh announce GitLab Serverless"
link: /press/releases/2018-12-11-gitlab-and-triggermesh-announce-gitlab-serverless.html
date: 2018-12-11
logos:
- title: "Logo - white"
preview: "/images/press/logo/preview/gitlab-logo-white-preview.png"
......
......@@ -402,7 +402,7 @@ gitlab-eslint-config:
prometheus-client-mmap:
name: prometheus-client-mmap
path: gitlab-org/gitlab-eslint-config
path: gitlab-org/prometheus-client-mmap
link: https://gitlab.com/gitlab-org/prometheus-client-mmap
description: |
This Prometheus library is fork of Prometheus Ruby Client
......
......@@ -112,7 +112,7 @@ features:
For many organizations, GitLab is a critical component of their software engineering
tool chain, powering not only their code repository but also CI/CD, issue management,
and much more. To ensure GitLab is available around the clock it can be deployed in a
[highly available configuration](/high-availability/), providing additional redundancy
[highly available configuration](/solutions/high-availability/), providing additional redundancy
and scale.
With GitLab 10.2, we are proud to announce that PostgreSQL High Availability is now
......
......@@ -605,7 +605,7 @@ features:
reporter: akaemmerle
issueboard_url: 'https://gitlab.com/groups/gitlab-org/-/boards/629512?milestone_title=11.2&=&label_name[]=Geo'
description: |
We continually focus on improving our [Geo](/features/gitlab-geo/) feature for distributed teams. Some of the noteworthy improvements in GitLab 11.2 include:
We continually focus on improving our [Geo](/solutions/geo/) feature for distributed teams. Some of the noteworthy improvements in GitLab 11.2 include:
* [Expose Geo project/file registry in the UI](https://gitlab.com/gitlab-org/gitlab-ee/issues/6851)
* [Repository and wiki verification errors now available via API](https://gitlab.com/gitlab-org/gitlab-ee/issues/5594)
......
......@@ -371,7 +371,7 @@ features:
reporter: akaemmerle
issueboard_url: 'https://gitlab.com/groups/gitlab-org/-/boards/763904?milestone_title=11.3&&label_name[]=Geo'
description: |
We continually focus on improving our [Geo](/features/gitlab-geo/) feature for distributed teams. Some of the noteworthy improvements in GitLab 11.3 include:
We continually focus on improving our [Geo](/solutions/geo/) feature for distributed teams. Some of the noteworthy improvements in GitLab 11.3 include:
- [`git fetch` and `git push` operations on secondary Geo nodes are now automatically redirected to the primary node when using SSH](https://gitlab.com/gitlab-org/gitlab-ee/issues/6533)
- [Disabled project wikis are now synced correctly](https://gitlab.com/gitlab-org/gitlab-ee/issues/6142)
......
......@@ -626,7 +626,7 @@ features:
reporter: akaemmerle
issueboard_url: 'https://gitlab.com/groups/gitlab-org/-/boards/796982?scope=all&utf8=✓&state=opened&label_name[]=Geo&milestone_title=11.4'
description: |
We continually focus on improving our [Geo](/features/gitlab-geo/) feature for distributed teams. Some of the additional noteworthy improvements in GitLab 11.4 include:
We continually focus on improving our [Geo](/solutions/geo/) feature for distributed teams. Some of the additional noteworthy improvements in GitLab 11.4 include:
- [Major performance improvements](https://gitlab.com/groups/gitlab-org/-/issues?scope=all&utf8=✓&state=closed&label_name%5B%5D=Geo%20Performance&milestone_title=11.4)
- [Include keep-around references in checksum calculation](https://gitlab.com/gitlab-org/gitlab-ee/issues/5196)
......
......@@ -719,7 +719,7 @@ features:
reporter: akaemmerle
issueboard_url: 'https://gitlab.com/groups/gitlab-org/-/boards/805065?milestone_title=11.5&label_name[]=Geo'
description: |
We continually focus on improving our [Geo](/features/gitlab-geo/) feature for distributed teams. Some of the additional noteworthy improvements in GitLab 11.5 include:
We continually focus on improving our [Geo](/solutions/geo/) feature for distributed teams. Some of the additional noteworthy improvements in GitLab 11.5 include:
- [Rails console now always displays primary/secondary state correctly](https://gitlab.com/gitlab-org/gitlab-ee/issues/7963).
- [Secondary instances now show a more specific flash message on actionable pages](https://gitlab.com/gitlab-org/gitlab-ee/issues/8124).
......
......@@ -31,7 +31,7 @@
url: https://www.linkedin.com/company/207805
- type: youtube
url: https://www.youtube.com/c/almtoolbox
level: premier
level: select
#
#- name: Architect Group
# image: /images/resellers/ArchitectGroup.svg
......@@ -90,7 +90,7 @@
url: https://twitter.com/creationline
- type: facebook
url: https://www.facebook.com/creationline/
level: authorized
level: select
#
- name: Deviniti
image: /images/resellers/Divinity_Final_logo_claim_orange_gradient.png
......@@ -115,7 +115,7 @@
url: https://www.facebook.com/DevinitiPL/
- type: google-plus
url: https://plus.google.com/u/0/106818756922292716203
level: authorized
level: select
#
- name: EDDR Software
image: /images/resellers/2eddr_header.png
......@@ -404,7 +404,7 @@
url: https://twitter.com/lyrainfosystems
- type: linkedin
url: https://www.linkedin.com/company/657607?trk=tyah&trkInfo=clickedVertical%3Acompany%2CentityType%3AentityHistoryName%2CclickedEntityId%3Acompany_657607%2Cidx%3A0
level: select
level: premier
#
#- name: MOUSoft
# image: /images/resellers/mousoft-logo.svg
......@@ -521,7 +521,7 @@
- address: Fredericksburg VA, USA
phone: +1 (540) 300-1450
website: http://www.pillarglobalsolutions.com
level: authorized
level: select
#
#- name: Pivotal Cloud Foundry
# image: /images/resellers/pivotal-logo.svg
......@@ -558,7 +558,7 @@
url: https://twitter.com/ReleaseTEAM
- type: linkedin
url: http://www.linkedin.com/in/releaseteam
level: authorized
level: select
#
- name: Softmart
image: /images/resellers/softmart-logo.svg
......@@ -579,7 +579,7 @@
url: https://www.facebook.com/softmartRUS
- type: linkedin
url: https://www.linkedin.com/company/softmart-ltd
level: authorized
level: select
#
- name: Soporte Libre
image: /images/resellers/soporte_libre8.jpg
......@@ -639,7 +639,7 @@
url: https://twitter.com/verticalsysadmn
- type: linkedin
url: https://www.linkedin.com/company/6425144
level: authorized
level: select
#
#- name: WANDisco
# image:
......
......@@ -115,7 +115,7 @@
open: false
- title: "Corporate Events Manager"
description: /job-families/marketing/corporate-events-manager/
description: /job-families/people-ops/corporate-events-planner/
levels: marketing_basic
salary: 92000
salary source: Aventador
......
This diff is collapsed.
require 'yaml'
require_relative './team/member'
module Gitlab
module Homepage
......@@ -11,6 +12,12 @@ module Gitlab
end
end
def members_with_invalid_start_dates
Team::Member.all!.reject do |member|
member.start_date.nil? || member.start_date.is_a?(Date)
end
end
def projects
@projects ||= Team::Project.all! do |project|
Team::Member.all! do |member|
......
......@@ -17,8 +17,17 @@ module Gitlab
end
def responsibility
@role.split(' ')[0]
end
def responsibility_label
# e.g. trainee_maintainer => trainee maintainer
@role.split(' ')[0].tr('_', ' ')
responsibility.tr('_', ' ')
end
def responsibility_anchor
# e.g. trainee_maintainer => trainee-maintainer
responsibility.tr('_', '-')