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-16Make sure core:update fails if an Updates class executes queries manually by ↵diosmosis
catching them and re-throwing them.
2015-03-10Move throwIfPiwikVersionIsOlderThanDBSchema that is only used in ↵diosmosis
FrontController to FrontController.
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, fill out UpdateListener, use UpdateListener in core/Updater ↵diosmosis
update process and document UpdateListener.
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-15Fixes #6529 Throw an exception when codebase is older than schema to prevent ↵mattab
broken race conditions
2014-12-01fixes #6760 Remove the last query, partial revert of original ↵mattab
implementation59925362d527fbd051a4e12113abcab282983436
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-07-19removed unused variables and dead codeChristian Raue
2014-07-18refs #5820 improved generators and added a command to generate an update ↵Thomas Steur
file. Added possibility to copy methods from one class into another including use statements and documentation, added possibility to directly make a translation and modify or create a language file during generation
2014-07-12Merge remote-tracking branch 'origin/master' into ↵Thomas Steur
report_and_dimension_refactoring Conflicts: core/Updates/0.4.2.php core/Updates/0.6.3.php core/Updates/1.2-rc1.php core/Updates/1.9-b9.php core/Version.php tests/PHPUnit/Fixture.php tests/PHPUnit/Fixtures/UITestFixture.php tests/PHPUnit/Integration/Core/JsProxyTest.php
2014-07-11Fixes #5809, change existing SQL to ignore errors that occur when updates ↵diosmosis
are executed more than once, add test for multiple update and allow updates to specify more than one error code to ignore.
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-06-30renamed Updates => Updater as mentioned in todoThomas Steur
2014-06-27this was a hard one, should make sure the column updater gets called only ↵Thomas Steur
once and not as often as dimensions are there... makes updater much faster, still does not fix the purge data test
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
2014-06-10Piwik is a free/libre analytics platform. Refs #4455 GNU Package requirement ↵mattab
to use free/libre instead of open source
2014-05-09Fixes #5115 Fixes couple issues in the logic which should finally solve ↵mattab
reported issues.
2014-04-03Refs #4878, create update script for converting *_returning metrics to new ↵diosmosis
segmented metrics. Removed Archiver and API. Old segmented VisitFrequency metrics will not be accessible.
2014-02-20Fixes #4711 Adding new console command to trigger Piwik core and Plugins ↵mattab
upgrades, if any. Run it via: ./console core:update --dry-run
2014-02-03Remove all occurences of @package / @subpackage / @category from core/ files.Fabian Becker
refs #4609
2013-10-16Adding 2.0-a17 update file to delete old plugin foldersmattab
2013-10-09Refs #4202 removing functions Piwik_GetOption and SetOption. Now use: ↵mattab
Option::get and Option::set and Option::delete
2013-10-09Refs #4204mattab
2013-10-09Refs #4204 Fix logic bug: setting Plugin schema version after they were ↵mattab
successfully installed + should fix the build (thx ArchiveCronTest)
2013-10-08Applying phpstorm code style PSR refs #3771mattab
2013-10-08refs #4123 Removing unused imports (using phpstorm Inspections>Fix feature)mattab
2013-10-08refs #4123 Removing some warningsmattab
2013-10-08Fixes #4203 DevicesDetection 1.14 version schema update to account for ↵mattab
longer strings ( fields config_os_version and config_device_type are not large enough ) Refs #4204 Plugin schema example with DevicesDetection
2013-09-24Remove use of Zend_Registry to hold DB connections.Benaka Moorthi
2013-09-18Fixes #4143 In admin UI, display a message explaining that the plugins could ↵mattab
not be loaded because they are not compatible with Piwik 2
2013-08-11Merge remote-tracking branch 'origin/master' into plugin_namespacesmattab
Conflicts: core/Tracker/Request.php core/ViewDataTable.php core/ViewDataTable/HtmlTable/Goals.php plugins/Actions/Actions.php plugins/Annotations/API.php plugins/CoreHome/CoreHome.php plugins/DBStats/DBStats.php plugins/DevicesDetection/DevicesDetection.php plugins/Goals/Goals.php plugins/Live/Live.php plugins/Referers/Referers.php plugins/UserSettings/UserSettings.php plugins/UsersManager/API.php plugins/VisitTime/VisitTime.php plugins/VisitorInterest/VisitorInterest.php
2013-08-10fixed doc blockssgiehl
2013-08-02Refs #4059 Converting dozens of plugins/* classes to use Namespaces, ↵mattab
\Piwik\Plugins\* Added namespaces to functions.php files in the five plugins that had one Work in progress
2013-08-01fixing more namespacessgiehl
2013-07-31Refs #3741 Resuming PHP Namespaces conversion of Piwik core, mostly finished ↵mattab
core/ conversion
2013-07-23Refs #4059 Work in progress: Conversion to use Namespaces of dozen more classesmattab
Removed many Piwik_ functions, in Piwik 2 it is best practise to use the methods calls instead Todo: finish converting core/ classes + convert plugins/ classes to use \Piwik\Plugin namespace + fix build + Merge master
2013-07-20Removing extra namespace \Coremattab
2013-07-18Refactor class Piwik_Common to \Piwik\Core\CommonFabian Becker
Notice that auto refactoring has created a nested namespace. Not sure this is what we want - so we might have to edit those nested namespaces afterwards (I think they don't look so good)
2013-07-18Refactor class Piwik_Commin to \Piwik\Core\CommonFabian Becker
Notice that auto refactoring has created a nested namespace. Not sure this is what we want - so we might have to edit those nested namespaces afterwards (I think they don't look so good)
2013-06-17Introducing the Piwik_DataAccess_ArchiveWriter which encapsulates logic for ↵mattab
creating new archive entry
2013-03-28Mass conversion of all files to the newly agreed coding standard: PSR 1/2mattab
Converting Piwik core source files, PHP, JS, TPL, CSS More info: http://piwik.org/participate/coding-standards/
2013-02-06Removing SVN $, since Git does not provide auto properties.Fabian Becker
2012-08-17No duplicate code + Testing for entryPageUrl/exitPageUrl Refs #2976mattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@6814 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2012-08-16refs #2976 updates can be marked a majorBeezyT
git-svn-id: http://dev.piwik.org/svn/trunk@6790 59fd770c-687e-43c8-a1e3-f5a4ff64c105