Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-16Add comment about NULL1 in core/Columns/Updater.php.diosmosis
2015-03-10More refactoring to Updates.php base & Columns\Updater, make Updates.php ↵diosmosis
methods instance methods, create Update instances via DI, make Columns\Updater use instance methods instead of static, and add integration test for Columns\Updater.
2015-03-02Rename UpdateListener to UpdateObserver and use in CLI update command to ↵diosmosis
show progress of update. Also remove CLI output code from CoreUpdater\Controller::runUpdaterAndExit.
2015-02-26Refs #7276, add integration test for core:update command, fix strict notice ↵diosmosis
errors caused by change to Updates.php and add some more functionality to ConsoleCommandTestCase base class.
2015-02-25Refs #7276, finish updater refactoring; use instance methods of Updater in ↵diosmosis
Columns\Updater and document methods in Updater.
2015-02-25Refs #7276, initial backwards compatible refactor of updater classes (moved ↵diosmosis
CoreUpdater static functions to core/Updater class, remove use of static methods in Updater, don't use static method setUpdater in ColumnsUpdater).
2014-12-17added support for different caching backends such as redisThomas Steur
2014-10-29Documentation tweak. [ci skip]diosmosis
2014-10-28refs #6481 in report generator always show the dimensions of the selected ↵Thomas Steur
plugin even if the plugin is not enabled
2014-10-15column needs to be created on installsgiehl
2014-09-30coding style fixes, some PHPStorm inspection fixes, improved readability of ↵Thomas Steur
code, few refactorings, all as part of our code cleanup strategy
2014-09-23User ID is NULLable refs #3490mattab
2014-09-23Merge pull request #6273 from piwik/3490_userIdAsDimensionThomas Steur
User ID should be defined as dimension
2014-09-22refs #3490 wondering whether all tests still pass when converting userid to ↵Thomas Steur
dimension
2014-09-18Adding new PivotByDimension DataTable filter that can pivot a report by ↵diosmosis
(almost) any dimension. The filter can pivot reports by their subtable dimension and can also pivot by other dimensions (by using segments). Notes: - in the UI, only pivoting by subtable is supported - change to CSV DataTable renderer so column names w/ commas & quotes can appear in text - change to XML DataTable renderer so column names w/ invalid XML characters can be rendered (bit of an iffy change, XML format needs an overhaul I think) - includes new config option 'pivot_by_filter_enable_fetch_by_segment' - includes additions to component metadata classes (ie, Report/Dimension)
2014-09-15Refs #6078, extract factory logic from Report::factory and move to new ↵diosmosis
ComponentFactory utility class and reuse in Dimension to allow creating Dimension instances by human readable string IDs.
2014-08-04Fixes #5927 remove unused column log_conversion.referer_visit_server_datemattab
2014-07-18refs #5820 added documentation and improved codeThomas Steur
2014-07-11those example dimensions were not moved from core to plugins, we should make ↵Thomas Steur
sure they are getting installed
2014-07-11we actually need to check whether key exists, not in_array...Thomas Steur
2014-07-11just noticed I broke the installer when I was trying to fix the updater in ↵Thomas Steur
c01d57bc17, this might work... basically the idea was ok but we should check for this only if the column actually already exists. If the column does not exist yet we need to make sure it will be installed
2014-07-08this is a very complicated one. Problem was when updating from 2.4.0 to ↵Thomas Steur
2.5.0-b1 the updater wanted to update all dimensions (meaning alter all columns in log_visit, link_action and conversion) to the same column type. This was happening because the system did not know those dimensions were already installed from a previous Piwik version. There was an update script that was supposed to tell Piwik those components are actually already installed since we only moved them from core to plugins but it cannot work as it is an update as well and therefore not executed before the actual update check. I tried many solutions to overcome this issue including reverting all the columns to the initial MySql Schema but even then there are problems as some plugins like DevicesDetection are not defined in MySql Schema but in the plugin. It is especially complicated since users might update from 2.4 to a future version where the column type of one of those dimension changes and we need to make sure to actually execute an alter update if one of those dimension changes. In such a case we cannot directly mark the component as successfully recorded. The conclusion was for me it is only possible to solve this problem by listing all dimensions that were moved from core to plugins including their version at that time hard coded...
2014-07-03by checking for dimension version changes only if there was a file change we ↵Thomas Steur
gain another 100ms or more per page request. Otherwise we would have to load all dimensions on each request just to check for new version
2014-07-02wondering how this effects the tracking performance? added possibility to ↵Thomas Steur
persist static cache for tracker
2014-07-01moved dimensions into a subdirectoryThomas Steur
2014-07-01started to add possiblity to add conversion columnsThomas Steur
2014-06-30renamed Updates => Updater as mentioned in todoThomas Steur
2014-06-30trigger another UI buildThomas Steur
2014-06-30there is not a need to alter the table in chunks as this did not cause the ↵Thomas Steur
mysql has gone away error
2014-06-30remove debugging output againThomas Steur
2014-06-30debugging test fails on travisThomas Steur
2014-06-30this is just a lucky guess... maybe we avoid those "Error while sending ↵Thomas Steur
QUERY packet." errors on travis by splitting them into smaller alter tables. This is more or less the only difference to master branch where this problem does not occur
2014-06-30fixed some testsThomas Steur
2014-06-26smarter install and update of columns which will automatically update the ↵Thomas Steur
column in case the type changes making it super easy for developers, not sure if everything works already and need to xhprof it
2014-06-25started to handle changes to dimensions, for instance if a new dimension is ↵Thomas Steur
added the platform should detect this and run an update script. also if a dimension suddenly handles new cases such as conversion it should automatically add a column to log_conversion after a user confirms. Have not tested update and/or installation yet