b511788c51
code style fixes
2018-01-15 10:26:33 +01:00
44e485af41
backend plugins: improves logging
2018-01-09 14:56:23 +01:00
75a54e85dc
dont spawn new subprocess while shutting down
2017-12-25 14:12:25 +01:00
20284f7745
merge backend datasources and datasources
2017-12-20 16:24:49 +01:00
7977d6b669
merge backend-datasource and datasource type
2017-12-15 17:17:58 +01:00
411e8a16c2
backend plugins: manage plugins lifecycle with context
2017-12-11 15:05:06 +01:00
e1d4bf2607
kill plugin processes when grafana shuts down
2017-12-07 16:59:35 +01:00
84d4958a3c
plugin change: make interval, cache timeout & max data points options in plugin.json, remove query.options component feature, add help markdown feature and toggle for data sources
2017-08-31 14:05:52 +02:00
b62f1f00cd
feat(apps): auto update dashboard dashboards, #5529
2016-07-07 18:11:03 +02:00
22778e6efd
feat(logging): a lot of progress on moving to new logging lib, #4590
2016-06-06 23:06:44 +02:00
6ac3bd4c7c
feat(): update checks starting to work
2016-04-11 12:47:04 -04:00
b4a8c227cc
feat(update checks): started work on update checks
2016-04-11 12:21:48 -04:00
581ffb862c
feat(plugins): polish to plugin page, better handling for reading readme file contents
2016-03-13 19:21:44 +01:00
00dd0e8a9d
fix(plugins): fixes missed dist loading for plugindir
...
closes #4230
2016-03-03 11:04:26 +01:00
eb79436ab7
feat(plugins): mounts dist folder if exists in plugin
...
closes #4230
2016-03-02 15:13:19 +01:00
3fd6ae597d
minor spelling corrections
...
Signed-off-by: Dmitry Smirnov <onlyjob@member.fsf.org>
2016-02-16 12:12:04 +11:00
257b824d4f
feat(plugins): better logging and handling of loading plugins, try to create plugins dir if it does not exist, fixes #3974
2016-02-10 11:03:12 +01:00
baff9b0267
feat(apps): lots of work making apps easier to develop, module paths are handled automatically
2016-02-09 22:10:36 +01:00
8784be9a14
feat(plugins): made it possible to have relative plugin template urls
2016-02-09 18:17:32 +01:00
f94599cd29
merge apiPlugins with appPlugins
2016-01-22 01:15:04 +08:00
7a26d309b1
feat(apps): more work on apps and how apps can include panels
2016-01-19 18:18:53 +01:00
01d47fb280
fix(plugins): fix for default plugin dif
2016-01-15 11:22:41 +01:00
83346a29aa
fix(plugins): scans default plugin path
2016-01-15 11:01:56 +01:00
c1e94e61d0
feat(apps): lots of more work on apps, changed app_plugin to app_settings in order to to confuse the app plugin model (definition) and app org settings
2016-01-10 21:37:11 +01:00
1ffcea1952
feat(plugins): major improvement in plugins golang code
2016-01-09 23:34:20 +01:00
9943b9a226
feat(plugin): more work on plugin schema
2016-01-09 08:12:27 +01:00
3bb20dbf2e
feat(plugins): changed plugin schema, pluginType -> type, type -> id
2016-01-08 23:15:44 +01:00
7a8b3c419b
feat(apps): lots of progress
2016-01-08 20:57:58 +01:00
69d0e82453
Merge branch 'master' into apps
...
Conflicts:
pkg/services/sqlstore/migrations/migrations.go
2016-01-08 10:20:46 +01:00
5792a16222
fix(plugins): removes warnings for missing folder
...
Remove warnings when scanning for plugins in the default
catalog data/plugins
closes #3663
2016-01-07 08:51:31 +01:00
9343b0378d
feat(plugins): adds warn log for scanning folders
...
symlinks outside to plugin folder can cause problems.
This commit makes sure to warn about it in the logs
2016-01-06 11:57:17 +01:00
eacc46da6d
feat(plugins): WIP on new apps concept
2015-12-21 23:09:27 +01:00
0903d5541b
Merge branch 'master' of github.com:grafana/grafana into externalPlugin
...
Conflicts:
pkg/api/api.go
pkg/api/api_plugin.go
pkg/api/datasources.go
pkg/api/frontendsettings.go
pkg/api/index.go
pkg/plugins/models.go
pkg/plugins/plugins.go
2015-12-22 00:23:24 +08:00
3d15ee6d74
allow app menu items to be selectivly pinned to the left nav menu
2015-12-18 15:10:52 +08:00
c35b51a268
refactor.
...
Rename externalPlugin to apiPlugin
Rename bundle to app
Move js, css, menuItem and staticRoot to be properties os App
Add "app" field to panel, datasource and api plugin models. If populated
then the plugin is only enabled if the specific app is enabled for the Org.
If app is "", then the plugin is enabled for all orgs and can't be disabled.
2015-12-17 23:53:58 +08:00
d4e98cd9bc
Merge branch 'feature/symlinks' of https://github.com/jmaitrehenry/grafana into jmaitrehenry-feature/symlinks
...
Conflicts:
pkg/plugins/plugins.go
closes #2899
closes #2834
2015-12-16 09:21:52 +01:00
f83d5f4280
cleanup(influxdb_08): removed influxdb 0.8 data source as an built in official data source, moved it to an external plugin repo, https://github.com/grafana/datasource-plugin-influxdb-08 , closes #3523
2015-12-15 11:21:00 +01:00
5eab5dc47b
feat(plugins): removed external plugins and bundle code, not ready for master yet, will revert this commit in seperate branch
2015-12-15 10:28:52 +01:00
0697274695
I add plugin dependency check.
...
This check ensures that all of the plugins required by a bundle
are loaded.
2015-12-05 01:20:42 +08:00
c4a0fe0234
add pluginBundle backend api methods and SQL storage
2015-12-03 23:43:55 +08:00
bd4cb549d6
add pluginBundle support
...
A plugnBundle is meta plugin that has a set of dependent plugins
to enable. This commit includes a plugin.json for a default
"core" bundle that enables all of the shipped panels and datasources.
2015-12-03 15:52:37 +08:00
4a69de1f30
feat(plugins): made panels work as plugins
2015-11-21 13:46:43 +01:00
69daede583
feat(external plugins): worked on supporting external plugins better
2015-11-19 18:44:07 +01:00
65a7fa320a
feat(plugins): made plugins that live outside public work
2015-11-19 16:50:17 +01:00
f6772bb896
feat(plugins): began work on supporting having plugins outside grafana, for example in grafana data dir, next step is to be able to easily specify what plugins you waant to install
2015-11-19 12:55:13 +01:00
b21fa2daa0
Merge branch 'externalPlugin' of https://github.com/raintank/grafana into external-plugins
2015-11-19 11:05:27 +01:00
437b957be1
remove external_plugin from models package.
2015-11-11 17:45:38 +08:00
d503c5d83d
refer to plugins are ExternalPlugin instead of thirdParty
2015-11-11 14:30:07 +08:00
cf89b565a6
initial import of thirdParty route support
2015-10-15 04:14:09 +08:00
c831369974
fix(influxdb): influxdb data source did not use right http abstraction for metric queries, fixes #2919
2015-10-10 11:46:00 -04:00