Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-05 | Update the link tag for all php files (#14635) | Luca | |
I updated the link tag for all php files with the new matomo link. Not sure if it is realistic that this will get merged but I though that someday someone has to do this(?) | |||
2018-12-10 | Autodiscover tables for segments w/ complex segment expressions (#13664) | diosmosis | |
* Support autodiscovering joins for segments that use complex segment expressions. * Add accessor for ArchiveProcessor::$archiveWriter so new processors can be created in Archivers. * Add unit and integration tests. * Make detection logic a bit smarter when handling backticks. * Add test for parseColumnsFromSqlExpr. | |||
2018-09-11 | Couple changes to aid debugging (#13269) | diosmosis | |
* Add ability to print arguments in fatal error trace. * Add sum of blob content to analyze archive tables command. * Fixing tests. * Fixing tests. * fixing test * json_encode instead of strval * fix test | |||
2018-07-19 | Add ability for Archivers to initiate archiving for other plugins & use in ↵ | diosmosis | |
Goals (#13105) * Add required segments for Goals.get to known segments to archive list. * Add test to ArchiveCronTest. * Allow archiving dependent archives in Goals Archiver. * Clean up last commit & use Segment::combine in more places. * skip dependent processing if same plugin/segment * Move ArchiveCronTest to CoreConsole plugin since it is rather long running. * Fixing tests. * Remove use statements. * Fix tests dependent on archive tables. * check w/ urlencoded/decoded segment/condition in Segment::combine(). * Another test fix * final test fix | |||
2017-11-20 | Small performance improvements in ArchiveProcessor (#12288) | Thomas Steur | |
There is no need to recursively iterate over all dataTables, when there is no column to rename. | |||
2016-01-12 | fixes #9357 API response may include more unique visitors than visits | Thomas Steur | |
2015-07-31 | the requested plugin is not the plugin that triggers the query, we need to ↵ | Thomas Steur | |
set it each time | |||
2015-05-27 | fix core folder with php-cs-fixer for psr-2 | fabiocarneiro | |
2015-03-31 | A chunk implementation that is much simpler and makes more sense. Everything ↵ | Thomas Steur | |
is now in the ArchiveWriter + Selector | |||
2015-03-31 | changed the name of chunks in archive tables, faster unserialization | Thomas Steur | |
2015-03-31 | Faster archiving of aggregated reports, also performance imprvovements in ↵ | Thomas Steur | |
general * Store subtables in chunks of 100 subtables per blob. Those 100 subtables are stored serialized as an array: array($subtableID => subtableBlob). The first 100 subtables are stored in "chunk_0", the next 100 subtables are stored in "chunk_1", ... * Subtable Ids are now consecutive from 1 to X * We do no longer serialize the whole Row instance when archiving, instead we only serialize the Row's array which contains columns, metadata and datatable. This is not only more efficient but allows us to refactor the Row instance in the future (although we will always have to be BC) * Faster row implementation: Columns, Metadata and Subtables access is much faster now | |||
2015-03-18 | fix a couple of bugs and actually only count the recursive rows count if needed | Thomas Steur | |
2015-03-18 | faster archive by calculating the recursive count only if needed | Thomas Steur | |
2015-03-18 | extracted logic into a method | Thomas Steur | |
2015-03-18 | Various performance improvements and bugfixes. | Thomas Steur | |
Imporves performance for Archiving and Range dates. Makes all kind of reports faster as well. Fixed bugs in labelFilter, reports total calculation and more. | |||
2015-03-16 | do not rename columns twice when aggregating dataTable records | Thomas Steur | |
2015-03-03 | Minor comment update | mattab | |
2015-02-27 | Fixes #7310 - remove unused code & logic | mattab | |
2015-02-19 | Making algorithm processing unique visitors across websites actually work, ↵ | mattab | |
refs https://github.com/PiwikPRO/plugin-MetaSites/issues/3 | |||
2015-01-05 | Submodules | mattab | |
2014-11-07 | refs #6435 replace possible comma with a dot. Not 100% sure if that works yet | Thomas Steur | |
2014-09-30 | coding style fixes, some PHPStorm inspection fixes, improved readability of ↵ | Thomas Steur | |
code, few refactorings, all as part of our code cleanup strategy | |||
2014-09-09 | Fixes #6079, move skip unique visitors calculation logic to small method in ↵ | diosmosis | |
ArchiveProcessor\Rules and fix build. | |||
2014-09-09 | Refs #6079, add tests for cross website unique visitor aggregation. | diosmosis | |
2014-09-09 | Allow LogAggregator to work with multiple site IDs, compute unique visitors ↵ | diosmosis | |
for archives of multiple sites and add option to control whether unique visitors for multiple sites are processed. | |||
2014-09-08 | refs #6162 when aggregating periods, do not sum 'Unique Users' metric as ↵ | mattab | |
this is not a valid operation. | |||
2014-09-08 | Refs #6109 New core metric: nb_users as the count of distinct user ids. ↵ | mattab | |
Means "Active Users". Displayed in Visitors Overview, in metrics picker, in API response, in Metadata | |||
2014-07-23 | removed lots of trailing whitespace | Christian Raue | |
2014-07-09 | Refs #5273 Replace Trac ticket URL to Github | mattab | |
2014-06-29 | Fixing build. | diosmosis | |
2014-06-29 | Handle any level of nested DataTables in ↵ | diosmosis | |
ArchiveProcessor::aggregateDataTableRecord. | |||
2014-06-10 | Piwik is a free/libre analytics platform. Refs #4455 GNU Package requirement ↵ | mattab | |
to use free/libre instead of open source | |||
2014-05-09 | Removed unused imports in core/ and plugins/ | mattab | |
using phpstorm optimize imports feature | |||
2014-05-07 | refs #4377 added link to ticket | Thomas Steur | |
2014-05-07 | refs #4377 make sure metrics like sum_daily_nb_uniq_visitors (which are ↵ | Thomas Steur | |
renamed after aggregation) are summed correctly. If period is for instance 2014-04-01,2014-05-01 we will sum two periods. The month of April 2014 and May 1st. The dataTable of the month will already contain the renamed column (as it was aggregated before) whereas May 1st datatable will not contain the renamend column but the original. Both columns cannot be summed therefore and the original column will overwrite the value of the renamed column. Meaning sum_daily_nb_uniq_visitors is in this case always the value of May 1st | |||
2014-03-12 | Fixes #4768 Implement performance improvement for period=range: do not ↵ | mattab | |
archive sub-tables (only the parent table). The sub-tables will be archived only when idSubtable is found, or flat=1, or expanded=1 | |||
2014-02-03 | Remove all occurences of @package / @subpackage / @category from core/ files. | Fabian Becker | |
refs #4609 | |||
2014-01-29 | should use less memory when aggregating data table records | Thomas Steur | |
2014-01-22 | Call Table\Manager::deleteAll() for both Days and Periods, not only for Periods | mattab | |
2013-12-08 | Refs #4200 revised some of class/method docs. | diosmosis | |
2013-12-03 | converted some links to use @link | Thomas Steur | |
2013-12-03 | testing whether these inline links are working | Thomas Steur | |
2013-11-26 | Refs #4200, fixing typo in method name and tweaking docs. | diosmosis | |
2013-11-15 | refs #4278 Renames + New hook to let plugins modify idSites to archive | mattab | |
2013-11-13 | Refs #4278 to process unique visitors, isSingleSite() is required (no unique ↵ | mattab | |
visitors cross-sites for now) | |||
2013-11-13 | Minor | mattab | |
2013-11-13 | Refs #4278 Rewriting aggregateNumericMetrics() to use DataTable aggregation ↵ | mattab | |
only (code reuse) | |||
2013-11-12 | Remove typo | mattab | |
2013-11-12 | Trying to generalize the ArchiveProcessor code | mattab | |
2013-11-12 | Refs #4200, tweaking ArchiveProcessor docs. | diosmosis | |