Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Mar 2018 02:04:48 +0000 (UTC)
From:      Steve Wills <swills@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r463774 - in head/www: . grafana5 grafana5/files
Message-ID:  <201803070204.w2724mbe073209@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: swills
Date: Wed Mar  7 02:04:48 2018
New Revision: 463774
URL: https://svnweb.freebsd.org/changeset/ports/463774

Log:
  www/grafana5: create port for grafana 5.x
  
  Grafana is an open source, feature rich metrics dashboard and graph editor for
  Graphite, ElasticSearch, OpenTSDB, Prometheus and InfluxDB.
  
  WWW: https://github.com/grafana/grafana
  
  This port is for the 5.x version of Grafana, based on the port for 4.x. Also
  made changes to pet port line while here.
  
  Submitted by:	David O'Rourke
  Differential Revision:	https://reviews.freebsd.org/D14602

Added:
  head/www/grafana5/
     - copied from r463773, head/www/grafana4/
Modified:
  head/www/Makefile
  head/www/grafana5/Makefile
  head/www/grafana5/distinfo
  head/www/grafana5/files/grafana.conf.in
  head/www/grafana5/pkg-descr
  head/www/grafana5/pkg-plist

Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile	Wed Mar  7 01:37:09 2018	(r463773)
+++ head/www/Makefile	Wed Mar  7 02:04:48 2018	(r463774)
@@ -226,6 +226,7 @@
     SUBDIR += grafana2
     SUBDIR += grafana3
     SUBDIR += grafana4
+    SUBDIR += grafana5
     SUBDIR += grails
     SUBDIR += gregarius
     SUBDIR += groupoffice

Modified: head/www/grafana5/Makefile
==============================================================================
--- head/www/grafana4/Makefile	Wed Mar  7 01:37:09 2018	(r463773)
+++ head/www/grafana5/Makefile	Wed Mar  7 02:04:48 2018	(r463774)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	grafana
-PORTVERSION=	4.6.2
+PORTVERSION=	5.0.0
 DISTVERSIONPREFIX=	v
 CATEGORIES=	www
 MASTER_SITES+=	https://s3-us-west-2.amazonaws.com/grafana-releases/release/:public
@@ -10,21 +10,21 @@ DISTFILES=	grafana-${PORTVERSION}.linux-x64${EXTRACT_S
 EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 
 MAINTAINER=	swills@FreeBSD.org
-COMMENT=	Dashboard and graph editor for Graphite, InfluxDB & OpenTSDB
+COMMENT=	Dashboard and graph editor for multiple data stores
 
-LICENSE=	APACHE20
+LICENSE=		APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
 
+ONLY_FOR_ARCHS=	amd64 i386
+
 BUILD_DEPENDS=	${LOCALBASE}/bin/go:lang/go
 
-ONLY_FOR_ARCHS=	i386 amd64
-
+USES=		compiler
 USE_RC_SUBR=	grafana
 
-USES=	compiler
-
 USE_GITHUB=	yes
 GH_SUBDIR=	src/github.com/${PORTNAME}/${PORTNAME}
-TAG=		8db5f08
+TAG=		af6e283
 
 GRAFANA_USER?=	grafana
 GRAFANA_GROUP?=	grafana
@@ -37,7 +37,7 @@ GRAFANADATADIR=		/var/db/${PORTNAME}/
 GRAFANALOGDIR=		/var/log/${PORTNAME}/
 GRAFANAPIDDIR=		/var/run/${PORTNAME}/
 GRAFANAPLUGINDIR=	/var/db/${PORTNAME}/plugins
-GRAFANADASHBOARDDIR=	/var/db/${PORTNAME}/dashboards
+GRAFANAPROVISIONINGDIR=	/var/db/${PORTNAME}/provisioning
 
 SUB_FILES=	grafana grafana.conf
 SUB_LIST+=	GRAFANA_USER=${GRAFANA_USER} \
@@ -47,7 +47,7 @@ SUB_LIST+=	GRAFANA_USER=${GRAFANA_USER} \
 		GRAFANAPIDDIR=${GRAFANAPIDDIR} \
 		GRAFANAHOMEDIR=${GRAFANAHOMEDIR} \
 		GRAFANAPLUGINDIR=${GRAFANAPLUGINDIR} \
-		GRAFANADASHBOARDDIR=${GRAFANADASHBOARDDIR}
+		GRAFANAPROVISIONINGDIR=${GRAFANAPROVISIONINGDIR}
 
 PLIST_SUB+=	GRAFANAHOMEDIR=${GRAFANAHOMEDIR}
 
@@ -71,7 +71,7 @@ do-install:
 	${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}
 	${MKDIR} ${STAGEDIR}${GRAFANADATADIR}
 	${MKDIR} ${STAGEDIR}${GRAFANAPLUGINDIR}
-	${MKDIR} ${STAGEDIR}${GRAFANADASHBOARDDIR}
+	${MKDIR} ${STAGEDIR}${GRAFANAPROVISIONINGDIR}
 	${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}/conf
 	${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}/data
 	${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}/data/log

Modified: head/www/grafana5/distinfo
==============================================================================
--- head/www/grafana4/distinfo	Wed Mar  7 01:37:09 2018	(r463773)
+++ head/www/grafana5/distinfo	Wed Mar  7 02:04:48 2018	(r463774)
@@ -1,5 +1,5 @@
-TIMESTAMP = 1511624784
-SHA256 (grafana-4.6.2.linux-x64.tar.gz) = 8d9ab6cef5ae3157b8d892b74b756d5d4c15851a94d100cedeb64090c2a35b23
-SIZE (grafana-4.6.2.linux-x64.tar.gz) = 47182881
-SHA256 (grafana-grafana-v4.6.2_GH0.tar.gz) = bc80b4f1dae76f5ab19567f68bdd2f803eb595b4fe75fbfe6f0fc6d30c2fdb44
-SIZE (grafana-grafana-v4.6.2_GH0.tar.gz) = 7604618
+TIMESTAMP = 1520366991
+SHA256 (grafana-5.0.0.linux-x64.tar.gz) = 0dd250c02cd745cd8d07ce2652dc901993c5b9e48818a5af0d0f30a6972f54d8
+SIZE (grafana-5.0.0.linux-x64.tar.gz) = 51530668
+SHA256 (grafana-grafana-v5.0.0_GH0.tar.gz) = fe06eeef2d15c019ae777c6a27c6b392a3ccdfb0d63dead67e50f6ff2e34f881
+SIZE (grafana-grafana-v5.0.0_GH0.tar.gz) = 9725517

Modified: head/www/grafana5/files/grafana.conf.in
==============================================================================
--- head/www/grafana4/files/grafana.conf.in	Wed Mar  7 01:37:09 2018	(r463773)
+++ head/www/grafana5/files/grafana.conf.in	Wed Mar  7 02:04:48 2018	(r463774)
@@ -6,24 +6,26 @@
 # possible values : production, development
 ; app_mode = production
 
+# instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is empty
+; instance_name = ${HOSTNAME}
+
 #################################### Paths ####################################
 [paths]
 # Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)
-#
 data = %%GRAFANADATADIR%%
-#
+
 # Directory where grafana can store logs
-#
 logs = %%GRAFANALOGDIR%%
-#
+
 # Directory where grafana will automatically scan and look for plugins
-#
 plugins = %%GRAFANAPLUGINDIR%%
 
-#
+# folder that contains provisioning config files that grafana will apply on startup and while running.
+provisioning = %%GRAFANAPROVISIONINGDIR%%
+
 #################################### Server ####################################
 [server]
-# Protocol (http or https)
+# Protocol (http, https, socket)
 ;protocol = http
 
 # The ip address to bind to, empty will bind to all interfaces
@@ -39,14 +41,15 @@ plugins = %%GRAFANAPLUGINDIR%%
 # Prevents DNS rebinding attacks
 ;enforce_domain = false
 
-# The full public facing url
-;root_url = %(protocol)s://%(domain)s:%(http_port)s/
+# The full public facing url you use in browser, used for redirects and emails
+# If you use reverse proxy and sub path specify full url (with sub path)
+;root_url = http://localhost:3000
 
 # Log web requests
 ;router_logging = false
 
 # the path relative working path
-static_root_path = public
+;static_root_path = public
 
 # enable gzip
 ;enable_gzip = false
@@ -55,21 +58,41 @@ static_root_path = public
 ;cert_file =
 ;cert_key =
 
+# Unix socket path
+;socket =
+
 #################################### Database ####################################
 [database]
+# You can configure the database connection by specifying type, host, name, user and password
+# as seperate properties or as on string using the url propertie.
+
 # Either "mysql", "postgres" or "sqlite3", it's your choice
 ;type = sqlite3
 ;host = 127.0.0.1:3306
 ;name = grafana
 ;user = root
+# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
 ;password =
 
+# Use either URL or the previous fields to configure the database
+# Example: mysql://user:secret@host:port/database
+;url =
+
 # For "postgres" only, either "disable", "require" or "verify-full"
 ;ssl_mode = disable
 
 # For "sqlite3" only, path relative to data_path setting
 ;path = grafana.db
 
+# Max idle conn setting default is 2
+;max_idle_conn = 2
+
+# Max conn setting default is 0 (mean not set)
+;max_open_conn =
+
+# Set to true to log the sql calls and execution times.
+log_queries =
+
 #################################### Session ####################################
 [session]
 # Either "memory", "file", "redis", "mysql", "postgres", default is "file"
@@ -92,6 +115,13 @@ static_root_path = public
 # Session life time, default is 86400
 ;session_life_time = 86400
 
+#################################### Data proxy ###########################
+[dataproxy]
+
+# This enables data proxy logging, default is false
+;logging = false
+
+
 #################################### Analytics ####################################
 [analytics]
 # Server reporting, sends usage counters to stats.grafana.org every 24 hours.
@@ -104,8 +134,8 @@ static_root_path = public
 # for new vesions (grafana itself and plugins), check is used
 # in some UI views to notify that grafana or plugin update exists
 # This option does not cause any auto updates, nor send any information
-# only a GET request to http://grafana.net to get latest versions
-check_for_updates = true
+# only a GET request to http://grafana.com to get latest versions
+;check_for_updates = true
 
 # Google Analytics universal tracking code, only enabled if you specify an id here
 ;google_analytics_ua_id =
@@ -129,16 +159,28 @@ check_for_updates = true
 # disable gravatar profile images
 ;disable_gravatar = false
 
-# data source proxy whitelist (ip_or_domain:port seperated by spaces)
+# data source proxy whitelist (ip_or_domain:port separated by spaces)
 ;data_source_proxy_whitelist =
 
+# disable protection against brute force login attempts
+;disable_brute_force_login_protection = false
+
+#################################### Snapshots ###########################
 [snapshots]
 # snapshot sharing options
 ;external_enabled = true
 ;external_snapshot_url = https://snapshots-origin.raintank.io
 ;external_snapshot_name = Publish to snapshot.raintank.io
 
-#################################### Users ####################################
+# remove expired snapshot
+;snapshot_remove_expired = true
+
+#################################### Dashboards History ##################
+[dashboards]
+# Number dashboard versions to keep (per dashboard). Default: 20, Minimum: 1
+;versions_to_keep = 20
+
+#################################### Users ###############################
 [users]
 # disable user signup / registration
 ;allow_sign_up = true
@@ -155,6 +197,24 @@ check_for_updates = true
 # Background text for the user field on the login page
 ;login_hint = email or username
 
+# Default UI theme ("dark" or "light")
+;default_theme = dark
+
+# External user management, these options affect the organization users view
+;external_manage_link_url =
+;external_manage_link_name =
+;external_manage_info =
+
+# Viewers can edit/inspect dashboard settings in the browser. But not save the dashboard.
+;viewers_can_edit = false
+
+[auth]
+# Set to true to disable (hide) the login form, useful if you use OAuth, defaults to false
+;disable_login_form = false
+
+# Set to true to disable the signout link in the side menu. useful if you use auth.proxy, defaults to false
+;disable_signout_menu = false
+
 #################################### Anonymous Auth ##########################
 [auth.anonymous]
 # enable anonymous access
@@ -169,7 +229,7 @@ check_for_updates = true
 #################################### Github Auth ##########################
 [auth.github]
 ;enabled = false
-;allow_sign_up = false
+;allow_sign_up = true
 ;client_id = some_id
 ;client_secret = some_secret
 ;scopes = user:email,read:org
@@ -182,7 +242,7 @@ check_for_updates = true
 #################################### Google Auth ##########################
 [auth.google]
 ;enabled = false
-;allow_sign_up = false
+;allow_sign_up = true
 ;client_id = some_client_id
 ;client_secret = some_client_secret
 ;scopes = https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email
@@ -191,12 +251,37 @@ check_for_updates = true
 ;api_url = https://www.googleapis.com/oauth2/v1/userinfo
 ;allowed_domains =
 
+#################################### Generic OAuth ##########################
+[auth.generic_oauth]
+;enabled = false
+;name = OAuth
+;allow_sign_up = true
+;client_id = some_id
+;client_secret = some_secret
+;scopes = user:email,read:org
+;auth_url = https://foo.bar/login/oauth/authorize
+;token_url = https://foo.bar/login/oauth/access_token
+;api_url = https://foo.bar/user
+;team_ids =
+;allowed_organizations =
+
+#################################### Grafana.com Auth ####################
+[auth.grafana_com]
+;enabled = false
+;allow_sign_up = true
+;client_id = some_id
+;client_secret = some_secret
+;scopes = user:email
+;allowed_organizations =
+
 #################################### Auth Proxy ##########################
 [auth.proxy]
 ;enabled = false
 ;header_name = X-WEBAUTH-USER
 ;header_property = username
 ;auto_sign_up = true
+;ldap_sync_ttl = 60
+;whitelist = 192.168.1.1, 192.168.2.1
 
 #################################### Basic Auth ##########################
 [auth.basic]
@@ -206,17 +291,22 @@ check_for_updates = true
 [auth.ldap]
 ;enabled = false
 ;config_file = /etc/grafana/ldap.toml
+;allow_sign_up = true
 
 #################################### SMTP / Emailing ##########################
 [smtp]
 ;enabled = false
 ;host = localhost:25
 ;user =
+# If the password contains # or ; you have to wrap it with trippel quotes. Ex """#password;"""
 ;password =
 ;cert_file =
 ;key_file =
 ;skip_verify = false
 ;from_address = admin@grafana.localhost
+;from_name = Grafana
+# EHLO identity in SMTP dialog (defaults to instance_name)
+;ehlo_identity = dashboard.example.com
 
 [emails]
 ;welcome_email_on_sign_up = false
@@ -224,22 +314,30 @@ check_for_updates = true
 #################################### Logging ##########################
 [log]
 # Either "console", "file", "syslog". Default is console and  file
-# Use comma to separate multiple modes, e.g. "console, file"
-;mode = console, file
+# Use space to separate multiple modes, e.g. "console file"
+;mode = console file
 
-# Buffer length of channel, keep it as it is if you don't know what it is.
-;buffer_len = 10000
+# Either "debug", "info", "warn", "error", "critical", default is "info"
+;level = info
 
-# Either "Trace", "Debug", "Info", "Warn", "Error", "Critical", default is "Info"
-;level = Info
+# optional settings to set different levels for specific loggers. Ex filters = sqlstore:debug
+;filters =
 
+
 # For "console" mode only
 [log.console]
 ;level =
 
+# log line format, valid options are text, console and json
+;format = console
+
 # For "file" mode only
 [log.file]
 ;level =
+
+# log line format, valid options are text, console and json
+;format = text
+
 # This enables automated log rotate(switch of following options), default is true
 ;log_rotate = true
 
@@ -247,7 +345,7 @@ check_for_updates = true
 ;max_lines = 1000000
 
 # Max size shift of single file, default is 28 means 1 << 28, 256MB
-;max_lines_shift = 28
+;max_size_shift = 28
 
 # Segment log daily, default is true
 ;daily_rotate = true
@@ -255,16 +353,95 @@ check_for_updates = true
 # Expired days of log file(delete after max days), default is 7
 ;max_days = 7
 
-#################################### AMPQ Event Publisher ##########################
-[event_publisher]
-;enabled = false
-;rabbitmq_url = amqp://localhost/
-;exchange = grafana_events
+[log.syslog]
+;level =
 
-;#################################### Dashboard JSON files ##########################
-[dashboards.json]
-;enabled = false
-path = %%GRAFANADASHBOARDDIR%%
+# log line format, valid options are text, console and json
+;format = text
 
+# Syslog network type and address. This can be udp, tcp, or unix. If left blank, the default unix endpoints will be used.
+;network =
+;address =
 
+# Syslog facility. user, daemon and local0 through local7 are valid.
+;facility =
 
+# Syslog tag. By default, the process' argv[0] is used.
+;tag =
+
+
+#################################### Alerting ############################
+[alerting]
+# Disable alerting engine & UI features
+;enabled = true
+# Makes it possible to turn off alert rule execution but alerting UI is visible
+;execute_alerts = true
+
+#################################### Internal Grafana Metrics ##########################
+# Metrics available at HTTP API Url /metrics
+[metrics]
+# Disable / Enable internal metrics
+;enabled           = true
+
+# Publish interval
+;interval_seconds  = 10
+
+# Send internal metrics to Graphite
+[metrics.graphite]
+# Enable by setting the address setting (ex localhost:2003)
+;address =
+;prefix = prod.grafana.%(instance_name)s.
+
+#################################### Distributed tracing ############
+[tracing.jaeger]
+# Enable by setting the address sending traces to jaeger (ex localhost:6831)
+;address = localhost:6831
+# Tag that will always be included in when creating new spans. ex (tag1:value1,tag2:value2)
+;always_included_tag = tag1:value1
+# Type specifies the type of the sampler: const, probabilistic, rateLimiting, or remote
+;sampler_type = const
+# jaeger samplerconfig param
+# for "const" sampler, 0 or 1 for always false/true respectively
+# for "probabilistic" sampler, a probability between 0 and 1
+# for "rateLimiting" sampler, the number of spans per second
+# for "remote" sampler, param is the same as for "probabilistic"
+# and indicates the initial sampling rate before the actual one
+# is received from the mothership
+;sampler_param = 1
+
+#################################### Grafana.com integration  ##########################
+# Url used to to import dashboards directly from Grafana.com
+[grafana_com]
+;url = https://grafana.com
+
+#################################### External image storage ##########################
+[external_image_storage]
+# Used for uploading images to public servers so they can be included in slack/email messages.
+# you can choose between (s3, webdav, gcs, azure_blob, local)
+;provider =
+
+[external_image_storage.s3]
+;bucket =
+;region =
+;path =
+;access_key =
+;secret_key =
+
+[external_image_storage.webdav]
+;url =
+;public_url =
+;username =
+;password =
+
+[external_image_storage.gcs]
+;key_file =
+;bucket =
+;path =
+
+[external_image_storage.azure_blob]
+;account_name =
+;account_key =
+;container_name =
+
+[external_image_storage.local]
+# does not require any configuration

Modified: head/www/grafana5/pkg-descr
==============================================================================
--- head/www/grafana4/pkg-descr	Wed Mar  7 01:37:09 2018	(r463773)
+++ head/www/grafana5/pkg-descr	Wed Mar  7 02:04:48 2018	(r463774)
@@ -1,4 +1,4 @@
-Grafana is an open source, feature rich metrics dashboard
-and graph editor for Graphite, InfluxDB & OpenTSDB.
+Grafana is an open source, feature rich metrics dashboard and graph editor for
+Graphite, ElasticSearch, OpenTSDB, Prometheus and InfluxDB.
 
 WWW: https://github.com/grafana/grafana

Modified: head/www/grafana5/pkg-plist
==============================================================================
--- head/www/grafana4/pkg-plist	Wed Mar  7 01:37:09 2018	(r463773)
+++ head/www/grafana5/pkg-plist	Wed Mar  7 02:04:48 2018	(r463774)
@@ -1,10 +1,60 @@
 bin/grafana-cli
 bin/grafana-server
-@sample etc/grafana.conf.sample
 %%DATADIR%%/conf/defaults.ini
 %%DATADIR%%/public/app/app.ts
+%%DATADIR%%/public/app/containers/AlertRuleList/AlertRuleList.jest.tsx
+%%DATADIR%%/public/app/containers/AlertRuleList/AlertRuleList.tsx
+%%DATADIR%%/public/app/containers/AlertRuleList/__snapshots__/AlertRuleList.jest.tsx.snap
+%%DATADIR%%/public/app/containers/IContainerProps.ts
+%%DATADIR%%/public/app/containers/ManageDashboards/FolderPermissions.tsx
+%%DATADIR%%/public/app/containers/ManageDashboards/FolderSettings.jest.tsx
+%%DATADIR%%/public/app/containers/ManageDashboards/FolderSettings.tsx
+%%DATADIR%%/public/app/containers/ServerStats/ServerStats.jest.tsx
+%%DATADIR%%/public/app/containers/ServerStats/ServerStats.tsx
+%%DATADIR%%/public/app/containers/ServerStats/__snapshots__/ServerStats.jest.tsx.snap
+%%DATADIR%%/public/app/core/angular_wrappers.ts
 %%DATADIR%%/public/app/core/app_events.ts
+%%DATADIR%%/public/app/core/components/Animations/SlideDown.tsx
+%%DATADIR%%/public/app/core/components/EmptyListCTA/EmptyListCTA.jest.tsx
+%%DATADIR%%/public/app/core/components/EmptyListCTA/EmptyListCTA.tsx
+%%DATADIR%%/public/app/core/components/EmptyListCTA/__snapshots__/EmptyListCTA.jest.tsx.snap
+%%DATADIR%%/public/app/core/components/Login/LoginBackground.tsx
+%%DATADIR%%/public/app/core/components/PageHeader/PageHeader.jest.tsx
+%%DATADIR%%/public/app/core/components/PageHeader/PageHeader.tsx
 %%DATADIR%%/public/app/core/components/PasswordStrength.tsx
+%%DATADIR%%/public/app/core/components/Permissions/AddPermissions.jest.tsx
+%%DATADIR%%/public/app/core/components/Permissions/AddPermissions.tsx
+%%DATADIR%%/public/app/core/components/Permissions/DashboardPermissions.tsx
+%%DATADIR%%/public/app/core/components/Permissions/DisabledPermissionsListItem.tsx
+%%DATADIR%%/public/app/core/components/Permissions/FolderInfo.ts
+%%DATADIR%%/public/app/core/components/Permissions/Permissions.tsx
+%%DATADIR%%/public/app/core/components/Permissions/PermissionsInfo.tsx
+%%DATADIR%%/public/app/core/components/Permissions/PermissionsList.tsx
+%%DATADIR%%/public/app/core/components/Permissions/PermissionsListItem.tsx
+%%DATADIR%%/public/app/core/components/Picker/DescriptionOption.tsx
+%%DATADIR%%/public/app/core/components/Picker/DescriptionPicker.tsx
+%%DATADIR%%/public/app/core/components/Picker/PickerOption.jest.tsx
+%%DATADIR%%/public/app/core/components/Picker/PickerOption.tsx
+%%DATADIR%%/public/app/core/components/Picker/TeamPicker.jest.tsx
+%%DATADIR%%/public/app/core/components/Picker/TeamPicker.tsx
+%%DATADIR%%/public/app/core/components/Picker/UserPicker.jest.tsx
+%%DATADIR%%/public/app/core/components/Picker/UserPicker.tsx
+%%DATADIR%%/public/app/core/components/Picker/__snapshots__/PickerOption.jest.tsx.snap
+%%DATADIR%%/public/app/core/components/Picker/__snapshots__/TeamPicker.jest.tsx.snap
+%%DATADIR%%/public/app/core/components/Picker/__snapshots__/UserPicker.jest.tsx.snap
+%%DATADIR%%/public/app/core/components/Picker/withPicker.tsx
+%%DATADIR%%/public/app/core/components/ScrollBar/ScrollBar.tsx
+%%DATADIR%%/public/app/core/components/TagFilter/TagBadge.tsx
+%%DATADIR%%/public/app/core/components/TagFilter/TagFilter.tsx
+%%DATADIR%%/public/app/core/components/TagFilter/TagOption.tsx
+%%DATADIR%%/public/app/core/components/TagFilter/TagValue.tsx
+%%DATADIR%%/public/app/core/components/Tooltip/Popover.jest.tsx
+%%DATADIR%%/public/app/core/components/Tooltip/Popover.tsx
+%%DATADIR%%/public/app/core/components/Tooltip/Tooltip.jest.tsx
+%%DATADIR%%/public/app/core/components/Tooltip/Tooltip.tsx
+%%DATADIR%%/public/app/core/components/Tooltip/__snapshots__/Popover.jest.tsx.snap
+%%DATADIR%%/public/app/core/components/Tooltip/__snapshots__/Tooltip.jest.tsx.snap
+%%DATADIR%%/public/app/core/components/Tooltip/withTooltip.tsx
 %%DATADIR%%/public/app/core/components/code_editor/code_editor.ts
 %%DATADIR%%/public/app/core/components/code_editor/theme-grafana-dark.js
 %%DATADIR%%/public/app/core/components/colorpicker/ColorPalette.tsx
@@ -15,6 +65,7 @@ bin/grafana-server
 %%DATADIR%%/public/app/core/components/colorpicker/spectrum_picker.ts
 %%DATADIR%%/public/app/core/components/dashboard_selector.ts
 %%DATADIR%%/public/app/core/components/form_dropdown/form_dropdown.ts
+%%DATADIR%%/public/app/core/components/gf_page.ts
 %%DATADIR%%/public/app/core/components/grafana_app.ts
 %%DATADIR%%/public/app/core/components/help/help.html
 %%DATADIR%%/public/app/core/components/help/help.ts
@@ -23,38 +74,46 @@ bin/grafana-server
 %%DATADIR%%/public/app/core/components/json_explorer/json_explorer.ts
 %%DATADIR%%/public/app/core/components/jsontree/jsontree.ts
 %%DATADIR%%/public/app/core/components/layout_selector/layout_selector.ts
+%%DATADIR%%/public/app/core/components/manage_dashboards/manage_dashboards.html
+%%DATADIR%%/public/app/core/components/manage_dashboards/manage_dashboards.ts
 %%DATADIR%%/public/app/core/components/navbar/navbar.html
 %%DATADIR%%/public/app/core/components/navbar/navbar.ts
+%%DATADIR%%/public/app/core/components/org_switcher.ts
 %%DATADIR%%/public/app/core/components/query_part/query_part.ts
 %%DATADIR%%/public/app/core/components/query_part/query_part_editor.ts
+%%DATADIR%%/public/app/core/components/scroll/scroll.ts
+%%DATADIR%%/public/app/core/components/search/SearchResult.tsx
 %%DATADIR%%/public/app/core/components/search/search.html
 %%DATADIR%%/public/app/core/components/search/search.ts
+%%DATADIR%%/public/app/core/components/search/search_results.html
+%%DATADIR%%/public/app/core/components/search/search_results.ts
 %%DATADIR%%/public/app/core/components/sidemenu/sidemenu.html
 %%DATADIR%%/public/app/core/components/sidemenu/sidemenu.ts
 %%DATADIR%%/public/app/core/components/switch.ts
-%%DATADIR%%/public/app/core/config.js
-%%DATADIR%%/public/app/core/controllers/all.js
-%%DATADIR%%/public/app/core/controllers/error_ctrl.js
-%%DATADIR%%/public/app/core/controllers/inspect_ctrl.js
-%%DATADIR%%/public/app/core/controllers/invited_ctrl.js
-%%DATADIR%%/public/app/core/controllers/json_editor_ctrl.js
-%%DATADIR%%/public/app/core/controllers/login_ctrl.js
-%%DATADIR%%/public/app/core/controllers/reset_password_ctrl.js
+%%DATADIR%%/public/app/core/components/team_picker.ts
+%%DATADIR%%/public/app/core/components/user_picker.ts
+%%DATADIR%%/public/app/core/config.ts
+%%DATADIR%%/public/app/core/constants.ts
+%%DATADIR%%/public/app/core/controllers/all.ts
+%%DATADIR%%/public/app/core/controllers/error_ctrl.ts
+%%DATADIR%%/public/app/core/controllers/inspect_ctrl.ts
+%%DATADIR%%/public/app/core/controllers/invited_ctrl.ts
+%%DATADIR%%/public/app/core/controllers/json_editor_ctrl.ts
+%%DATADIR%%/public/app/core/controllers/login_ctrl.ts
+%%DATADIR%%/public/app/core/controllers/reset_password_ctrl.ts
 %%DATADIR%%/public/app/core/controllers/signup_ctrl.ts
 %%DATADIR%%/public/app/core/core.ts
 %%DATADIR%%/public/app/core/core_module.ts
 %%DATADIR%%/public/app/core/directives/array_join.ts
-%%DATADIR%%/public/app/core/directives/confirm_click.js
 %%DATADIR%%/public/app/core/directives/dash_class.js
-%%DATADIR%%/public/app/core/directives/dash_edit_link.js
 %%DATADIR%%/public/app/core/directives/diff-view.ts
 %%DATADIR%%/public/app/core/directives/dropdown_typeahead.js
 %%DATADIR%%/public/app/core/directives/give_focus.ts
 %%DATADIR%%/public/app/core/directives/metric_segment.js
-%%DATADIR%%/public/app/core/directives/misc.js
-%%DATADIR%%/public/app/core/directives/ng_model_on_blur.js
+%%DATADIR%%/public/app/core/directives/misc.ts
+%%DATADIR%%/public/app/core/directives/ng_model_on_blur.ts
 %%DATADIR%%/public/app/core/directives/rebuild_on_change.ts
-%%DATADIR%%/public/app/core/directives/tags.js
+%%DATADIR%%/public/app/core/directives/tags.ts
 %%DATADIR%%/public/app/core/directives/value_select_dropdown.js
 %%DATADIR%%/public/app/core/filters/filters.ts
 %%DATADIR%%/public/app/core/jquery_extended.js
@@ -64,29 +123,43 @@ bin/grafana-server
 %%DATADIR%%/public/app/core/nav_model_srv.ts
 %%DATADIR%%/public/app/core/partials.ts
 %%DATADIR%%/public/app/core/profiler.ts
-%%DATADIR%%/public/app/core/routes/bundle_loader.ts
-%%DATADIR%%/public/app/core/routes/dashboard_loaders.js
-%%DATADIR%%/public/app/core/routes/routes.ts
 %%DATADIR%%/public/app/core/services/alert_srv.ts
 %%DATADIR%%/public/app/core/services/all.js
-%%DATADIR%%/public/app/core/services/analytics.js
+%%DATADIR%%/public/app/core/services/analytics.ts
 %%DATADIR%%/public/app/core/services/backend_srv.ts
+%%DATADIR%%/public/app/core/services/bridge_srv.ts
 %%DATADIR%%/public/app/core/services/context_srv.ts
 %%DATADIR%%/public/app/core/services/dynamic_directive_srv.ts
+%%DATADIR%%/public/app/core/services/impression_srv.ts
 %%DATADIR%%/public/app/core/services/keybindingSrv.ts
-%%DATADIR%%/public/app/core/services/keyboard_manager.js
+%%DATADIR%%/public/app/core/services/ng_react.ts
 %%DATADIR%%/public/app/core/services/popover_srv.ts
+%%DATADIR%%/public/app/core/services/search_srv.ts
 %%DATADIR%%/public/app/core/services/segment_srv.js
-%%DATADIR%%/public/app/core/services/timer.js
+%%DATADIR%%/public/app/core/services/timer.ts
 %%DATADIR%%/public/app/core/services/util_srv.ts
-%%DATADIR%%/public/app/core/settings.js
-%%DATADIR%%/public/app/core/specs/PasswordStrength_specs.tsx
+%%DATADIR%%/public/app/core/specs/ColorPalette.jest.tsx
+%%DATADIR%%/public/app/core/specs/PasswordStrength.jest.tsx
+%%DATADIR%%/public/app/core/specs/__snapshots__/ColorPalette.jest.tsx.snap
 %%DATADIR%%/public/app/core/specs/backend_srv_specs.ts
-%%DATADIR%%/public/app/core/specs/time_series_specs.ts
+%%DATADIR%%/public/app/core/specs/datemath.jest.ts
+%%DATADIR%%/public/app/core/specs/emitter.jest.ts
+%%DATADIR%%/public/app/core/specs/file_export.jest.ts
+%%DATADIR%%/public/app/core/specs/flatten.jest.ts
+%%DATADIR%%/public/app/core/specs/kbn.jest.ts
+%%DATADIR%%/public/app/core/specs/location_util.jest.ts
+%%DATADIR%%/public/app/core/specs/manage_dashboards.jest.ts
+%%DATADIR%%/public/app/core/specs/org_switcher.jest.ts
+%%DATADIR%%/public/app/core/specs/rangeutil.jest.ts
+%%DATADIR%%/public/app/core/specs/search.jest.ts
+%%DATADIR%%/public/app/core/specs/search_results.jest.ts
+%%DATADIR%%/public/app/core/specs/search_srv.jest.ts
+%%DATADIR%%/public/app/core/specs/store.jest.ts
+%%DATADIR%%/public/app/core/specs/table_model.jest.ts
+%%DATADIR%%/public/app/core/specs/time_series.jest.ts
 %%DATADIR%%/public/app/core/specs/value_select_dropdown_specs.ts
-%%DATADIR%%/public/app/core/store.js
+%%DATADIR%%/public/app/core/store.ts
 %%DATADIR%%/public/app/core/table_model.ts
-%%DATADIR%%/public/app/core/time_series.js
 %%DATADIR%%/public/app/core/time_series2.ts
 %%DATADIR%%/public/app/core/utils/colors.ts
 %%DATADIR%%/public/app/core/utils/css_loader.ts
@@ -94,17 +167,21 @@ bin/grafana-server
 %%DATADIR%%/public/app/core/utils/emitter.ts
 %%DATADIR%%/public/app/core/utils/file_export.ts
 %%DATADIR%%/public/app/core/utils/flatten.ts
-%%DATADIR%%/public/app/core/utils/kbn.js
+%%DATADIR%%/public/app/core/utils/kbn.ts
+%%DATADIR%%/public/app/core/utils/location_util.ts
 %%DATADIR%%/public/app/core/utils/model_utils.ts
-%%DATADIR%%/public/app/core/utils/outline.js
+%%DATADIR%%/public/app/core/utils/outline.ts
 %%DATADIR%%/public/app/core/utils/rangeutil.ts
 %%DATADIR%%/public/app/core/utils/react2angular.ts
 %%DATADIR%%/public/app/core/utils/sort_by_keys.ts
+%%DATADIR%%/public/app/core/utils/tags.ts
 %%DATADIR%%/public/app/core/utils/ticks.ts
+%%DATADIR%%/public/app/core/utils/url.ts
+%%DATADIR%%/public/app/core/utils/version.ts
 %%DATADIR%%/public/app/features/admin/admin.ts
-%%DATADIR%%/public/app/features/admin/adminEditOrgCtrl.js
-%%DATADIR%%/public/app/features/admin/adminEditUserCtrl.js
-%%DATADIR%%/public/app/features/admin/adminListOrgsCtrl.js
+%%DATADIR%%/public/app/features/admin/admin_edit_org_ctrl.ts
+%%DATADIR%%/public/app/features/admin/admin_edit_user_ctrl.ts
+%%DATADIR%%/public/app/features/admin/admin_list_orgs_ctrl.ts
 %%DATADIR%%/public/app/features/admin/admin_list_users_ctrl.ts
 %%DATADIR%%/public/app/features/admin/partials/admin_home.html
 %%DATADIR%%/public/app/features/admin/partials/edit_org.html
@@ -115,13 +192,11 @@ bin/grafana-server
 %%DATADIR%%/public/app/features/admin/partials/stats.html
 %%DATADIR%%/public/app/features/admin/partials/users.html
 %%DATADIR%%/public/app/features/alerting/alert_def.ts
-%%DATADIR%%/public/app/features/alerting/alert_list_ctrl.ts
 %%DATADIR%%/public/app/features/alerting/alert_tab_ctrl.ts
 %%DATADIR%%/public/app/features/alerting/all.ts
 %%DATADIR%%/public/app/features/alerting/notification_edit_ctrl.ts
 %%DATADIR%%/public/app/features/alerting/notifications_list_ctrl.ts
 %%DATADIR%%/public/app/features/alerting/partials/alert_howto.html
-%%DATADIR%%/public/app/features/alerting/partials/alert_list.html
 %%DATADIR%%/public/app/features/alerting/partials/alert_tab.html
 %%DATADIR%%/public/app/features/alerting/partials/notification_edit.html
 %%DATADIR%%/public/app/features/alerting/partials/notifications_list.html
@@ -136,55 +211,75 @@ bin/grafana-server
 %%DATADIR%%/public/app/features/annotations/event.ts
 %%DATADIR%%/public/app/features/annotations/event_editor.ts
 %%DATADIR%%/public/app/features/annotations/event_manager.ts
+%%DATADIR%%/public/app/features/annotations/events_processing.ts
 %%DATADIR%%/public/app/features/annotations/partials/editor.html
 %%DATADIR%%/public/app/features/annotations/partials/event_editor.html
+%%DATADIR%%/public/app/features/annotations/specs/annotations_srv_specs.jest.ts
 %%DATADIR%%/public/app/features/annotations/specs/annotations_srv_specs.ts
 %%DATADIR%%/public/app/features/dashboard/ad_hoc_filters.ts
 %%DATADIR%%/public/app/features/dashboard/alerting_srv.ts
-%%DATADIR%%/public/app/features/dashboard/all.js
-%%DATADIR%%/public/app/features/dashboard/dashboardLoaderSrv.js
+%%DATADIR%%/public/app/features/dashboard/all.ts
+%%DATADIR%%/public/app/features/dashboard/create_folder_ctrl.ts
 %%DATADIR%%/public/app/features/dashboard/dashboard_ctrl.ts
+%%DATADIR%%/public/app/features/dashboard/dashboard_import_ctrl.ts
+%%DATADIR%%/public/app/features/dashboard/dashboard_list_ctrl.ts
+%%DATADIR%%/public/app/features/dashboard/dashboard_loader_srv.ts
+%%DATADIR%%/public/app/features/dashboard/dashboard_migration.ts
+%%DATADIR%%/public/app/features/dashboard/dashboard_model.ts
 %%DATADIR%%/public/app/features/dashboard/dashboard_srv.ts
+%%DATADIR%%/public/app/features/dashboard/dashgrid/AddPanelPanel.tsx
+%%DATADIR%%/public/app/features/dashboard/dashgrid/DashboardGrid.tsx
+%%DATADIR%%/public/app/features/dashboard/dashgrid/DashboardGridDirective.ts
+%%DATADIR%%/public/app/features/dashboard/dashgrid/DashboardPanel.tsx
+%%DATADIR%%/public/app/features/dashboard/dashgrid/DashboardRow.tsx
+%%DATADIR%%/public/app/features/dashboard/dashgrid/PanelContainer.ts
+%%DATADIR%%/public/app/features/dashboard/dashgrid/PanelLoader.ts
+%%DATADIR%%/public/app/features/dashboard/dashgrid/RowOptions.ts
 %%DATADIR%%/public/app/features/dashboard/dashnav/dashnav.html
 %%DATADIR%%/public/app/features/dashboard/dashnav/dashnav.ts
-%%DATADIR%%/public/app/features/dashboard/dynamic_dashboard_srv.ts
 %%DATADIR%%/public/app/features/dashboard/export/export_modal.html
 %%DATADIR%%/public/app/features/dashboard/export/export_modal.ts
 %%DATADIR%%/public/app/features/dashboard/export/exporter.ts
 %%DATADIR%%/public/app/features/dashboard/export_data/export_data_modal.html
 %%DATADIR%%/public/app/features/dashboard/export_data/export_data_modal.ts
-%%DATADIR%%/public/app/features/dashboard/graphiteImportCtrl.js
+%%DATADIR%%/public/app/features/dashboard/folder_dashboards_ctrl.ts
+%%DATADIR%%/public/app/features/dashboard/folder_page_loader.ts
+%%DATADIR%%/public/app/features/dashboard/folder_permissions_ctrl.ts
+%%DATADIR%%/public/app/features/dashboard/folder_picker/folder_picker.html
+%%DATADIR%%/public/app/features/dashboard/folder_picker/folder_picker.ts
+%%DATADIR%%/public/app/features/dashboard/folder_settings_ctrl.ts
 %%DATADIR%%/public/app/features/dashboard/history/history.html
 %%DATADIR%%/public/app/features/dashboard/history/history.ts
 %%DATADIR%%/public/app/features/dashboard/history/history_srv.ts
-%%DATADIR%%/public/app/features/dashboard/import/dash_import.html
-%%DATADIR%%/public/app/features/dashboard/import/dash_import.ts
-%%DATADIR%%/public/app/features/dashboard/impression_store.ts
-%%DATADIR%%/public/app/features/dashboard/model.ts
-%%DATADIR%%/public/app/features/dashboard/partials/addAnnotationModal.html
+%%DATADIR%%/public/app/features/dashboard/move_to_folder_modal/move_to_folder.html
+%%DATADIR%%/public/app/features/dashboard/move_to_folder_modal/move_to_folder.ts
+%%DATADIR%%/public/app/features/dashboard/panel_model.ts
+%%DATADIR%%/public/app/features/dashboard/partials/create_folder.html
+%%DATADIR%%/public/app/features/dashboard/partials/dashboard_import.html
+%%DATADIR%%/public/app/features/dashboard/partials/dashboard_list.html
+%%DATADIR%%/public/app/features/dashboard/partials/folder_dashboards.html
+%%DATADIR%%/public/app/features/dashboard/partials/folder_permissions.html
+%%DATADIR%%/public/app/features/dashboard/partials/folder_settings.html
 %%DATADIR%%/public/app/features/dashboard/partials/inspector.html
-%%DATADIR%%/public/app/features/dashboard/partials/settings.html
+%%DATADIR%%/public/app/features/dashboard/partials/row_options.html
 %%DATADIR%%/public/app/features/dashboard/partials/shareModal.html
 %%DATADIR%%/public/app/features/dashboard/repeat_option/repeat_option.ts
-%%DATADIR%%/public/app/features/dashboard/row/add_panel.html
-%%DATADIR%%/public/app/features/dashboard/row/add_panel.ts
-%%DATADIR%%/public/app/features/dashboard/row/options.html
-%%DATADIR%%/public/app/features/dashboard/row/options.ts
-%%DATADIR%%/public/app/features/dashboard/row/row.html
-%%DATADIR%%/public/app/features/dashboard/row/row_ctrl.ts
-%%DATADIR%%/public/app/features/dashboard/row/row_model.ts
 %%DATADIR%%/public/app/features/dashboard/save_as_modal.ts
 %%DATADIR%%/public/app/features/dashboard/save_modal.ts
-%%DATADIR%%/public/app/features/dashboard/shareModalCtrl.js
-%%DATADIR%%/public/app/features/dashboard/shareSnapshotCtrl.js
-%%DATADIR%%/public/app/features/dashboard/specs/dash_import_ctrl_specs.ts
-%%DATADIR%%/public/app/features/dashboard/specs/dashboard_model_specs.ts
+%%DATADIR%%/public/app/features/dashboard/settings/settings.html
+%%DATADIR%%/public/app/features/dashboard/settings/settings.ts
+%%DATADIR%%/public/app/features/dashboard/shareModalCtrl.ts
+%%DATADIR%%/public/app/features/dashboard/share_snapshot_ctrl.ts
+%%DATADIR%%/public/app/features/dashboard/specs/DashboardRow.jest.tsx
+%%DATADIR%%/public/app/features/dashboard/specs/dashboard_import_ctrl.jest.ts
+%%DATADIR%%/public/app/features/dashboard/specs/dashboard_migration.jest.ts
+%%DATADIR%%/public/app/features/dashboard/specs/dashboard_model.jest.ts
 %%DATADIR%%/public/app/features/dashboard/specs/dashboard_srv_specs.ts
-%%DATADIR%%/public/app/features/dashboard/specs/dynamic_dashboard_srv_specs.ts
 %%DATADIR%%/public/app/features/dashboard/specs/exporter_specs.ts
 %%DATADIR%%/public/app/features/dashboard/specs/history_ctrl_specs.ts
 %%DATADIR%%/public/app/features/dashboard/specs/history_mocks.ts
 %%DATADIR%%/public/app/features/dashboard/specs/history_srv_specs.ts
+%%DATADIR%%/public/app/features/dashboard/specs/repeat.jest.ts
 %%DATADIR%%/public/app/features/dashboard/specs/save_as_modal.jest.ts
 %%DATADIR%%/public/app/features/dashboard/specs/share_modal_ctrl_specs.ts
 %%DATADIR%%/public/app/features/dashboard/specs/time_srv_specs.ts
@@ -193,26 +288,28 @@ bin/grafana-server
 %%DATADIR%%/public/app/features/dashboard/submenu/submenu.html
 %%DATADIR%%/public/app/features/dashboard/submenu/submenu.ts
 %%DATADIR%%/public/app/features/dashboard/time_srv.ts
-%%DATADIR%%/public/app/features/dashboard/timepicker/dropdown.html
 %%DATADIR%%/public/app/features/dashboard/timepicker/input_date.ts
 %%DATADIR%%/public/app/features/dashboard/timepicker/settings.html
 %%DATADIR%%/public/app/features/dashboard/timepicker/timepicker.html
 %%DATADIR%%/public/app/features/dashboard/timepicker/timepicker.ts
-%%DATADIR%%/public/app/features/dashboard/unsavedChangesSrv.js
 %%DATADIR%%/public/app/features/dashboard/unsaved_changes_modal.ts
+%%DATADIR%%/public/app/features/dashboard/unsaved_changes_srv.ts
 %%DATADIR%%/public/app/features/dashboard/upload.ts
-%%DATADIR%%/public/app/features/dashboard/viewStateSrv.js
+%%DATADIR%%/public/app/features/dashboard/validation_srv.ts
+%%DATADIR%%/public/app/features/dashboard/view_state_srv.ts
 %%DATADIR%%/public/app/features/dashlinks/editor.html
-%%DATADIR%%/public/app/features/dashlinks/module.js
-%%DATADIR%%/public/app/features/org/all.js
-%%DATADIR%%/public/app/features/org/change_password_ctrl.js
-%%DATADIR%%/public/app/features/org/newOrgCtrl.js
-%%DATADIR%%/public/app/features/org/orgApiKeysCtrl.js
-%%DATADIR%%/public/app/features/org/orgDetailsCtrl.js
+%%DATADIR%%/public/app/features/dashlinks/editor.ts
+%%DATADIR%%/public/app/features/dashlinks/module.ts
+%%DATADIR%%/public/app/features/org/all.ts
+%%DATADIR%%/public/app/features/org/change_password_ctrl.ts
+%%DATADIR%%/public/app/features/org/create_team_ctrl.ts
+%%DATADIR%%/public/app/features/org/new_org_ctrl.ts
+%%DATADIR%%/public/app/features/org/org_api_keys_ctrl.ts
+%%DATADIR%%/public/app/features/org/org_details_ctrl.ts
 %%DATADIR%%/public/app/features/org/org_users_ctrl.ts
-%%DATADIR%%/public/app/features/org/partials/add_user.html
 %%DATADIR%%/public/app/features/org/partials/apikeyModal.html
 %%DATADIR%%/public/app/features/org/partials/change_password.html
+%%DATADIR%%/public/app/features/org/partials/create_team.html
 %%DATADIR%%/public/app/features/org/partials/invite.html
 %%DATADIR%%/public/app/features/org/partials/newOrg.html
 %%DATADIR%%/public/app/features/org/partials/orgApiKeys.html
@@ -220,17 +317,22 @@ bin/grafana-server
 %%DATADIR%%/public/app/features/org/partials/orgUsers.html
 %%DATADIR%%/public/app/features/org/partials/profile.html
 %%DATADIR%%/public/app/features/org/partials/select_org.html
+%%DATADIR%%/public/app/features/org/partials/team_details.html
+%%DATADIR%%/public/app/features/org/partials/teams.html
 %%DATADIR%%/public/app/features/org/prefs_control.ts
 %%DATADIR%%/public/app/features/org/profile_ctrl.ts
-%%DATADIR%%/public/app/features/org/select_org_ctrl.js
-%%DATADIR%%/public/app/features/org/userInviteCtrl.js
+%%DATADIR%%/public/app/features/org/select_org_ctrl.ts
+%%DATADIR%%/public/app/features/org/specs/team_details_ctrl_specs.ts
+%%DATADIR%%/public/app/features/org/team_details_ctrl.ts
+%%DATADIR%%/public/app/features/org/teams_ctrl.ts
+%%DATADIR%%/public/app/features/org/user_invite_ctrl.ts
 %%DATADIR%%/public/app/features/panel/all.js
 %%DATADIR%%/public/app/features/panel/metrics_panel_ctrl.ts
 %%DATADIR%%/public/app/features/panel/metrics_tab.ts
 %%DATADIR%%/public/app/features/panel/panel_ctrl.ts
 %%DATADIR%%/public/app/features/panel/panel_directive.ts
 %%DATADIR%%/public/app/features/panel/panel_editor_tab.ts
-%%DATADIR%%/public/app/features/panel/panel_menu.js
+%%DATADIR%%/public/app/features/panel/panel_header.ts
 %%DATADIR%%/public/app/features/panel/partials/metrics_tab.html
 %%DATADIR%%/public/app/features/panel/partials/panelTime.html
 %%DATADIR%%/public/app/features/panel/partials/query_editor_row.html
@@ -238,11 +340,11 @@ bin/grafana-server
 %%DATADIR%%/public/app/features/panel/query_ctrl.ts
 %%DATADIR%%/public/app/features/panel/query_editor_row.ts
 %%DATADIR%%/public/app/features/panel/query_troubleshooter.ts
-%%DATADIR%%/public/app/features/panel/solo_panel_ctrl.js
-%%DATADIR%%/public/app/features/panellinks/linkSrv.js
+%%DATADIR%%/public/app/features/panel/solo_panel_ctrl.ts
+%%DATADIR%%/public/app/features/panellinks/link_srv.ts
 %%DATADIR%%/public/app/features/panellinks/module.html
-%%DATADIR%%/public/app/features/panellinks/module.js
-%%DATADIR%%/public/app/features/panellinks/specs/link_srv_specs.ts
+%%DATADIR%%/public/app/features/panellinks/module.ts
+%%DATADIR%%/public/app/features/panellinks/specs/link_srv.jest.ts
 %%DATADIR%%/public/app/features/playlist/all.js
 %%DATADIR%%/public/app/features/playlist/partials/playlist.html
 %%DATADIR%%/public/app/features/playlist/partials/playlist_search.html
@@ -255,11 +357,13 @@ bin/grafana-server
 %%DATADIR%%/public/app/features/playlist/specs/playlist_edit_ctrl_specs.ts
 %%DATADIR%%/public/app/features/plugins/all.ts
 %%DATADIR%%/public/app/features/plugins/built_in_plugins.ts
-%%DATADIR%%/public/app/features/plugins/datasource_srv.js
+%%DATADIR%%/public/app/features/plugins/datasource_srv.ts
+%%DATADIR%%/public/app/features/plugins/ds_dashboards_ctrl.ts
 %%DATADIR%%/public/app/features/plugins/ds_edit_ctrl.ts
 %%DATADIR%%/public/app/features/plugins/ds_list_ctrl.ts
 %%DATADIR%%/public/app/features/plugins/import_list/import_list.html
 %%DATADIR%%/public/app/features/plugins/import_list/import_list.ts
+%%DATADIR%%/public/app/features/plugins/partials/ds_dashboards.html
 %%DATADIR%%/public/app/features/plugins/partials/ds_edit.html
 %%DATADIR%%/public/app/features/plugins/partials/ds_http_settings.html
 %%DATADIR%%/public/app/features/plugins/partials/ds_list.html
@@ -272,6 +376,7 @@ bin/grafana-server
 %%DATADIR%%/public/app/features/plugins/plugin_list_ctrl.ts
 %%DATADIR%%/public/app/features/plugins/plugin_loader.ts
 %%DATADIR%%/public/app/features/plugins/plugin_page_ctrl.ts
+%%DATADIR%%/public/app/features/plugins/row_ctrl.ts
 %%DATADIR%%/public/app/features/plugins/specs/datasource_srv_specs.ts
 %%DATADIR%%/public/app/features/snapshot/all.ts
 %%DATADIR%%/public/app/features/snapshot/partials/snapshots.html
@@ -287,16 +392,16 @@ bin/grafana-server
 %%DATADIR%%/public/app/features/templating/interval_variable.ts
 %%DATADIR%%/public/app/features/templating/partials/editor.html
 %%DATADIR%%/public/app/features/templating/query_variable.ts
-%%DATADIR%%/public/app/features/templating/specs/adhoc_variable_specs.ts
-%%DATADIR%%/public/app/features/templating/specs/query_variable_specs.ts
-%%DATADIR%%/public/app/features/templating/specs/template_srv_specs.ts
-%%DATADIR%%/public/app/features/templating/specs/variable_specs.ts
+%%DATADIR%%/public/app/features/templating/specs/adhoc_variable.jest.ts
+%%DATADIR%%/public/app/features/templating/specs/editor_ctrl.jest.ts
+%%DATADIR%%/public/app/features/templating/specs/query_variable.jest.ts
+%%DATADIR%%/public/app/features/templating/specs/template_srv.jest.ts
+%%DATADIR%%/public/app/features/templating/specs/variable.jest.ts
 %%DATADIR%%/public/app/features/templating/specs/variable_srv_init_specs.ts
 %%DATADIR%%/public/app/features/templating/specs/variable_srv_specs.ts
-%%DATADIR%%/public/app/features/templating/templateSrv.js
+%%DATADIR%%/public/app/features/templating/template_srv.ts
 %%DATADIR%%/public/app/features/templating/variable.ts
 %%DATADIR%%/public/app/features/templating/variable_srv.ts
-%%DATADIR%%/public/app/headers/common.d.ts
 %%DATADIR%%/public/app/index.ts
 %%DATADIR%%/public/app/partials/confirm_modal.html
 %%DATADIR%%/public/app/partials/dashboard.html
@@ -321,7 +426,7 @@ bin/grafana-server
 %%DATADIR%%/public/app/plugins/datasource/cloudwatch/README.md
 %%DATADIR%%/public/app/plugins/datasource/cloudwatch/config_ctrl.ts
 %%DATADIR%%/public/app/plugins/datasource/cloudwatch/datasource.d.ts
-%%DATADIR%%/public/app/plugins/datasource/cloudwatch/datasource.js
+%%DATADIR%%/public/app/plugins/datasource/cloudwatch/datasource.ts
 %%DATADIR%%/public/app/plugins/datasource/cloudwatch/img/amazon-web-services.png
 %%DATADIR%%/public/app/plugins/datasource/cloudwatch/module.ts
 %%DATADIR%%/public/app/plugins/datasource/cloudwatch/partials/annotations.editor.html
@@ -330,7 +435,7 @@ bin/grafana-server
 %%DATADIR%%/public/app/plugins/datasource/cloudwatch/partials/query.parameter.html
 %%DATADIR%%/public/app/plugins/datasource/cloudwatch/plugin.json
 %%DATADIR%%/public/app/plugins/datasource/cloudwatch/query_ctrl.ts
-%%DATADIR%%/public/app/plugins/datasource/cloudwatch/query_parameter_ctrl.js
+%%DATADIR%%/public/app/plugins/datasource/cloudwatch/query_parameter_ctrl.ts
 %%DATADIR%%/public/app/plugins/datasource/cloudwatch/specs/datasource_specs.ts
 %%DATADIR%%/public/app/plugins/datasource/elasticsearch/README.md
 %%DATADIR%%/public/app/plugins/datasource/elasticsearch/bucket_agg.js
@@ -372,8 +477,8 @@ bin/grafana-server
 %%DATADIR%%/public/app/plugins/datasource/graphite/dashboards/carbon_metrics.json
 %%DATADIR%%/public/app/plugins/datasource/graphite/datasource.ts
 %%DATADIR%%/public/app/plugins/datasource/graphite/func_editor.js
-%%DATADIR%%/public/app/plugins/datasource/graphite/gfunc.d.ts
-%%DATADIR%%/public/app/plugins/datasource/graphite/gfunc.js
+%%DATADIR%%/public/app/plugins/datasource/graphite/gfunc.ts
+%%DATADIR%%/public/app/plugins/datasource/graphite/graphite_query.ts
 %%DATADIR%%/public/app/plugins/datasource/graphite/img/graphite_logo.png
 %%DATADIR%%/public/app/plugins/datasource/graphite/lexer.ts
 %%DATADIR%%/public/app/plugins/datasource/graphite/module.ts
@@ -385,33 +490,32 @@ bin/grafana-server
 %%DATADIR%%/public/app/plugins/datasource/graphite/query_ctrl.ts
 %%DATADIR%%/public/app/plugins/datasource/graphite/query_help.md
 %%DATADIR%%/public/app/plugins/datasource/graphite/specs/datasource_specs.ts
-%%DATADIR%%/public/app/plugins/datasource/graphite/specs/gfunc_specs.ts
-%%DATADIR%%/public/app/plugins/datasource/graphite/specs/lexer_specs.ts
-%%DATADIR%%/public/app/plugins/datasource/graphite/specs/parser_specs.ts
+%%DATADIR%%/public/app/plugins/datasource/graphite/specs/gfunc.jest.ts
+%%DATADIR%%/public/app/plugins/datasource/graphite/specs/graphite_query.jest.ts
+%%DATADIR%%/public/app/plugins/datasource/graphite/specs/lexer.jest.ts
+%%DATADIR%%/public/app/plugins/datasource/graphite/specs/parser.jest.ts

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201803070204.w2724mbe073209>