summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--community/grafana/PKGBUILD9
-rw-r--r--community/grafana/precision.patch42
2 files changed, 51 insertions, 0 deletions
diff --git a/community/grafana/PKGBUILD b/community/grafana/PKGBUILD
new file mode 100644
index 00000000..beb292f6
--- /dev/null
+++ b/community/grafana/PKGBUILD
@@ -0,0 +1,9 @@
+# first, we need to bump the version a little
+if [ "${pkgver}" != '4.4.3' ]; then
+ echo 'Sry, patch is probably outdated.'
+ exit 1
+fi
+
+pkgver=4.5.1
+source+=('precision.patch')
+md5sums+=('66b867cfe895c1006f9119a1ae1f3f63')
diff --git a/community/grafana/precision.patch b/community/grafana/precision.patch
new file mode 100644
index 00000000..4471a7ce
--- /dev/null
+++ b/community/grafana/precision.patch
@@ -0,0 +1,42 @@
+--- a/public/app/plugins/panel/graph/specs/graph_specs.ts 2017-09-15 21:04:37.456367729 +0200
++++ a/public/app/plugins/panel/graph/specs/graph_specs.ts 2017-09-15 21:04:35.832435741 +0200
+@@ -133,12 +133,16 @@
+ it('should apply axis transform, autoscaling (if necessary) and ticks', function() {
+ var axisAutoscale = ctx.plotOptions.yaxes[0];
+ expect(axisAutoscale.transform(100)).to.be(2);
+- expect(axisAutoscale.inverseTransform(-3)).to.be(0.001);
+- expect(axisAutoscale.min).to.be(0.001);
++ expect(axisAutoscale.inverseTransform(-3)).to.within(0.00099999999,0.00100000001);
++ expect(axisAutoscale.min).to.within(0.00099999999,0.00100000001);
+ expect(axisAutoscale.max).to.be(10000);
+- expect(axisAutoscale.ticks.length).to.be(8);
+- expect(axisAutoscale.ticks[0]).to.be(0.001);
+- expect(axisAutoscale.ticks[7]).to.be(10000);
++ expect(axisAutoscale.ticks.length).to.within(7,8);
++ expect(axisAutoscale.ticks[0]).to.within(0.00099999999,0.00100000001);
++ if (axisAutoscale.ticks.length === 7) {
++ expect(axisAutoscale.ticks[axisAutoscale.ticks.length-1]).to.within(999.9999,1000.0001);
++ } else {
++ expect(axisAutoscale.ticks[axisAutoscale.ticks.length-1]).to.be(10000);
++ }
+
+ var axisFixedscale = ctx.plotOptions.yaxes[1];
+ expect(axisFixedscale.min).to.be(0.05);
+@@ -162,7 +166,7 @@
+ it('should not set min and max and should create some fake ticks', function() {
+ var axisAutoscale = ctx.plotOptions.yaxes[0];
+ expect(axisAutoscale.transform(100)).to.be(2);
+- expect(axisAutoscale.inverseTransform(-3)).to.be(0.001);
++ expect(axisAutoscale.inverseTransform(-3)).to.within(0.00099999999,0.00100000001);
+ expect(axisAutoscale.min).to.be(undefined);
+ expect(axisAutoscale.max).to.be(undefined);
+ expect(axisAutoscale.ticks.length).to.be(2);
+@@ -187,7 +191,7 @@
+ it('should set min to 0.1 and add a tick for 0.1', function() {
+ var axisAutoscale = ctx.plotOptions.yaxes[0];
+ expect(axisAutoscale.transform(100)).to.be(2);
+- expect(axisAutoscale.inverseTransform(-3)).to.be(0.001);
++ expect(axisAutoscale.inverseTransform(-3)).to.within(0.00099999999,0.00100000001);
+ expect(axisAutoscale.min).to.be(0.1);
+ expect(axisAutoscale.max).to.be(10000);
+ expect(axisAutoscale.ticks.length).to.be(6);