HomePhabricator

Squashed commit of the following:

Authored by fdans on Sep 6 2017, 2:28 PM.

Description

Squashed commit of the following:

commit 7c1e4ced610d09828b3dab8b1357603e3c0d7779
Author: Francisco Dans <fdans@wikimedia.org>
Date: Wed Sep 6 16:24:55 2017 +0200

prepares 2.0.6

commit ef71ec333a237cc7e98193d871d1d9d7f82e051c
Author: Francisco Dans <fdans@wikimedia.org>
Date: Wed Sep 6 15:31:47 2017 +0200

adds all the semicolons

commit 2552c7788b7c126a77457b4c8e98003996dad914
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Sep 5 17:14:41 2017 +0200

Replace vue-router by a (hopefully) lighter solution

Summary: The idea was to remove the complexity and weight of vue-router and replace it with a lighter tailored solution that makes the code simpler.

Test Plan: I added a set of unit tests that pass with: npm test.

Reviewers: fdans, Milimetric

Reviewed By: fdans

Subscribers: CHUANRU, jenkins

Maniphest Tasks: T170459

Differential Revision: https://phabricator.wikimedia.org/D742

commit 76ba5a5f54bba88ba18e4ab9e83adf000fcb26a6
Merge: e982fe5 ca89efc
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Sep 5 16:16:18 2017 +0200

Merge branch 'develop' of ssh://git-ssh.wikimedia.org/source/wikistats into develop

commit ca89efc855176c9bb173b8bb736b4ea3ce0393d2
Author: Francisco Dans <fdans@wikimedia.org>
Date: Mon Sep 4 16:45:48 2017 +0200

Switch granularity to daily when time range is either 3 or 1 months

Summary: Ref T173372

Test Plan: On the detail page, change the time range to the last 1 or 3 months. Granularity should turn to daily and the axes in the graphs should adjust to that

Reviewers: mforns

Subscribers: fdans

Maniphest Tasks: T173372

Differential Revision: https://phabricator.wikimedia.org/D761

commit c6d2aac695a1b737b3d610df4a72e71fb291b4a6
Author: Francisco Dans <fdans@wikimedia.org>
Date: Mon Sep 4 14:04:13 2017 +0200

Activate 2-year button as default in Time Range

Summary: Ref T170940

Test Plan: The time range selector in the detail page should now have the 2-year option activated by default, and that selection shouldn't persist when changing it to a different range

Reviewers: mforns

Reviewed By: mforns

Subscribers: fdans

Maniphest Tasks: T170940

Differential Revision: https://phabricator.wikimedia.org/D751

commit e982fe5863c31369defb31e68cdd4ce73771eda3
Merge: 59b0430 dcd60c0
Author: Francisco Dans <fdans@wikimedia.org>
Date: Mon Sep 4 14:02:39 2017 +0200

Merge branch 'master' of ssh://git-ssh.wikimedia.org/source/wikistats into develop

commit 59b043098a31860176a2faa33bec59fb172c870a
Author: Francisco Dans <fdans@wikimedia.org>
Date: Wed Aug 30 01:03:13 2017 +0200

prepares dist and package.json for 2.0.5

commit 3a93ca97fced0cb0245602ae3a1836216679d00b
Author: Francisco Dans <fdans@wikimedia.org>
Date: Wed Aug 30 01:00:11 2017 +0200

Fix visibility of last breakdown bars

Summary: Ref T170940

Test Plan: Activate breakdowns on any chart and all mini-bars should be visible

Reviewers: mforns, fdans

Reviewed By: fdans

Subscribers: fdans

Maniphest Tasks: T170940

Differential Revision: https://phabricator.wikimedia.org/D752

commit 43d5f9fa00146be6b13ed6356b4b528465bcbed8
Author: Francisco Dans <fdans@wikimedia.org>
Date: Wed Aug 30 00:53:26 2017 +0200

Correct precision gaps in y axis rounding

Summary: Ref T170940

Test Plan: The Y axis in any chart should not repeat rounded values (eg. 20G, 20G, 20G)

Reviewers: mforns, fdans

Reviewed By: fdans

Subscribers: fdans

Maniphest Tasks: T170940

Differential Revision: https://phabricator.wikimedia.org/D753

commit 0c060c12fa419bda9596248975d6a4a2a1d406e4
Author: Francisco Dans <fdans@wikimedia.org>
Date: Thu Aug 24 19:22:24 2017 +0200

Add unique devices metric

Summary: @Milimetric sorry, I messed up the previous revision by committing to the origin branch instead of arc diffing. This contains the changes you suggested on the code review

Reviewers: Milimetric

Subscribers: fdans, Milimetric

Differential Revision: https://phabricator.wikimedia.org/D735

commit e64209a2da397f9c4d6f0905bbe0452cd92cd6d3
Author: Francisco Dans <fdans@wikimedia.org>
Date: Thu Aug 24 19:17:57 2017 +0200

Add functionality for Line Graph

Summary:
Ref T171766

- Made the line graph reactive to the breakdown values and with data, depending on metric config.
- Enabled line graphs in dashboard widgets.
- Refactored MetricWidgets to remove a lot of repeated logic.

Reviewers: Milimetric, mforns, Nuria, fdans

Reviewed By: mforns, fdans

Subscribers: jenkins

Maniphest Tasks: T171766

Differential Revision: https://phabricator.wikimedia.org/D730

commit 2e66b66913b98b9b7f0773a3090b42491c4c1b89
Author: Francisco Dans <fdans@wikimedia.org>
Date: Wed Aug 23 16:56:28 2017 +0200

points bottom link to actual contributing guide

commit b8c95460626809c913fbb101a8d73ce7f8bfdcc5
Author: Francisco Dans <fdans@wikimedia.org>
Date: Wed Aug 16 17:09:10 2017 +0200

prepares release for 2.0.4

commit 278570230b7d5bb83037292522c13fad0e1f363d
Author: Francisco Dans <fdans@wikimedia.org>
Date: Wed Aug 16 16:28:04 2017 +0200

removes php beacon from piwik code

commit 99bcf9859171ef6601c3fcf28758ab0b1c787a8c
Author: Francisco Dans <fdans@wikimedia.org>
Date: Sun Aug 6 14:22:05 2017 -0400

replaces about links temporarily with external wikitech links

Summary:
While we don't have an about page, this change replaces the about links in the footer with links to the Wikistats and Data Lake  pages in Wikitech

Ref T170933

Reviewers: mforns

Reviewed By: mforns

Subscribers: fdans

Maniphest Tasks: T170933

Differential Revision: https://phabricator.wikimedia.org/D740

commit d47723fce6a2ab431f8755b5c84dcb5c4aa2b81b
Author: Francisco Dans <fdans@wikimedia.org>
Date: Sun Aug 6 13:35:35 2017 -0400

Set the link in the logo header to keep the current wiki

Summary:
Until now the wikimedia logo on the header was redirecting the browser to the dashboard without keeping the current project being viewed. This changes makes the wikistats link behave in the same way as the Dashboard link
Ref T170933

Reviewers: mforns

Reviewed By: mforns

Subscribers: fdans

Maniphest Tasks: T170933

Differential Revision: https://phabricator.wikimedia.org/D739

commit ab1b93a7f7c9833fe971a5ddfc1456e778cea289
Author: Francisco Dans <fdans@wikimedia.org>
Date: Fri Aug 4 19:58:01 2017 -0400

Avoid repetition of the word 'project' in wiki selector

Summary: Tiny change for the wikiselector :) Ref T170936

Test Plan: Just select all projects in the wikiselector, "All Languages" should show instead of 'All projects'

Reviewers: mforns

Reviewed By: mforns

Maniphest Tasks: T170936

Differential Revision: https://phabricator.wikimedia.org/D738

commit 0d04693e714522bce8958a4031f9d19c8c0bffe3
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Aug 15 16:22:49 2017 +0200

adjusts margins for fullscreen

commit b21e00862c5e89f7e2ced9eade17e2e81174b637
Author: Francisco Dans <fdans@wikimedia.org>
Date: Thu Aug 10 12:14:54 2017 -0400

prepares 2.0.3 build

commit 4dfda0ee8b9ad60b7360d39394bbec019bc3c89e
Author: Francisco Dans <fdans@wikimedia.org>
Date: Thu Aug 10 11:58:32 2017 -0400

adds piwik code to html template

commit b1255ed61685cf6b53f47646de773d70c1d46e44
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Aug 8 14:35:23 2017 -0400

fetches 12 months instead of 13 with timerangeselector

commit ebcbe636fd2fbdeb34370661af1d2be98d492143
Author: Francisco Dans <fdans@wikimedia.org>
Date: Fri Aug 4 19:39:20 2017 -0400

Remove aggregated project families until we have global uniques

Summary: We don't have yet Global Uniques so currently selecting a project family and 'all languages' will do nothing. With this change, once a family is selected on the WikiSelector, only the individual languages will appear.

Reviewers: mforns

Reviewed By: mforns

Subscribers: jenkins

Maniphest Tasks: T170936

Differential Revision: https://phabricator.wikimedia.org/D726

commit 0d1da5cb0a22edb8468efbe3bb13b362e5225805
Author: Francisco Dans <fdans@wikimedia.org>
Date: Fri Aug 4 19:36:42 2017 -0400

Blur wikiselector input when selection has completed

Summary: T170936

Reviewers: mforns

Reviewed By: mforns

Subscribers: jenkins

Maniphest Tasks: T170936

Differential Revision: https://phabricator.wikimedia.org/D727

commit 7843186c67970ed4efb87738aecb9037849b3b9b
Author: Francisco Dans <fdans@wikimedia.org>
Date: Thu Aug 3 16:04:45 2017 +0200

fixes two semantic imports

commit b4387df1ba81771942825c47b45fabeaec61895d
Author: Francisco Dans <fdans@wikimedia.org>
Date: Thu Jul 27 15:27:44 2017 +0200

auto installs semantic

commit 6322cc01040b4c2bd474c01b4697cc1044a79a14
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Jul 25 14:26:08 2017 +0200

explicitly adds dateformat

commit f67290aec68eebb500ab6ee88eca97b5496e42a6
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Jul 25 14:00:56 2017 +0200

fixes tests, adds polyfills, this should make CI pass

commit 156a867095da8fdd18a3c5ccef47994888c47375
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Jul 25 13:40:25 2017 +0200

removes semantic from package.json, as it is added externally

commit 3df4b7172264ac3184cfbf6dd2a62d8675ad4d1d
Author: Francisco Dans <fdans@wikimedia.org>
Date: Mon Jul 24 18:43:14 2017 +0200

test for CI

commit 55314873e5bc4e2fdeeeeddea75f1b8056bdf477
Author: Francisco Dans <fdans@wikimedia.org>
Date: Mon Jul 24 15:04:56 2017 +0200

adds arcanist config

commit ae172c15657c33490c0f57c15fc9cc64808df2bc
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Jul 18 15:50:45 2017 +0200

adds dist for 2.0.2

commit 79dec4984959b1c705d61cd4e00861428ad86920
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Jul 18 15:48:09 2017 +0200

bumps patch version

commit 913012d907cf2d6eac1391704a0e20169b06e560
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Jul 18 15:43:07 2017 +0200

adds test command for CI

commit 272206067465de5ba1d6ab77a9521b9dcd22f5b4
Author: Francisco Dans <fdans@wikimedia.org>
Date: Tue Jul 18 14:53:07 2017 +0200

uses cors instead of jsonp

commit b653302a7afda9d11fda54976920ba4f674c537c
Author: Marcel Ruiz Forns <mforns@wikimedia.org>
Date: Mon Jul 17 16:20:53 2017 +0200

import babel-polyfills