From owner-svn-ports-head@freebsd.org Wed Mar 7 02:04:50 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ED7D5F44237; Wed, 7 Mar 2018 02:04:49 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 987F3770C6; Wed, 7 Mar 2018 02:04:49 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 930191B1C8; Wed, 7 Mar 2018 02:04:49 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w2724nvi073216; Wed, 7 Mar 2018 02:04:49 GMT (envelope-from swills@FreeBSD.org) Received: (from swills@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w2724mbe073209; Wed, 7 Mar 2018 02:04:48 GMT (envelope-from swills@FreeBSD.org) Message-Id: <201803070204.w2724mbe073209@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: swills set sender to swills@FreeBSD.org using -f From: Steve Wills Date: Wed, 7 Mar 2018 02:04:48 +0000 (UTC) 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 X-SVN-Group: ports-head X-SVN-Commit-Author: swills X-SVN-Commit-Paths: in head/www: . grafana5 grafana5/files X-SVN-Commit-Revision: 463774 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Mar 2018 02:04:50 -0000 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 ***