svn commit: r455064 - in head/www/gitlab: . files

Torsten Zuehlsdorff tz at FreeBSD.org
Tue Nov 28 16:57:44 UTC 2017


Author: tz
Date: Tue Nov 28 16:57:42 2017
New Revision: 455064
URL: https://svnweb.freebsd.org/changeset/ports/455064

Log:
  www/gitlab: Update from 9.4.7 to 10.1.4
  
  Changelog: https://github.com/gitlabhq/gitlabhq/blob/v10.1.4/CHANGELOG.md
  
  This also fixes some security issues.
  
  Submitted by: Matthias Fechner <idefix at fechner.net>

Modified:
  head/www/gitlab/Makefile
  head/www/gitlab/distinfo
  head/www/gitlab/files/patch-Gemfile
  head/www/gitlab/files/patch-config_gitlab.yml.example
  head/www/gitlab/pkg-message
  head/www/gitlab/pkg-plist

Modified: head/www/gitlab/Makefile
==============================================================================
--- head/www/gitlab/Makefile	Tue Nov 28 16:48:08 2017	(r455063)
+++ head/www/gitlab/Makefile	Tue Nov 28 16:57:42 2017	(r455064)
@@ -2,9 +2,8 @@
 # $FreeBSD$
 
 PORTNAME=	gitlab
-PORTVERSION=	9.4.7
+PORTVERSION=	10.1.4
 DISTVERSIONPREFIX=	v
-PORTREVISION=	4
 CATEGORIES=	www devel
 
 MAINTAINER=	tz at FreeBSD.org
@@ -26,7 +25,7 @@ BUILD_DEPENDS=	gem:devel/ruby-gems
 # only rubygem-pg and rubygem-mysql are defined later as RUN_DEPENDS
 # for the options
 RUN_DEPENDS=	git>=2.14.1:devel/git \
-	gitlab-shell>=5.0.4:devel/gitlab-shell\
+	gitlab-shell>=5.9.3:devel/gitlab-shell\
 	gitlab-workhorse>=2.0.0:www/gitlab-workhorse \
 	redis>=2.8.23:databases/redis \
 	npm>=4.3.0:www/npm \
@@ -36,25 +35,27 @@ RUN_DEPENDS=	git>=2.14.1:devel/git \
 	rubygem-responders>=2.0:www/rubygem-responders \
 	rubygem-sprockets3>=3.7:devel/rubygem-sprockets3 \
 	rubygem-default_value_for>=3.0.1:devel/rubygem-default_value_for \
-	rubygem-rugged>=0.25.1.1:devel/rubygem-rugged \
+	rubygem-rugged>=0.26.0:devel/rubygem-rugged \
+	rubygem-grape-route-helpers>=2.1.0:devel/rubygem-grape-route-helpers \
 	rubygem-faraday>=0.12.0:www/rubygem-faraday \
 	rubygem-devise>=4.2:devel/rubygem-devise \
 	rubygem-doorkeeper>=4.2:security/rubygem-doorkeeper \
-	rubygem-doorkeeper-openid_connect>=1.1.0:security/rubygem-doorkeeper-openid_connect \
+	rubygem-doorkeeper-openid_connect>=1.2.0:security/rubygem-doorkeeper-openid_connect \
 	rubygem-omniauth>=1.4.2:security/rubygem-omniauth \
 	rubygem-omniauth-auth0>=1.4.1:net/rubygem-omniauth-auth0 \
-	rubygem-omniauth-azure-oauth2>=0.0.6:net/rubygem-omniauth-azure-oauth2 \
+	rubygem-omniauth-azure-oauth2>=0.0.9:net/rubygem-omniauth-azure-oauth2 \
 	rubygem-omniauth-cas3>=1.1.4:security/rubygem-omniauth-cas3 \
 	rubygem-omniauth-facebook>=4.0.0:net/rubygem-omniauth-facebook \
 	rubygem-omniauth-github11>=1.1.1:net/rubygem-omniauth-github11 \
 	rubygem-omniauth-gitlab>=1.0.2:security/rubygem-omniauth-gitlab \
-	rubygem-omniauth-google-oauth2>=0.4.1:net/rubygem-omniauth-google-oauth2 \
+	rubygem-omniauth-google-oauth2>=0.5.2:net/rubygem-omniauth-google-oauth2 \
+	rubygem-omniauth-kerberos>=0.3.0:net/rubygem-omniauth-kerberos \
 	rubygem-omniauth-oauth2-generic>=0.2.2:security/rubygem-omniauth-oauth2-generic \
 	rubygem-omniauth-saml>=1.7.0:security/rubygem-omniauth-saml \
 	rubygem-omniauth-shibboleth>=1.2.0:security/rubygem-omniauth-shibboleth \
 	rubygem-omniauth-twitter>=1.2.0:net/rubygem-omniauth-twitter \
 	rubygem-omniauth_crowd>=2.2.0:devel/rubygem-omniauth_crowd \
-	rubygem-omniauth-authentiq>=0.3.0:net/rubygem-omniauth-authentiq \
+	rubygem-omniauth-authentiq>=0.3.1:net/rubygem-omniauth-authentiq \
 	rubygem-rack-oauth2>=1.2.1:security/rubygem-rack-oauth2 \
 	rubygem-jwt>=1.5.6:www/rubygem-jwt \
 	rubygem-recaptcha>=3.0:devel/rubygem-recaptcha \
@@ -65,32 +66,33 @@ RUN_DEPENDS=	git>=2.14.1:devel/git \
 	rubygem-u2f0>=0.2.1:net/rubygem-u2f0 \
 	rubygem-validates_hostname>=1.0.6:dns/rubygem-validates_hostname \
 	rubygem-browser>=2.2:www/rubygem-browser \
-	rubygem-gitlab_omniauth-ldap>=2.0.2:net/rubygem-gitlab_omniauth-ldap \
-	rubygem-net-ldap>=0:net/rubygem-net-ldap \
+	rubygem-gpgme>=2.0.13:security/rubygem-gpgme \
+	rubygem-gitlab_omniauth-ldap>=2.0.4:net/rubygem-gitlab_omniauth-ldap \
+	rubygem-net-ldap>=0.16.0:net/rubygem-net-ldap \
 	rubygem-gollum-lib-gitlab>=4.2.0:www/rubygem-gollum-lib-gitlab \
 	rubygem-gollum-rugged_adapter>=0.4.4:www/rubygem-gollum-rugged_adapter \
 	rubygem-github-linguist>=4.7.0:textproc/rubygem-github-linguist \
-	rubygem-grape0>=0.19.0:devel/rubygem-grape0 \
+	rubygem-grape>=1.0:devel/rubygem-grape \
 	rubygem-grape-entity>=0.6.0:devel/rubygem-grape-entity \
-	rubygem-hashie-forbidden_attributes>=0:devel/rubygem-hashie-forbidden_attributes \
 	rubygem-rack-cors0>=0.4.0:www/rubygem-rack-cors0 \
-	rubygem-kaminari-rails4>=0.17.0:www/rubygem-kaminari-rails4 \
+	rubygem-hashie-forbidden_attributes>=0:devel/rubygem-hashie-forbidden_attributes \
+	rubygem-kaminari-rails4>=1.0:www/rubygem-kaminari-rails4 \
 	rubygem-hamlit>=2.6.1:www/rubygem-hamlit \
 	rubygem-carrierwave>=1.1:www/rubygem-carrierwave \
 	rubygem-dropzonejs-rails>=0.7.1:www/rubygem-dropzonejs-rails \
-	rubygem-fog-aws0>=0.9:net/rubygem-fog-aws0 \
+	rubygem-fog-aws>=1.4:net/rubygem-fog-aws \
 	rubygem-fog-core>=1.44:devel/rubygem-fog-core \
-	rubygem-fog-google>=0.3:net/rubygem-fog-google \
+	rubygem-fog-google>=0.5:net/rubygem-fog-google \
 	rubygem-fog-local>=0.3:net/rubygem-fog-local \
 	rubygem-fog-openstack>=0.1:net/rubygem-fog-openstack \
 	rubygem-fog-rackspace>=0.1.1:net/rubygem-fog-rackspace \
-	rubygem-fog-aliyun>=0.1.0:net/rubygem-fog-aliyun \
-	rubygem-google-api-client010>=0.8.6:devel/rubygem-google-api-client010 \
+	rubygem-fog-aliyun>=0.2.0:net/rubygem-fog-aliyun \
+	rubygem-google-api-client>=0.13.6:devel/rubygem-google-api-client \
 	rubygem-unf>=0.1.4:textproc/rubygem-unf \
 	rubygem-seed-fu>=2.3.5:databases/rubygem-seed-fu \
 	rubygem-html-pipeline1>=1.11.0:textproc/rubygem-html-pipeline1 \
 	rubygem-deckar01-task_list>=2.0.0:www/rubygem-deckar01-task_list \
-	rubygem-gitlab-markup>=1.5.1:textproc/rubygem-gitlab-markup \
+	rubygem-gitlab-markup>=1.6.2:textproc/rubygem-gitlab-markup \
 	rubygem-redcarpet>=3.4:textproc/rubygem-redcarpet \
 	rubygem-redcloth>=4.3.2:www/rubygem-redcloth \
 	rubygem-rdoc>=4.2:devel/rubygem-rdoc \
@@ -101,13 +103,12 @@ RUN_DEPENDS=	git>=2.14.1:devel/git \
 	rubygem-asciidoctor-plantuml>=0.0.7:textproc/rubygem-asciidoctor-plantuml \
 	rubygem-rouge>=2.0:textproc/rubygem-rouge \
 	rubygem-truncato>=0.7.9:textproc/rubygem-truncato \
-	rubygem-bootstrap_form>=2.7:devel/rubygem-bootstrap_form \
-	rubygem-nokogiri>=1.8.0:textproc/rubygem-nokogiri  \
+	rubygem-bootstrap_form>=2.7.0:devel/rubygem-bootstrap_form \
+	rubygem-nokogiri>=1.8.1:textproc/rubygem-nokogiri  \
 	rubygem-diffy>=3.1.0:textproc/rubygem-diffy \
 	rubygem-unicorn>=5.1.0:www/rubygem-unicorn \
 	rubygem-unicorn-worker-killer>=0.4.4:www/rubygem-unicorn-worker-killer \
 	rubygem-state_machines-activerecord>=0.4.0:databases/rubygem-state_machines-activerecord \
-	rubygem-after_commit_queue>=1.3.0:databases/rubygem-after_commit_queue \
 	rubygem-acts-as-taggable-on>=4.0.0:www/rubygem-acts-as-taggable-on \
 	rubygem-sidekiq>=5.0.0:devel/rubygem-sidekiq \
 	rubygem-sidekiq-cron>=0.6.0:devel/rubygem-sidekiq-cron \
@@ -117,13 +118,13 @@ RUN_DEPENDS=	git>=2.14.1:devel/git \
 	rubygem-httparty>=0.13.3:www/rubygem-httparty \
 	rubygem-rainbow>=2.2:devel/rubygem-rainbow \
 	rubygem-settingslogic>=2.0.9:devel/rubygem-settingslogic \
-	rubygem-re2>=1.0:devel/rubygem-re2 \
+	rubygem-re2>=1.1.1:devel/rubygem-re2 \
 	rubygem-version_sorter>=2.1.0:textproc/rubygem-version_sorter \
 	rubygem-redis-rails>=5.0.1:www/rubygem-redis-rails \
 	rubygem-redis>=3.2:databases/rubygem-redis \
 	rubygem-connection_pool>=2.0:net/rubygem-connection_pool \
 	rubygem-hipchat>=1.5.0:net-im/rubygem-hipchat \
-	rubygem-jira-ruby>=1.1.2:devel/rubygem-jira-ruby \
+	rubygem-jira-ruby>=1.4:devel/rubygem-jira-ruby \
 	rubygem-gitlab-flowdock-git-hook>=1.0.1:www/rubygem-gitlab-flowdock-git-hook \
 	rubygem-gemnasium-gitlab-service>=0.2:devel/rubygem-gemnasium-gitlab-service \
 	rubygem-slack-notifier1>=1.5.1:devel/rubygem-slack-notifier1 \
@@ -131,7 +132,6 @@ RUN_DEPENDS=	git>=2.14.1:devel/git \
 	rubygem-ruby-fogbugz>=0.2.1:devel/rubygem-ruby-fogbugz \
 	rubygem-kubeclient>=2.2.0:www/rubygem-kubeclient \
 	rubygem-d3_rails-rails4>=3.5.0:www/rubygem-d3_rails-rails4 \
-	rubygem-underscore-rails>=1.8.0:www/rubygem-underscore-rails \
 	rubygem-sanitize>=2.0:textproc/rubygem-sanitize \
 	rubygem-babosa>=1.0.2:textproc/rubygem-babosa \
 	rubygem-loofah>=2.0.3:textproc/rubygem-loofah \
@@ -139,16 +139,15 @@ RUN_DEPENDS=	git>=2.14.1:devel/git \
 	rubygem-rack-attack>=4.4.1:www/rubygem-rack-attack \
 	rubygem-ace-rails-ap>=4.1.0:www/rubygem-ace-rails-ap \
 	rubygem-mousetrap-rails>=1.4.6:www/rubygem-mousetrap-rails \
-	rubygem-charlock_holmes>=0.7.3:textproc/rubygem-charlock_holmes \
+	rubygem-charlock_holmes>=0.7.5:textproc/rubygem-charlock_holmes \
 	rubygem-oj2>=2.17.4:devel/rubygem-oj2 \
 	rubygem-chronic>=0.10.2:devel/rubygem-chronic \
 	rubygem-chronic_duration>=0.10.6:devel/rubygem-chronic_duration \
 	rubygem-webpack-rails>=0.9.10:www/rubygem-webpack-rails \
 	rubygem-rack-proxy>=0.6.0:www/rubygem-rack-proxy \
 	rubygem-sass-rails5>=5.0.6:textproc/rubygem-sass-rails5 \
-	rubygem-coffee-rails4>=4.1.0:devel/rubygem-coffee-rails4 \
 	rubygem-uglifier>=2.7.2:www/rubygem-uglifier \
-	rubygem-addressable>=2.3.8:www/rubygem-addressable \
+	rubygem-addressable>=2.5.2:www/rubygem-addressable \
 	rubygem-bootstrap-sass>=3.3.0:www/rubygem-bootstrap-sass \
 	rubygem-font-awesome-rails-rails4>=4.7:devel/rubygem-font-awesome-rails-rails4 \
 	rubygem-gemojione>=3.3:graphics/rubygem-gemojione \
@@ -158,11 +157,10 @@ RUN_DEPENDS=	git>=2.14.1:devel/git \
 	rubygem-request_store>=1.3:devel/rubygem-request_store \
 	rubygem-select2-rails3>=3.5.9:www/rubygem-select2-rails3 \
 	rubygem-virtus>=1.0.1:devel/rubygem-virtus \
-	rubygem-net-ssh>=3.0.1:security/rubygem-net-ssh \
-	rubygem-base32>=0.3.2:converters/rubygem-base32 \
+	rubygem-base32>=0.3.0:converters/rubygem-base32 \
 	rubygem-sentry-raven>=2.5.3:devel/rubygem-sentry-raven \
 	rubygem-premailer-rails>=1.9.7:mail/rubygem-premailer-rails \
-	rubygem-ruby_parser>=3.8:devel/rubygem-ruby_parser \
+	rubygem-ruby_parser>=3.8.4:devel/rubygem-ruby_parser \
 	rubygem-rails-i18n-4>=4.0.9:devel/rubygem-rails-i18n-4 \
 	rubygem-gettext_i18n_rails>=1.8.0:devel/rubygem-gettext_i18n_rails \
 	rubygem-gettext_i18n_rails_js>=1.2.0:devel/rubygem-gettext_i18n_rails_js \
@@ -170,26 +168,32 @@ RUN_DEPENDS=	git>=2.14.1:devel/git \
 	rubygem-peek>=1.0.1:devel/rubygem-peek \
 	rubygem-peek-gc>=0.0.2:devel/rubygem-peek-gc \
 	rubygem-peek-host>=1.0.0:devel/rubygem-peek-host \
-	rubygem-peek-performance_bar>=1.2.1:devel/rubygem-peek-performance_bar \
+	rubygem-peek-performance_bar>=1.3.0:devel/rubygem-peek-performance_bar \
 	rubygem-peek-rblineprof>=0.2.0:devel/rubygem-peek-rblineprof \
 	rubygem-peek-redis>=1.2.0:devel/rubygem-peek-redis \
 	rubygem-peek-sidekiq>=1.0.3:devel/rubygem-peek-sidekiq \
-	rubygem-prometheus-client-mmap>=0.7.0.beta11:devel/rubygem-prometheus-client-mmap \
-	rubygem-raindrops>=0.18:www/rubygem-raindrops \
+	rubygem-prometheus-client-mmap>=0.7.0.beta18:devel/rubygem-prometheus-client-mmap \
 	rubygem-octokit>=4.6.2:net/rubygem-octokit \
 	rubygem-mail_room>=0.9.1:mail/rubygem-mail_room \
 	rubygem-email_reply_trimmer>=0.1:mail/rubygem-email_reply_trimmer \
 	rubygem-html2text>=0:textproc/rubygem-html2text \
 	rubygem-ruby-prof>=0.16.2:devel/rubygem-ruby-prof \
-	rubygem-oauth2>=1.4:net/rubygem-oauth2 \
+	rubygem-oauth2>=1.4.0:net/rubygem-oauth2 \
 	rubygem-paranoia>=2.3.1:databases/rubygem-paranoia \
 	rubygem-health_check>=2.6.0:devel/rubygem-health_check \
 	rubygem-vmstat>=2.3.0:sysutils/rubygem-vmstat \
 	rubygem-sys-filesystem>=1.1.6:sysutils/rubygem-sys-filesystem \
-	rubygem-gitaly>=0.14.0:net/rubygem-gitaly \
+	rubygem-net-ssh>=4.1.0:security/rubygem-net-ssh \
+	rubygem-rbnacl>=4.0:security/rubygem-rbnacl \
+	rubygem-rbnacl-libsodium>=0:security/rubygem-rbnacl-libsodium \
+	rubygem-bcrypt_pbkdf>=1.0:security/rubygem-bcrypt_pbkdf \
+	rubygem-gitaly-proto>=0.39.0:net/rubygem-gitaly-proto \
+	rubygem-gitaly>=0.8.0:net/rubygem-gitaly \
 	rubygem-toml-rb>=0.3.15:www/rubygem-toml-rb \
 	rubygem-flipper010>=0.10.2:devel/rubygem-flipper010 \
 	rubygem-flipper-active_record010>=0.10.2:databases/rubygem-flipper-active_record010 \
+	rubygem-lograge>=0.5:www/rubygem-lograge \
+	rubygem-grape_logging>=1.7:devel/rubygem-grape_logging \
 	rubygem-rinku>=1.7.3:www/rubygem-rinku
 
 PGSQL_RUN_DEPENDS=	rubygem-pg>=0.18.2:databases/rubygem-pg \
@@ -245,6 +249,7 @@ do-install:
 	${MKDIR} ${STAGEDIR}${PREFIX}/www/${PORTNAME}/tmp/sessions
 	${MKDIR} ${STAGEDIR}${PREFIX}/www/${PORTNAME}/tmp/backups
 	${MKDIR} ${STAGEDIR}${PREFIX}/www/${PORTNAME}/shared/tmp
+	${MKDIR} ${STAGEDIR}${PREFIX}/www/${PORTNAME}/shared/artifacts/tmp/work
 	(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/www/${PORTNAME})
 
 .include <bsd.port.mk>

Modified: head/www/gitlab/distinfo
==============================================================================
--- head/www/gitlab/distinfo	Tue Nov 28 16:48:08 2017	(r455063)
+++ head/www/gitlab/distinfo	Tue Nov 28 16:57:42 2017	(r455064)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1508319910
-SHA256 (gitlabhq-gitlabhq-v9.4.7_GH0.tar.gz) = e384a51713204f5657c8adafa8bb4e383c5a22734364ae7fd7c62ef3419115ff
-SIZE (gitlabhq-gitlabhq-v9.4.7_GH0.tar.gz) = 32846974
+TIMESTAMP = 1511004904
+SHA256 (gitlabhq-gitlabhq-v10.1.4_GH0.tar.gz) = e8e0fc327378be095b8878282f0ca772ad7d76b66fc62f89be779b3a547e51ef
+SIZE (gitlabhq-gitlabhq-v10.1.4_GH0.tar.gz) = 41725442

Modified: head/www/gitlab/files/patch-Gemfile
==============================================================================
--- head/www/gitlab/files/patch-Gemfile	Tue Nov 28 16:48:08 2017	(r455063)
+++ head/www/gitlab/files/patch-Gemfile	Tue Nov 28 16:57:42 2017	(r455064)
@@ -1,10 +1,10 @@
---- Gemfile.orig	2017-10-16 16:38:24 UTC
+--- Gemfile.orig	2017-10-31 20:21:48 UTC
 +++ Gemfile
-@@ -1,19 +1,19 @@
+@@ -1,49 +1,47 @@
  source 'https://rubygems.org'
  
 -gem 'rails', '4.2.8'
-+gem 'rails', '>= 4.2.8'
++gem 'rails', '>=4.2.8'
  gem 'rails-deprecated_sanitizer', '~> 1.0.3'
  
  # Responders respond_to and respond_with
@@ -17,28 +17,30 @@
  gem 'default_value_for', '~> 3.0.0'
  
  # Supported DBs
--gem 'mysql2', '~> 0.3.16', group: :mysql
+-gem 'mysql2', '~> 0.4.5', group: :mysql
 -gem 'pg', '~> 0.18.2', group: :postgres
-+gem 'mysql2', '>= 0.3.16', group: :mysql
-+gem 'pg', '>= 0.18.2', group: :postgres
  
- gem 'rugged', '~> 0.25.1.1'
+ gem 'rugged', '~> 0.26.0'
+ gem 'grape-route-helpers', '~> 2.1.0'
  
-@@ -23,26 +23,25 @@ gem 'faraday', '~> 0.12'
+-gem 'faraday', '~> 0.12'
++gem 'faraday', '>= 0.12'
+ 
+ # Authentication libraries
  gem 'devise', '~> 4.2'
  gem 'doorkeeper', '~> 4.2.0'
- gem 'doorkeeper-openid_connect', '~> 1.1.0'
+ gem 'doorkeeper-openid_connect', '~> 1.2.0'
 -gem 'omniauth', '~> 1.4.2'
 +gem 'omniauth', '>= 1.4.2'
  gem 'omniauth-auth0', '~> 1.4.1'
- gem 'omniauth-azure-oauth2', '~> 0.0.6'
+ gem 'omniauth-azure-oauth2', '~> 0.0.9'
  gem 'omniauth-cas3', '~> 1.1.4'
  gem 'omniauth-facebook', '~> 4.0.0'
  gem 'omniauth-github', '~> 1.1.1'
  gem 'omniauth-gitlab', '~> 1.0.2'
--gem 'omniauth-google-oauth2', '~> 0.4.1'
--gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos
-+gem 'omniauth-google-oauth2', '>= 0.4.1'
+-gem 'omniauth-google-oauth2', '~> 0.5.2'
++gem 'omniauth-google-oauth2', '>= 0.5.2'
+ gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos
  gem 'omniauth-oauth2-generic', '~> 0.2.2'
  gem 'omniauth-saml', '~> 1.7.0'
 -gem 'omniauth-shibboleth', '~> 1.2.0'
@@ -46,7 +48,7 @@
 +gem 'omniauth-shibboleth', '>= 1.2.0'
 +gem 'omniauth-twitter', '>= 1.2.0'
  gem 'omniauth_crowd', '~> 2.2.0'
- gem 'omniauth-authentiq', '~> 0.3.0'
+ gem 'omniauth-authentiq', '~> 0.3.1'
 -gem 'rack-oauth2', '~> 1.2.1'
 +gem 'rack-oauth2', '>= 1.2.1'
  gem 'jwt', '~> 1.5.6'
@@ -57,7 +59,7 @@
  gem 'akismet', '~> 2.0'
  
  # Two-factor authentication
-@@ -69,7 +68,7 @@ gem 'gollum-lib', '~> 4.2', require: fal
+@@ -73,7 +71,7 @@ gem 'gollum-lib', '~> 4.2', require: fal
  gem 'gollum-rugged_adapter', '~> 0.4.4', require: false
  
  # Language detection
@@ -65,24 +67,25 @@
 +gem 'github-linguist', '>= 4.7.0', require: 'linguist'
  
  # API
- gem 'grape', '~> 0.19.0'
-@@ -83,13 +82,13 @@ gem 'hashie-forbidden_attributes'
- gem 'kaminari', '~> 0.17.0'
+ gem 'grape', '~> 1.0'
+@@ -87,13 +85,13 @@ gem 'hashie-forbidden_attributes'
+ gem 'kaminari', '~> 1.0'
  
  # HAML
 -gem 'hamlit', '~> 2.6.1'
 +gem 'hamlit', '>= 2.6.1'
  
  # Files attachments
- gem 'carrierwave', '~> 1.1'
+-gem 'carrierwave', '~> 1.1'
++gem 'carrierwave', '>= 1.1'
  
  # Drag and Drop UI
 -gem 'dropzonejs-rails', '~> 0.7.1'
 +gem 'dropzonejs-rails', '>= 0.7.1'
  
  # for backups
- gem 'fog-aws', '~> 0.9'
-@@ -98,10 +97,10 @@ gem 'fog-google', '~> 0.5'
+ gem 'fog-aws', '~> 1.4'
+@@ -102,10 +100,10 @@ gem 'fog-google', '~> 0.5'
  gem 'fog-local', '~> 0.3'
  gem 'fog-openstack', '~> 0.1'
  gem 'fog-rackspace', '~> 0.1.1'
@@ -90,19 +93,19 @@
 +gem 'fog-aliyun', '>= 0.1.0'
  
  # for Google storage
--gem 'google-api-client', '~> 0.8.6'
-+gem 'google-api-client', '>= 0.8.6'
+-gem 'google-api-client', '~> 0.13.6'
++gem 'google-api-client', '>= 0.13.6'
  
  # for aws storage
  gem 'unf', '~> 0.1.4'
-@@ -111,32 +110,32 @@ gem 'seed-fu', '~> 2.3.5'
+@@ -115,32 +113,32 @@ gem 'seed-fu', '~> 2.3.5'
  
  # Markdown and HTML processing
  gem 'html-pipeline', '~> 1.11.0'
 -gem 'deckar01-task_list', '2.0.0'
--gem 'gitlab-markup', '~> 1.5.1'
+-gem 'gitlab-markup', '~> 1.6.2'
 +gem 'deckar01-task_list', '>= 2.0.0'
-+gem 'gitlab-markup', '>= 1.5.1'
++gem 'gitlab-markup', '>= 1.6.2'
  gem 'redcarpet', '~> 3.4'
  gem 'RedCloth', '~> 4.3.2'
  gem 'rdoc', '~> 4.2'
@@ -132,16 +135,16 @@
  # State machine
 -gem 'state_machines-activerecord', '~> 0.4.0'
 +gem 'state_machines-activerecord', '>= 0.4.0'
- # Run events after state machine commits
- gem 'after_commit_queue', '~> 1.3.0'
  
-@@ -146,14 +145,14 @@ gem 'acts-as-taggable-on', '~> 4.0'
+ # Issue tags
+ gem 'acts-as-taggable-on', '~> 4.0'
+@@ -148,17 +146,17 @@ gem 'acts-as-taggable-on', '~> 4.0'
  # Background jobs
  gem 'sidekiq', '~> 5.0'
  gem 'sidekiq-cron', '~> 0.6.0'
 -gem 'redis-namespace', '~> 1.5.2'
 +gem 'redis-namespace', '>= 1.5.2'
- gem 'sidekiq-limit_fetch', '~> 3.4'
+ gem 'sidekiq-limit_fetch', '~> 3.4', require: false
  
  # Cron Parser
  gem 'rufus-scheduler', '~> 3.4'
@@ -151,9 +154,13 @@
 +gem 'httparty', '>= 0.13.3'
  
  # Colored output to console
- gem 'rainbow', '~> 2.2'
-@@ -166,7 +165,7 @@ gem 're2', '~> 1.0.0'
+-gem 'rainbow', '~> 2.2'
++gem 'rainbow', '>= 2.2'
  
+ # GitLab settings
+ gem 'settingslogic', '~> 2.0.9'
+@@ -168,7 +166,7 @@ gem 're2', '~> 1.1.1'
+ 
  # Misc
  
 -gem 'version_sorter', '~> 2.1.0'
@@ -161,7 +168,7 @@
  
  # Cache
  gem 'redis-rails', '~> 5.0.1'
-@@ -176,10 +175,10 @@ gem 'redis', '~> 3.2'
+@@ -178,10 +176,10 @@ gem 'redis', '~> 3.2'
  gem 'connection_pool', '~> 2.0'
  
  # HipChat integration
@@ -169,12 +176,12 @@
 +gem 'hipchat', '>= 1.5.0'
  
  # JIRA integration
--gem 'jira-ruby', '~> 1.1.2'
-+gem 'jira-ruby', '>= 1.1.2'
+-gem 'jira-ruby', '~> 1.4'
++gem 'jira-ruby', '>= 1.4'
  
  # Flowdock integration
  gem 'gitlab-flowdock-git-hook', '~> 1.0.1'
-@@ -197,7 +196,7 @@ gem 'asana', '~> 0.6.0'
+@@ -199,13 +197,13 @@ gem 'asana', '~> 0.6.0'
  gem 'ruby-fogbugz', '~> 0.2.1'
  
  # Kubernetes integration
@@ -183,8 +190,6 @@
  
  # d3
  gem 'd3_rails', '~> 3.5.0'
-@@ -206,7 +205,7 @@ gem 'd3_rails', '~> 3.5.0'
- gem 'underscore-rails', '~> 1.8.0'
  
  # Sanitize user input
 -gem 'sanitize', '~> 2.0'
@@ -192,7 +197,7 @@
  gem 'babosa', '~> 1.0.2'
  
  # Sanitizes SVG input
-@@ -216,7 +215,7 @@ gem 'loofah', '~> 2.0.3'
+@@ -215,7 +213,7 @@ gem 'loofah', '~> 2.0.3'
  gem 'licensee', '~> 8.7.0'
  
  # Protect against bruteforcing
@@ -201,7 +206,7 @@
  
  # Ace editor
  gem 'ace-rails-ap', '~> 4.1.0'
-@@ -235,27 +234,27 @@ gem 'chronic', '~> 0.10.2'
+@@ -234,25 +232,25 @@ gem 'chronic', '~> 0.10.2'
  gem 'chronic_duration', '~> 0.10.6'
  
  gem 'webpack-rails', '~> 0.9.10'
@@ -209,12 +214,11 @@
 +gem 'rack-proxy', '>= 0.6.0'
  
  gem 'sass-rails', '~> 5.0.6'
- gem 'coffee-rails', '~> 4.1.0'
 -gem 'uglifier', '~> 2.7.2'
 +gem 'uglifier', '>= 2.7.2'
  
--gem 'addressable', '~> 2.3.8'
-+gem 'addressable', '>= 2.3.8'
+-gem 'addressable', '~> 2.5.2'
++gem 'addressable', '>= 2.5.2'
  gem 'bootstrap-sass', '~> 3.3.0'
  gem 'font-awesome-rails', '~> 4.7'
  gem 'gemojione', '~> 3.3'
@@ -227,8 +231,6 @@
 +gem 'request_store', '>= 1.3'
  gem 'select2-rails', '~> 3.5.9'
  gem 'virtus', '~> 1.0.1'
--gem 'net-ssh', '~> 3.0.1'
-+gem 'net-ssh', '>= 3.0.1'
  gem 'base32', '~> 0.3.0'
  
  # Sentry integration
@@ -237,7 +239,7 @@
  
  gem 'premailer-rails', '~> 1.9.7'
  
-@@ -263,7 +262,7 @@ gem 'premailer-rails', '~> 1.9.7'
+@@ -260,15 +258,14 @@ gem 'premailer-rails', '~> 1.9.7'
  gem 'ruby_parser', '~> 3.8', require: false
  gem 'rails-i18n', '~> 4.0.9'
  gem 'gettext_i18n_rails', '~> 1.8.0'
@@ -246,16 +248,16 @@
  gem 'gettext', '~> 3.2.2', require: false, group: :development
  
  # Perf bar
-@@ -271,7 +270,7 @@ gem 'peek', '~> 1.0.1'
+ gem 'peek', '~> 1.0.1'
  gem 'peek-gc', '~> 0.0.2'
  gem 'peek-host', '~> 1.0.0'
- gem 'peek-mysql2', '~> 1.1.0', group: :mysql
--gem 'peek-performance_bar', '~> 1.2.1'
-+gem 'peek-performance_bar', '>= 1.2.1'
+-gem 'peek-mysql2', '~> 1.1.0', group: :mysql
+-gem 'peek-performance_bar', '~> 1.3.0'
++gem 'peek-performance_bar', '>= 1.3.0'
  gem 'peek-pg', '~> 1.3.0', group: :postgres
  gem 'peek-rblineprof', '~> 0.2.0'
  gem 'peek-redis', '~> 1.2.0'
-@@ -279,95 +278,16 @@ gem 'peek-sidekiq', '~> 1.0.3'
+@@ -276,119 +273,35 @@ gem 'peek-sidekiq', '~> 1.0.3'
  
  # Metrics
  group :metrics do
@@ -264,7 +266,7 @@
 -  gem 'influxdb', '~> 0.2', require: false
 -
    # Prometheus
-   gem 'prometheus-client-mmap', '~>0.7.0.beta11'
+   gem 'prometheus-client-mmap', '~>0.7.0.beta18'
    gem 'raindrops', '~> 0.18'
  end
  
@@ -289,16 +291,17 @@
 -  gem 'pry-rails', '~> 0.3.4'
 -
 -  gem 'awesome_print', '~> 1.2.0', require: false
--  gem 'fuubar', '~> 2.0.0'
+-  gem 'fuubar', '~> 2.2.0'
 -
 -  gem 'database_cleaner', '~> 1.5.0'
 -  gem 'factory_girl_rails', '~> 4.7.0'
--  gem 'rspec-rails', '~> 3.5.0'
+-  gem 'rspec-rails', '~> 3.6.0'
 -  gem 'rspec-retry', '~> 0.4.5'
 -  gem 'spinach-rails', '~> 0.2.1'
 -  gem 'spinach-rerun-reporter', '~> 0.0.2'
 -  gem 'rspec_profiling', '~> 0.0.5'
 -  gem 'rspec-set', '~> 0.1.3'
+-  gem 'rspec-parameterized'
 -
 -  # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
 -  gem 'minitest', '~> 5.7.0'
@@ -306,7 +309,7 @@
 -  # Generate Fake data
 -  gem 'ffaker', '~> 2.4'
 -
--  gem 'capybara', '~> 2.6.2'
+-  gem 'capybara', '~> 2.15.0'
 -  gem 'capybara-screenshot', '~> 1.0.0'
 -  gem 'poltergeist', '~> 1.9.0'
 -
@@ -314,10 +317,11 @@
 -  gem 'spring-commands-rspec', '~> 1.0.4'
 -  gem 'spring-commands-spinach', '~> 1.1.0'
 -
--  gem 'rubocop', '~> 0.47.1', require: false
--  gem 'rubocop-rspec', '~> 1.15.0', require: false
--  gem 'scss_lint', '~> 0.47.0', require: false
--  gem 'haml_lint', '~> 0.21.0', require: false
+-  gem 'rubocop', '~> 0.49.1', require: false
+-  gem 'rubocop-rspec', '~> 1.15.1', require: false
+-  gem 'rubocop-gitlab-security', '~> 0.1.0', require: false
+-  gem 'scss_lint', '~> 0.54.0', require: false
+-  gem 'haml_lint', '~> 0.26.0', require: false
 -  gem 'simplecov', '~> 0.14.0', require: false
 -  gem 'flay', '~> 2.8.0', require: false
 -  gem 'bundler-audit', '~> 0.5.0', require: false
@@ -329,18 +333,21 @@
 -
 -  gem 'activerecord_sane_schema_dumper', '0.2'
 -
--  gem 'stackprof', '~> 0.2.10'
+-  gem 'stackprof', '~> 0.2.10', require: false
+-
+-  gem 'simple_po_parser', '~> 1.1.2', require: false
 -end
 -
 -group :test do
--  gem 'shoulda-matchers', '~> 2.8.0', require: false
+-  gem 'shoulda-matchers', '~> 3.1.2', require: false
 -  gem 'email_spec', '~> 1.6.0'
--  gem 'json-schema', '~> 2.6.2'
+-  gem 'json-schema', '~> 2.8.0'
 -  gem 'webmock', '~> 2.3.2'
 -  gem 'test_after_commit', '~> 1.1'
 -  gem 'sham_rack', '~> 1.3.6'
 -  gem 'timecop', '~> 0.8.0'
 -  gem 'concurrent-ruby', '~> 1.0.5'
+-  gem 'test-prof', '~> 0.2.5'
 -end
 -
 -gem 'octokit', '~> 4.6.2'
@@ -353,28 +360,45 @@
  gem 'html2text'
  
  gem 'ruby-prof', '~> 0.16.2'
-@@ -376,10 +296,10 @@ gem 'ruby-prof', '~> 0.16.2'
- gem 'oauth2', '~> 1.4'
  
+ # OAuth
+-gem 'oauth2', '~> 1.4'
++gem 'oauth2', '>= 1.4'
+ 
  # Soft deletion
 -gem 'paranoia', '~> 2.3.1'
 +gem 'paranoia', '>= 2.3.1'
  
  # Health check
 -gem 'health_check', '~> 2.6.0'
-+gem 'health_check', '~> 2.6'
++gem 'health_check', '>= 2.6.0'
  
  # System information
  gem 'vmstat', '~> 2.3.0'
-@@ -388,8 +308,10 @@ gem 'sys-filesystem', '~> 1.1.6'
+ gem 'sys-filesystem', '~> 1.1.6'
+ 
+ # SSH host key support
+-gem 'net-ssh', '~> 4.1.0'
++gem 'net-ssh', '>= 4.1.0'
+ 
+ # Required for ED25519 SSH host key support
+ group :ed25519 do
+@@ -398,9 +311,9 @@ group :ed25519 do
+ end
+ 
  # Gitaly GRPC client
- gem 'gitaly', '~> 0.14.0'
+-gem 'gitaly-proto', '~> 0.39.0', require: 'gitaly'
++gem 'gitaly-proto', '>= 0.39.0', require: 'gitaly'
  
 -gem 'toml-rb', '~> 0.3.15', require: false
 +gem 'toml-rb', '>= 0.3.15', require: false
  
  # Feature toggles
  gem 'flipper', '~> 0.10.2'
- gem 'flipper-active_record', '~> 0.10.2'
+@@ -409,3 +322,6 @@ gem 'flipper-active_record', '~> 0.10.2'
+ # Structured logging
+ gem 'lograge', '~> 0.5'
+ gem 'grape_logging', '~> 1.7'
 +
 +gem 'rinku'
++

Modified: head/www/gitlab/files/patch-config_gitlab.yml.example
==============================================================================
--- head/www/gitlab/files/patch-config_gitlab.yml.example	Tue Nov 28 16:48:08 2017	(r455063)
+++ head/www/gitlab/files/patch-config_gitlab.yml.example	Tue Nov 28 16:57:42 2017	(r455064)
@@ -1,6 +1,6 @@
---- config/gitlab.yml.example.orig	2017-09-06 21:47:34 UTC
-+++ config/gitlab.yml.example
-@@ -503,8 +503,8 @@ production: &base
+--- config/gitlab.yml.example.orig	2017-10-27 14:35:20.003116000 +0200
++++ config/gitlab.yml.example	2017-10-27 14:37:11.761497000 +0200
+@@ -519,8 +519,8 @@
      # real path not the symlink.
      storages: # You must have at least a `default` storage path.
        default:
@@ -9,10 +9,10 @@
 +        path: /usr/home/git/repositories/
 +        gitaly_address: unix:/usr/local/www/gitlab/tmp/sockets/private/gitaly.socket # TCP connections are supported too (e.g. tcp://host:port)
          # gitaly_token: 'special token' # Optional: override global gitaly.token for this storage.
+         failure_count_threshold: 10 # number of failures before stopping attempts
+         failure_wait_time: 30 # Seconds after an access failure before allowing access again
+@@ -553,12 +553,12 @@
  
-   ## Backup settings
-@@ -532,12 +532,12 @@ production: &base
- 
    ## GitLab Shell settings
    gitlab_shell:
 -    path: /home/git/gitlab-shell/
@@ -27,12 +27,12 @@
  
      # Git over HTTP
      upload_pack: true
-@@ -558,7 +558,7 @@ production: &base
+@@ -579,7 +579,7 @@
    # CAUTION!
    # Use the default values unless you really know what you are doing
    git:
 -    bin_path: /usr/bin/git
 +    bin_path: /usr/local/bin/git
-     # The next value is the maximum memory size grit can use
-     # Given in number of bytes per git object (e.g. a commit)
-     # This value can be increased if you have very large commits
+ 
+   ## Webpack settings
+   # If enabled, this will tell rails to serve frontend assets from the webpack-dev-server running

Modified: head/www/gitlab/pkg-message
==============================================================================
--- head/www/gitlab/pkg-message	Tue Nov 28 16:48:08 2017	(r455063)
+++ head/www/gitlab/pkg-message	Tue Nov 28 16:57:42 2017	(r455064)
@@ -3,7 +3,7 @@ Gitlab was installed successfully.
 You now need to set up the various components of Gitlab, so please
 follow the instructions in the guide at:
 
-http://gitlab.toco-domains.de/FreeBSD/GitLab-docu/blob/master/install/9.3-freebsd.md
+http://gitlab.toco-domains.de/FreeBSD/GitLab-docu/blob/master/install/10.1-freebsd.md
 
 If you just installed an minor upgrade of GitLab please follow
 the instructions in the guide at:
@@ -11,6 +11,6 @@ the instructions in the guide at:
 http://gitlab.toco-domains.de/FreeBSD/GitLab-docu/blob/master/update/freebsd_patch_versions.md
 
 If you just installed an major upgrade of GitLab, for example you
-switched from 9.2.x to 9.3.x, please follow the instructions in the guide at:
+switched from 9.4.x to 10.1.x, please follow the instructions in the guide at:
 
-http://gitlab.toco-domains.de/FreeBSD/GitLab-docu/blob/master/update/9.2-to-9.3-freebsd.md
+http://gitlab.toco-domains.de/FreeBSD/GitLab-docu/blob/master/update/9.4-to-10.1-freebsd.md

Modified: head/www/gitlab/pkg-plist
==============================================================================
--- head/www/gitlab/pkg-plist	Tue Nov 28 16:48:08 2017	(r455063)
+++ head/www/gitlab/pkg-plist	Tue Nov 28 16:57:42 2017	(r455064)
@@ -11,9 +11,11 @@
 %%WWWDIR%%/.gitlab/issue_templates/Bug.md
 %%WWWDIR%%/.gitlab/issue_templates/Feature Proposal.md
 %%WWWDIR%%/.gitlab/issue_templates/Research Proposal.md
+%%WWWDIR%%/.gitlab/merge_request_templates/Database Changes.md
 %%WWWDIR%%/.gitlab/merge_request_templates/Documentation.md
 %%WWWDIR%%/.haml-lint.yml
 %%WWWDIR%%/.mailmap
+%%WWWDIR%%/.nvmrc
 %%WWWDIR%%/.pkgr.yml
 %%WWWDIR%%/.rubocop.yml
 %%WWWDIR%%/.rubocop_todo.yml
@@ -40,6 +42,7 @@
 %%WWWDIR%%/app/assets/images/auth_buttons/github_64.png
 %%WWWDIR%%/app/assets/images/auth_buttons/gitlab_64.png
 %%WWWDIR%%/app/assets/images/auth_buttons/google_64.png
+%%WWWDIR%%/app/assets/images/auth_buttons/signin_with_google.png
 %%WWWDIR%%/app/assets/images/auth_buttons/twitter_64.png
 %%WWWDIR%%/app/assets/images/ci_favicons/dev/favicon_status_canceled.ico
 %%WWWDIR%%/app/assets/images/ci_favicons/dev/favicon_status_created.ico
@@ -1864,6 +1867,21 @@
 %%WWWDIR%%/app/assets/images/i2p-step.svg
 %%WWWDIR%%/app/assets/images/icon-merge-request-unmerged.svg
 %%WWWDIR%%/app/assets/images/icon_anchor.svg
+%%WWWDIR%%/app/assets/images/icon_image_comment.svg
+%%WWWDIR%%/app/assets/images/icon_image_comment at 2x.svg
+%%WWWDIR%%/app/assets/images/icons.json
+%%WWWDIR%%/app/assets/images/icons.svg
+%%WWWDIR%%/app/assets/images/illustrations/issues.svg
+%%WWWDIR%%/app/assets/images/illustrations/labels.svg
+%%WWWDIR%%/app/assets/images/illustrations/merge_requests.svg
+%%WWWDIR%%/app/assets/images/illustrations/monitoring/getting_started.svg
+%%WWWDIR%%/app/assets/images/illustrations/monitoring/loading.svg
+%%WWWDIR%%/app/assets/images/illustrations/monitoring/unable_to_connect.svg
+%%WWWDIR%%/app/assets/images/illustrations/pipelines_empty.svg
+%%WWWDIR%%/app/assets/images/illustrations/pipelines_failed.svg
+%%WWWDIR%%/app/assets/images/illustrations/priority_labels.svg
+%%WWWDIR%%/app/assets/images/illustrations/todos_all_done.svg
+%%WWWDIR%%/app/assets/images/illustrations/todos_empty.svg
 %%WWWDIR%%/app/assets/images/koding-logo.svg
 %%WWWDIR%%/app/assets/images/logo.svg
 %%WWWDIR%%/app/assets/images/logo_wordmark.svg
@@ -1880,10 +1898,10 @@
 %%WWWDIR%%/app/assets/images/mailers/gitlab_tanuki_2x.png
 %%WWWDIR%%/app/assets/images/monokai-scheme-preview.png
 %%WWWDIR%%/app/assets/images/msapplication-tile.png
-%%WWWDIR%%/app/assets/images/new_nav.png
+%%WWWDIR%%/app/assets/images/new_repo.png
 %%WWWDIR%%/app/assets/images/no_avatar.png
 %%WWWDIR%%/app/assets/images/no_group_avatar.png
-%%WWWDIR%%/app/assets/images/old_nav.png
+%%WWWDIR%%/app/assets/images/old_repo.png
 %%WWWDIR%%/app/assets/images/onion_skin_sprites.gif
 %%WWWDIR%%/app/assets/images/solarized-dark-scheme-preview.png
 %%WWWDIR%%/app/assets/images/solarized-light-scheme-preview.png
@@ -1968,6 +1986,7 @@
 %%WWWDIR%%/app/assets/javascripts/boards/stores/modal_store.js
 %%WWWDIR%%/app/assets/javascripts/boards/utils/query_data.js
 %%WWWDIR%%/app/assets/javascripts/branches/branches_delete_modal.js
+%%WWWDIR%%/app/assets/javascripts/breadcrumb.js
 %%WWWDIR%%/app/assets/javascripts/breakpoints.js
 %%WWWDIR%%/app/assets/javascripts/broadcast_message.js
 %%WWWDIR%%/app/assets/javascripts/build.js
@@ -1975,9 +1994,8 @@
 %%WWWDIR%%/app/assets/javascripts/build_variables.js
 %%WWWDIR%%/app/assets/javascripts/ci_lint_editor.js
 %%WWWDIR%%/app/assets/javascripts/close_reopen_report_toggle.js
+%%WWWDIR%%/app/assets/javascripts/clusters.js
 %%WWWDIR%%/app/assets/javascripts/comment_type_toggle.js
-%%WWWDIR%%/app/assets/javascripts/commit.js
-%%WWWDIR%%/app/assets/javascripts/commit/file.js
 %%WWWDIR%%/app/assets/javascripts/commit/image_file.js
 %%WWWDIR%%/app/assets/javascripts/commit/pipelines/pipelines_bundle.js
 %%WWWDIR%%/app/assets/javascripts/commit/pipelines/pipelines_table.vue
@@ -1988,6 +2006,9 @@
 %%WWWDIR%%/app/assets/javascripts/commons/polyfills.js
 %%WWWDIR%%/app/assets/javascripts/commons/polyfills/custom_event.js
 %%WWWDIR%%/app/assets/javascripts/commons/polyfills/element.js
+%%WWWDIR%%/app/assets/javascripts/commons/polyfills/event.js
+%%WWWDIR%%/app/assets/javascripts/commons/polyfills/nodelist.js
+%%WWWDIR%%/app/assets/javascripts/commons/vue.js
 %%WWWDIR%%/app/assets/javascripts/compare.js
 %%WWWDIR%%/app/assets/javascripts/compare_autocomplete.js
 %%WWWDIR%%/app/assets/javascripts/confirm_danger_modal.js
@@ -1995,15 +2016,15 @@
 %%WWWDIR%%/app/assets/javascripts/copy_to_clipboard.js
 %%WWWDIR%%/app/assets/javascripts/create_label.js
 %%WWWDIR%%/app/assets/javascripts/create_merge_request_dropdown.js
-%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/limit_warning_component.js
-%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_code_component.js
-%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_issue_component.js
-%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_plan_component.js
-%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_production_component.js
-%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_review_component.js
-%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_staging_component.js
-%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_test_component.js
-%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/total_time_component.js
+%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/banner.vue
+%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/limit_warning_component.vue
+%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_code_component.vue
+%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_component.vue
+%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_plan_component.vue
+%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_review_component.vue
+%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_staging_component.vue
+%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/stage_test_component.vue
+%%WWWDIR%%/app/assets/javascripts/cycle_analytics/components/total_time_component.vue
 %%WWWDIR%%/app/assets/javascripts/cycle_analytics/cycle_analytics_bundle.js
 %%WWWDIR%%/app/assets/javascripts/cycle_analytics/cycle_analytics_service.js
 %%WWWDIR%%/app/assets/javascripts/cycle_analytics/cycle_analytics_store.js
@@ -2070,11 +2091,11 @@
 %%WWWDIR%%/app/assets/javascripts/environments/services/environments_service.js
 %%WWWDIR%%/app/assets/javascripts/environments/stores/environments_store.js
 %%WWWDIR%%/app/assets/javascripts/experimental_flags.js
-%%WWWDIR%%/app/assets/javascripts/extensions/array.js
 %%WWWDIR%%/app/assets/javascripts/files_comment_button.js
 %%WWWDIR%%/app/assets/javascripts/filterable_list.js
 %%WWWDIR%%/app/assets/javascripts/filtered_search/components/recent_searches_dropdown_content.js
 %%WWWDIR%%/app/assets/javascripts/filtered_search/container.js
+%%WWWDIR%%/app/assets/javascripts/filtered_search/dropdown_emoji.js
 %%WWWDIR%%/app/assets/javascripts/filtered_search/dropdown_hint.js
 %%WWWDIR%%/app/assets/javascripts/filtered_search/dropdown_non_user.js
 %%WWWDIR%%/app/assets/javascripts/filtered_search/dropdown_user.js
@@ -2092,19 +2113,22 @@
 %%WWWDIR%%/app/assets/javascripts/filtered_search/services/recent_searches_service_error.js
 %%WWWDIR%%/app/assets/javascripts/filtered_search/stores/recent_searches_store.js
 %%WWWDIR%%/app/assets/javascripts/flash.js
+%%WWWDIR%%/app/assets/javascripts/fly_out_nav.js
 %%WWWDIR%%/app/assets/javascripts/gfm_auto_complete.js
 %%WWWDIR%%/app/assets/javascripts/gl_dropdown.js
 %%WWWDIR%%/app/assets/javascripts/gl_field_error.js
 %%WWWDIR%%/app/assets/javascripts/gl_field_errors.js
 %%WWWDIR%%/app/assets/javascripts/gl_form.js
+%%WWWDIR%%/app/assets/javascripts/gpg_badges.js
 %%WWWDIR%%/app/assets/javascripts/graphs/graphs_bundle.js
+%%WWWDIR%%/app/assets/javascripts/graphs/graphs_charts.js
+%%WWWDIR%%/app/assets/javascripts/graphs/graphs_show.js
 %%WWWDIR%%/app/assets/javascripts/graphs/stat_graph_contributors.js
 %%WWWDIR%%/app/assets/javascripts/graphs/stat_graph_contributors_graph.js
 %%WWWDIR%%/app/assets/javascripts/graphs/stat_graph_contributors_util.js
 %%WWWDIR%%/app/assets/javascripts/group.js
 %%WWWDIR%%/app/assets/javascripts/group_avatar.js
 %%WWWDIR%%/app/assets/javascripts/group_label_subscription.js
-%%WWWDIR%%/app/assets/javascripts/group_name.js
 %%WWWDIR%%/app/assets/javascripts/groups/components/group_folder.vue
 %%WWWDIR%%/app/assets/javascripts/groups/components/group_item.vue
 %%WWWDIR%%/app/assets/javascripts/groups/components/groups.vue
@@ -2116,8 +2140,25 @@
 %%WWWDIR%%/app/assets/javascripts/groups_list.js
 %%WWWDIR%%/app/assets/javascripts/groups_select.js
 %%WWWDIR%%/app/assets/javascripts/header.js
+%%WWWDIR%%/app/assets/javascripts/help/help.js
 %%WWWDIR%%/app/assets/javascripts/helpers/issuables_helper.js
+%%WWWDIR%%/app/assets/javascripts/helpers/user_feature_helper.js
+%%WWWDIR%%/app/assets/javascripts/how_to_merge.js
+%%WWWDIR%%/app/assets/javascripts/image_diff/helpers/badge_helper.js
+%%WWWDIR%%/app/assets/javascripts/image_diff/helpers/comment_indicator_helper.js
+%%WWWDIR%%/app/assets/javascripts/image_diff/helpers/dom_helper.js
+%%WWWDIR%%/app/assets/javascripts/image_diff/helpers/index.js
+%%WWWDIR%%/app/assets/javascripts/image_diff/helpers/utils_helper.js
+%%WWWDIR%%/app/assets/javascripts/image_diff/image_badge.js
+%%WWWDIR%%/app/assets/javascripts/image_diff/image_diff.js
+%%WWWDIR%%/app/assets/javascripts/image_diff/init_discussion_tab.js
+%%WWWDIR%%/app/assets/javascripts/image_diff/replaced_image_diff.js
+%%WWWDIR%%/app/assets/javascripts/image_diff/view_types.js
 %%WWWDIR%%/app/assets/javascripts/importer_status.js
+%%WWWDIR%%/app/assets/javascripts/init_changes_dropdown.js
+%%WWWDIR%%/app/assets/javascripts/init_issuable_sidebar.js
+%%WWWDIR%%/app/assets/javascripts/init_legacy_filters.js
+%%WWWDIR%%/app/assets/javascripts/init_notes.js
 %%WWWDIR%%/app/assets/javascripts/integrations/index.js
 %%WWWDIR%%/app/assets/javascripts/integrations/integration_settings_form.js
 %%WWWDIR%%/app/assets/javascripts/issuable/auto_width_dropdown_select.js
@@ -2131,10 +2172,8 @@
 %%WWWDIR%%/app/assets/javascripts/issue_show/components/description.vue
 %%WWWDIR%%/app/assets/javascripts/issue_show/components/edit_actions.vue
 %%WWWDIR%%/app/assets/javascripts/issue_show/components/edited.vue
-%%WWWDIR%%/app/assets/javascripts/issue_show/components/fields/confidential_checkbox.vue
 %%WWWDIR%%/app/assets/javascripts/issue_show/components/fields/description.vue
 %%WWWDIR%%/app/assets/javascripts/issue_show/components/fields/description_template.vue
-%%WWWDIR%%/app/assets/javascripts/issue_show/components/fields/project_move.vue
 %%WWWDIR%%/app/assets/javascripts/issue_show/components/fields/title.vue
 %%WWWDIR%%/app/assets/javascripts/issue_show/components/form.vue
 %%WWWDIR%%/app/assets/javascripts/issue_show/components/locked_warning.vue
@@ -2158,31 +2197,36 @@
 %%WWWDIR%%/app/assets/javascripts/labels_select.js
 %%WWWDIR%%/app/assets/javascripts/landing.js
 %%WWWDIR%%/app/assets/javascripts/layout_nav.js
+%%WWWDIR%%/app/assets/javascripts/lazy_loader.js
 %%WWWDIR%%/app/assets/javascripts/lib/ace.js
 %%WWWDIR%%/app/assets/javascripts/lib/ace/ace_config_paths.js.erb
 %%WWWDIR%%/app/assets/javascripts/lib/utils/accessor.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/ajax_cache.js
-%%WWWDIR%%/app/assets/javascripts/lib/utils/animate.js
+%%WWWDIR%%/app/assets/javascripts/lib/utils/axios_utils.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/bootstrap_linked_tabs.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/cache.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/common_utils.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/constants.js
+%%WWWDIR%%/app/assets/javascripts/lib/utils/csrf.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/datefix.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/datetime_utility.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/dom_utils.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/http_status.js
+%%WWWDIR%%/app/assets/javascripts/lib/utils/image_utility.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/notify.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/number_utils.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/poll.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/pretty_time.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/regexp.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/simple_poll.js
+%%WWWDIR%%/app/assets/javascripts/lib/utils/sticky.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/text_utility.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/type_utility.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/url_utility.js
 %%WWWDIR%%/app/assets/javascripts/lib/utils/users_cache.js
 %%WWWDIR%%/app/assets/javascripts/line_highlighter.js
 @(git,,) %%WWWDIR%%/app/assets/javascripts/locale/index.js
+%%WWWDIR%%/app/assets/javascripts/locale/sprintf.js
 %%WWWDIR%%/app/assets/javascripts/logo.js
 %%WWWDIR%%/app/assets/javascripts/main.js
 %%WWWDIR%%/app/assets/javascripts/member_expiration_date.js
@@ -2200,20 +2244,22 @@
 %%WWWDIR%%/app/assets/javascripts/milestone.js
 %%WWWDIR%%/app/assets/javascripts/milestone_select.js
 %%WWWDIR%%/app/assets/javascripts/mini_pipeline_graph_dropdown.js
-%%WWWDIR%%/app/assets/javascripts/monitoring/components/monitoring.vue
-%%WWWDIR%%/app/assets/javascripts/monitoring/components/monitoring_column.vue
-%%WWWDIR%%/app/assets/javascripts/monitoring/components/monitoring_deployment.vue
-%%WWWDIR%%/app/assets/javascripts/monitoring/components/monitoring_flag.vue
-%%WWWDIR%%/app/assets/javascripts/monitoring/components/monitoring_legends.vue
-%%WWWDIR%%/app/assets/javascripts/monitoring/components/monitoring_row.vue
-%%WWWDIR%%/app/assets/javascripts/monitoring/components/monitoring_state.vue
-%%WWWDIR%%/app/assets/javascripts/monitoring/constants.js
+%%WWWDIR%%/app/assets/javascripts/monitoring/components/dashboard.vue
+%%WWWDIR%%/app/assets/javascripts/monitoring/components/empty_state.vue
+%%WWWDIR%%/app/assets/javascripts/monitoring/components/graph.vue
+%%WWWDIR%%/app/assets/javascripts/monitoring/components/graph/deployment.vue
+%%WWWDIR%%/app/assets/javascripts/monitoring/components/graph/flag.vue
+%%WWWDIR%%/app/assets/javascripts/monitoring/components/graph/legend.vue
+%%WWWDIR%%/app/assets/javascripts/monitoring/components/graph/path.vue
+%%WWWDIR%%/app/assets/javascripts/monitoring/components/graph_group.vue
 %%WWWDIR%%/app/assets/javascripts/monitoring/event_hub.js
 %%WWWDIR%%/app/assets/javascripts/monitoring/mixins/monitoring_mixins.js
 %%WWWDIR%%/app/assets/javascripts/monitoring/monitoring_bundle.js
 %%WWWDIR%%/app/assets/javascripts/monitoring/services/monitoring_service.js
 %%WWWDIR%%/app/assets/javascripts/monitoring/stores/monitoring_store.js
+%%WWWDIR%%/app/assets/javascripts/monitoring/utils/date_time_formatters.js
 %%WWWDIR%%/app/assets/javascripts/monitoring/utils/measurements.js
+%%WWWDIR%%/app/assets/javascripts/monitoring/utils/multiple_time_series.js
 %%WWWDIR%%/app/assets/javascripts/namespace_select.js
 %%WWWDIR%%/app/assets/javascripts/network/branch_graph.js
 %%WWWDIR%%/app/assets/javascripts/network/network.js
@@ -2221,6 +2267,7 @@
 %%WWWDIR%%/app/assets/javascripts/network/raphael.js
 %%WWWDIR%%/app/assets/javascripts/new_branch_form.js
 %%WWWDIR%%/app/assets/javascripts/new_commit_form.js
+%%WWWDIR%%/app/assets/javascripts/new_sidebar.js
 %%WWWDIR%%/app/assets/javascripts/notebook/cells/code.vue
 %%WWWDIR%%/app/assets/javascripts/notebook/cells/code/index.vue
 %%WWWDIR%%/app/assets/javascripts/notebook/cells/index.js
@@ -2232,6 +2279,34 @@
 %%WWWDIR%%/app/assets/javascripts/notebook/index.vue
 %%WWWDIR%%/app/assets/javascripts/notebook/lib/highlight.js
 %%WWWDIR%%/app/assets/javascripts/notes.js
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_comment_form.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_discussion.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_discussion_locked_widget.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_note.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_note_actions.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_note_attachment.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_note_awards_list.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_note_body.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_note_edited_text.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_note_form.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_note_header.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_note_signed_out_widget.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_notes_app.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_placeholder_note.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_placeholder_system_note.vue
+%%WWWDIR%%/app/assets/javascripts/notes/components/issue_system_note.vue
+%%WWWDIR%%/app/assets/javascripts/notes/constants.js
+%%WWWDIR%%/app/assets/javascripts/notes/event_hub.js
+%%WWWDIR%%/app/assets/javascripts/notes/index.js
+%%WWWDIR%%/app/assets/javascripts/notes/mixins/autosave.js
+%%WWWDIR%%/app/assets/javascripts/notes/mixins/issuable_state.js
+%%WWWDIR%%/app/assets/javascripts/notes/services/issue_notes_service.js
+%%WWWDIR%%/app/assets/javascripts/notes/stores/actions.js
+%%WWWDIR%%/app/assets/javascripts/notes/stores/getters.js
+%%WWWDIR%%/app/assets/javascripts/notes/stores/index.js
+%%WWWDIR%%/app/assets/javascripts/notes/stores/mutation_types.js
+%%WWWDIR%%/app/assets/javascripts/notes/stores/mutations.js
+%%WWWDIR%%/app/assets/javascripts/notes/stores/utils.js
 %%WWWDIR%%/app/assets/javascripts/notifications_dropdown.js
 %%WWWDIR%%/app/assets/javascripts/notifications_form.js
 %%WWWDIR%%/app/assets/javascripts/oauth_remember_me.js
@@ -2241,7 +2316,7 @@
 %%WWWDIR%%/app/assets/javascripts/pdf/page/index.vue
 %%WWWDIR%%/app/assets/javascripts/performance_bar.js
 %%WWWDIR%%/app/assets/javascripts/pipeline_schedules/components/interval_pattern_input.vue
-%%WWWDIR%%/app/assets/javascripts/pipeline_schedules/components/pipeline_schedules_callout.js
+%%WWWDIR%%/app/assets/javascripts/pipeline_schedules/components/pipeline_schedules_callout.vue

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-ports-all mailing list