Dan Poltawski [Mon, 24 Jul 2017 08:05:19 +0000 (09:05 +0100)]
Merge branch 'MDL-58174-master' of https://github.com/abias/moodle
Andrew Nicols [Mon, 24 Jul 2017 07:03:30 +0000 (15:03 +0800)]
Merge branch 'wip-MDL-38129-master' of git://github.com/marinaglancy/moodle
Andrew Nicols [Mon, 24 Jul 2017 06:38:46 +0000 (14:38 +0800)]
Merge branch 'analytics-34' of git://github.com/dmonllao/moodle
David Monllao [Thu, 20 Jul 2017 17:48:12 +0000 (19:48 +0200)]
MDL-57791 tool_analytics: From tool_models to tool_analytics
David Monllao [Wed, 19 Jul 2017 14:49:46 +0000 (16:49 +0200)]
MDL-57791 analytics: Fixes during integration review
This commit includes the following changes:
- cibot complains fixes
- removed randomly failing test
- fixed course_dropout return
- other minor fixes
David Monllao [Wed, 28 Jun 2017 07:17:56 +0000 (09:17 +0200)]
MDL-57791 analytics: Remove reference to removed config var
David Monllao [Fri, 23 Jun 2017 18:18:11 +0000 (20:18 +0200)]
MDL-57791 mlbackend_php: Minimum 2 samples per target value
David Monllao [Fri, 23 Jun 2017 14:10:40 +0000 (16:10 +0200)]
MDL-57791 analytics: No API calls during upgrades
David Monllao [Fri, 23 Jun 2017 09:05:27 +0000 (11:05 +0200)]
MDL-59065 mlbackend_python: Switch references to moodlehq fork
Part of MDL-57791 epic.
David Monllao [Fri, 23 Jun 2017 07:55:18 +0000 (09:55 +0200)]
MDL-57791 analytics: Add builtin models during upgrade
David Monllao [Fri, 23 Jun 2017 06:30:50 +0000 (08:30 +0200)]
MDL-57791 analytics: Add missing 'new' to throw
Also other code refinements. Credit to Mark Nelson.
David Monllao [Thu, 22 Jun 2017 12:05:20 +0000 (14:05 +0200)]
MDL-59212 analytics: Core indicators tests
Part of MDL-57791 epic.
David Monllao [Thu, 22 Jun 2017 07:18:27 +0000 (09:18 +0200)]
MDL-59212 analytics: Move API uses out of analytics dir
Part of MDL-57791 epic.
David Monllao [Wed, 21 Jun 2017 19:17:48 +0000 (21:17 +0200)]
MDL-59060 analytics: Allow all predictions to be retrieved
Part of MDL-57791 epic.
David Monllao [Wed, 21 Jun 2017 19:01:40 +0000 (21:01 +0200)]
MDL-59212 analytics: Abstract equal parts and accum time splittings
Part of MDL-57791 epic.
David Monllao [Wed, 21 Jun 2017 19:01:14 +0000 (21:01 +0200)]
MDL-59212 analytics: Expand unit test coverage
Part of MDL-57791 epic.
Damyon Wiese [Tue, 20 Jun 2017 08:23:59 +0000 (16:23 +0800)]
MDL-59060 analytics: Add paging to insights report
Part of MDL-57791 epic.
David Monllao [Tue, 20 Jun 2017 12:05:48 +0000 (14:05 +0200)]
MDL-59212 analytics: Analyser and static methods tests
Part of MDL-57791 epic.
David Monllao [Tue, 20 Jun 2017 07:16:22 +0000 (09:16 +0200)]
MDL-57791 analytics: Always absolute full class names
Some extra tiny changes as well.
David Monllao [Mon, 19 Jun 2017 14:03:51 +0000 (16:03 +0200)]
MDL-57791 analytics: Second review round
David Monllao [Fri, 16 Jun 2017 10:31:12 +0000 (12:31 +0200)]
MDL-59211 analytics: Make cibot happy
Part of MDL-57791 epic.
David Monllao [Thu, 15 Jun 2017 08:21:58 +0000 (10:21 +0200)]
MDL-57791 analytics: Changes after review
- Split model::predict in parts
- JS promises updated according to eslint-plugin-promise
- New API methods replacing direct DB queries
- Reduce insights nav link display cost
- Increase time limit as well as memory for big processes
- Move prediction action event to core
- Dataset write locking and others
- Refine last time range end time
- Removed dodgy splitting method id to int
- Replace admin_setting_predictor output_html overwrite for write_setting overwrite
- New APIs for access control
- Discard invalid samples also during prediction
David Monllao [Wed, 14 Jun 2017 10:32:27 +0000 (12:32 +0200)]
MDL-57791 analytics: Replace sql queries for API calls
David Monllao [Wed, 14 Jun 2017 10:31:58 +0000 (12:31 +0200)]
MDL-57791 insights: Templates examples
David Monllao [Tue, 13 Jun 2017 11:39:00 +0000 (13:39 +0200)]
MDL-57791 analytics: No UI in calculables APIs
David Monllao [Tue, 13 Jun 2017 10:14:26 +0000 (12:14 +0200)]
MDL-57791 analytics: Replace settings by get_archetype_roles
Ankit Agarwal [Tue, 13 Jun 2017 09:25:08 +0000 (11:25 +0200)]
MDL-59119 analytics: Fix references to wrong var
Part of MDL-57791 epic.
David Monllao [Tue, 13 Jun 2017 07:50:36 +0000 (09:50 +0200)]
MDL-59079 analytics: Restore low social breadth level
Until those activities have feedback_viewed (or friends) methods.
Part of MDL-57791 epic.
David Monllao [Tue, 13 Jun 2017 07:45:20 +0000 (09:45 +0200)]
MDL-59095 analytics: Update to use feedback_viewed API
Part of MDL-57791 epic.
David Monllao [Tue, 13 Jun 2017 07:36:30 +0000 (09:36 +0200)]
MDL-59010 analytics: Logstores initialised during tests
Part of MDL-57791 epic.
David Monllao [Tue, 13 Jun 2017 07:35:35 +0000 (09:35 +0200)]
MDL-59010 analytics: Direct db calls to logging API
Part of MDL-57791 epic.
David Monllao [Tue, 13 Jun 2017 05:12:48 +0000 (07:12 +0200)]
MDL-59174 enrollib: More flexibility for enrol_get_course_users
Part of MDL-57791 epic.
David Monllao [Mon, 12 Jun 2017 11:08:20 +0000 (13:08 +0200)]
MDL-59174 analytics: Analyser queries to enrollib
Part of MDL-57791 epic.
David Monllao [Mon, 12 Jun 2017 06:46:14 +0000 (08:46 +0200)]
MDL-59057 analytics: Unit test fixes
Updating tests according to courses - site_courses analysers change.
Part of MDL-57791 epic.
David Monllao [Fri, 9 Jun 2017 18:32:07 +0000 (20:32 +0200)]
MDL-59057 analytics: Split up course analyser in 2
One at course level so teachers can get insights and another
one at system level so the insights go to the site admin.
Part of MDL-57791 epic.
David Monllao [Fri, 9 Jun 2017 18:30:54 +0000 (20:30 +0200)]
MDL-59057 analytics: Get rid of week_before_course_start
It is useless at site level. It can be useful at course level but
I removed it in favour of single_range + is_valid_*
Part of MDL-57791 epic.
David Monllao [Fri, 9 Jun 2017 15:59:31 +0000 (17:59 +0200)]
MDL-57791 analytics: Delete should be an instance method
David Monllao [Fri, 9 Jun 2017 15:05:29 +0000 (17:05 +0200)]
MDL-57791 insights: Clarify insights-prediction boundaries
David Monllao [Fri, 9 Jun 2017 12:28:47 +0000 (14:28 +0200)]
MDL-59057 analytics: no_teaching model fixes
Part of MDL-57791 epic.
David Monllao [Fri, 9 Jun 2017 11:29:56 +0000 (13:29 +0200)]
MDL-59057 analytics: Standarize indicators and targets ids
Part of MDL-57791 epic.
David Monllao [Fri, 9 Jun 2017 11:01:30 +0000 (13:01 +0200)]
MDL-59057 analytics: Adapt tests to static models API changes
Part of MDL-57791 epic.
David Monllao [Fri, 9 Jun 2017 10:53:41 +0000 (12:53 +0200)]
MDL-59057 enrol: New enrol API method - by_ue_id
Part of MDL-57791 epic.
David Monllao [Fri, 9 Jun 2017 10:52:49 +0000 (12:52 +0200)]
MDL-59057 analytics: static models changes
Part of MDL-57791 epic.
David Monllao [Fri, 9 Jun 2017 10:51:13 +0000 (12:51 +0200)]
MDL-59057 analytics: Introduce static models
Part of MDL-57791 epic.
David Monllao [Thu, 8 Jun 2017 17:15:38 +0000 (19:15 +0200)]
MDL-57791 analytics: Increase time splitting field size
David Monllao [Tue, 6 Jun 2017 15:04:20 +0000 (17:04 +0200)]
MDL-59162 tool_models: Remove dependant models on uninstall
Part of MDL-57791 epic.
David Monllao [Tue, 6 Jun 2017 14:26:20 +0000 (16:26 +0200)]
MDL-59117 quiz: Move quiz indicators to the correct location
Part of MDL-57791 epic.
Ankit Agarwal [Fri, 2 Jun 2017 06:54:44 +0000 (12:24 +0530)]
MDL-59117 core_analytics: Move all indicators to respective modules
Part of MDL-57791 epic.
David Monllao [Tue, 6 Jun 2017 08:31:28 +0000 (10:31 +0200)]
MDL-57791 analytics: Ignored new 3rd party lib
David Monllao [Tue, 6 Jun 2017 07:23:28 +0000 (09:23 +0200)]
MDL-57791 analytics: Remove references to project inspire
David Monllao [Tue, 6 Jun 2017 07:08:48 +0000 (09:08 +0200)]
MDL-59152 mlbackend_php: Check PHP version
Part of MDL-57791 epic.
David Monllao [Tue, 6 Jun 2017 06:33:29 +0000 (08:33 +0200)]
MDL-57791 mlbackend_php: Remove unnecessary files
David Monllao [Tue, 6 Jun 2017 06:33:06 +0000 (08:33 +0200)]
MDL-57791 analytics: Build JS module
David Monllao [Fri, 2 Jun 2017 17:11:11 +0000 (19:11 +0200)]
MDL-57791 testing: Switch to analytics API namespace
David Monllao [Fri, 2 Jun 2017 17:10:45 +0000 (19:10 +0200)]
MDL-57791 testing: Add analytics test suite
David Monllao [Fri, 2 Jun 2017 06:09:50 +0000 (08:09 +0200)]
MDL-57791 testing: Add missing cachedef lang string
Ankit Agarwal [Wed, 31 May 2017 09:48:29 +0000 (15:18 +0530)]
MDL-59079 core_analytics: Add social level 2 to various activities
Part of MDL-57791 epic.
Ankit Agarwal [Wed, 31 May 2017 09:08:51 +0000 (14:38 +0530)]
MDL-59079 core_analytics: Define social levels for various activities
Part of MDL-57791 epic.
Ankit Agarwal [Wed, 31 May 2017 08:48:18 +0000 (14:18 +0530)]
MDL-59079 core_analytics: Add support for more than one social level
Part of MDL-57791 epic.
Ankit Agarwal [Tue, 30 May 2017 07:37:48 +0000 (13:07 +0530)]
MDL-59079 core_analytics: Refactor community of inquiry indicators
Refactor code to introduce a new base class per activity. This would help in sharing apis
between cognitive and social classes which is heavily required for level 2 and onwards.
Part of MDL-57791 epic.
David Monllao [Thu, 1 Jun 2017 10:42:23 +0000 (12:42 +0200)]
MDL-58859 analytics: Fix migration to core bugs and pre-migration issues
Part of MDL-57791 epic.
David Monllao [Thu, 1 Jun 2017 08:03:51 +0000 (10:03 +0200)]
MDL-58834 analytics: Simplify indicators names
Part of MDL-57791 epic.
David Monllao [Thu, 1 Jun 2017 07:56:48 +0000 (09:56 +0200)]
MDL-58859 analytics: No enddate update if wrong guess
Part of MDL-57791 epic.
David Monllao [Wed, 24 May 2017 08:54:40 +0000 (16:54 +0800)]
MDL-58859 mlbackend_php: Switch to LogisticRegression with norm.
Part of MDL-57791 epic.
David Monllao [Wed, 24 May 2017 06:07:04 +0000 (14:07 +0800)]
MDL-58859 mlbackend_php: Upgrade php-ml to latest version
Part of MDL-57791 epic.
David Monllao [Tue, 23 May 2017 09:43:46 +0000 (17:43 +0800)]
MDL-58859 analytics: Subsystem and API db/ requirements added
Part of MDL-57791 epic.
David Monllao [Tue, 23 May 2017 09:42:21 +0000 (17:42 +0800)]
MDL-58859 analytics: New core database tables
Part of MDL-57791 epic.
David Monllao [Tue, 23 May 2017 09:41:12 +0000 (17:41 +0800)]
MDL-58859 analytics: Add tests to core
Part of MDL-57791 epic.
David Monllao [Tue, 23 May 2017 09:16:30 +0000 (17:16 +0800)]
MDL-58859 analytics: Analytics API added to core
Part of MDL-57791 epic.
David Monllao [Tue, 23 May 2017 09:15:55 +0000 (17:15 +0800)]
MDL-58859 tool_models: Added to core
Part of MDL-57791 epic.
David Monllao [Tue, 23 May 2017 09:15:41 +0000 (17:15 +0800)]
MDL-58859 report_insights: Added to core
Part of MDL-57791 epic.
David Monllao [Tue, 23 May 2017 09:15:14 +0000 (17:15 +0800)]
MDL-58859 mlbackend_python: Added to core
Part of MDL-57791 epic.
David Monllao [Tue, 23 May 2017 09:15:04 +0000 (17:15 +0800)]
MDL-58859 mlbackend_php: Added to core
Part of MDL-57791 epic.
Andrew Nicols [Mon, 24 Jul 2017 05:29:58 +0000 (13:29 +0800)]
Merge branch 'MDL-59528-master' of git://github.com/junpataleta/moodle
Andrew Nicols [Mon, 24 Jul 2017 05:21:39 +0000 (13:21 +0800)]
Merge branch 'wip-MDL-59561-master' of git://github.com/abgreeve/moodle
Andrew Nicols [Mon, 24 Jul 2017 04:42:34 +0000 (12:42 +0800)]
Merge branch 'MDL-59490' of https://github.com/spvickers/moodle
Andrew Nicols [Mon, 24 Jul 2017 03:57:23 +0000 (11:57 +0800)]
Merge branch 'MDL-59538-master' of git://github.com/junpataleta/moodle
Jun Pataleta [Fri, 21 Jul 2017 02:59:43 +0000 (10:59 +0800)]
MDL-59538 core_calendar: PR fixes
* Fix eslint warnings about promises.
* Simplify event handling.
* Prevent double assignment of calendar subscription property for in
core_calendar_external::get_calendar_event_by_id() for readability.
Part of MDL-59333.
Adrian Greeve [Tue, 18 Jul 2017 02:24:21 +0000 (10:24 +0800)]
MDL-59561 database: Update to creating new indexes in mysql.
When updating the mysql system to utf8mb4 not all tables are
converted to the row format of compressed or dynamic. If a new
index is created there is a possibility that the table could be
using compact or redundant and then an error will be shown saying
that the index size is too large. This fix handles this exception
and converts the table over to compressed.
Simey Lameze [Mon, 17 Jul 2017 06:02:44 +0000 (14:02 +0800)]
MDL-59538 core_calendar: add behat step back
Part of MDL-59333.
Simey Lameze [Mon, 17 Jul 2017 06:01:40 +0000 (14:01 +0800)]
MDL-59538 core_calendar: add event source logic to calendar
Simey Lameze [Mon, 17 Jul 2017 06:00:56 +0000 (14:00 +0800)]
MDL-59538 core_calendar: add event source to summary template
Simey Lameze [Mon, 17 Jul 2017 05:56:29 +0000 (13:56 +0800)]
MDL-59538 core_calendar: handle event source on the webservice
Part of MDL-59333.
Jun Pataleta [Tue, 18 Jul 2017 09:13:01 +0000 (17:13 +0800)]
MDL-59528 user: Render user picture link with user's fullname
Jun Pataleta [Tue, 18 Jul 2017 09:11:59 +0000 (17:11 +0800)]
MDL-59528 core: Add option to display fullname beside user picture
Dan Poltawski [Thu, 20 Jul 2017 12:20:46 +0000 (13:20 +0100)]
weekly release 3.4dev
Dan Poltawski [Thu, 20 Jul 2017 12:20:43 +0000 (13:20 +0100)]
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
Andrew Nicols [Thu, 20 Jul 2017 02:42:31 +0000 (10:42 +0800)]
Merge branch 'MDL-59527-master-fix1' of github.com/damyon/moodle
Andrew Nicols [Thu, 20 Jul 2017 02:22:25 +0000 (10:22 +0800)]
Merge branch 'wip-MDL-57649-master-fix2' of git://github.com/abgreeve/moodle
Adrian Greeve [Thu, 20 Jul 2017 01:52:32 +0000 (09:52 +0800)]
MDL-57649 mod_lesson: Improvement to upgrade query.
We only need one record for each filearea that we
are removing.
Damyon Wiese [Thu, 20 Jul 2017 01:52:05 +0000 (09:52 +0800)]
MDL-59527 autocomplete: Don't fetch ajax twice
AMOS bot [Wed, 19 Jul 2017 16:06:11 +0000 (00:06 +0800)]
Automatically generated installer lang files
Dan Poltawski [Wed, 19 Jul 2017 12:11:23 +0000 (13:11 +0100)]
Merge branch 'MDL-59515' of https://github.com/NeillM/moodle
Neill Magill [Wed, 19 Jul 2017 10:39:01 +0000 (11:39 +0100)]
MDL-59515 messages: arguments behave differently with single promise
Seems that objects are not borked by when in the same way as arrays when
there is only a single promise.
Dan Poltawski [Wed, 19 Jul 2017 10:16:00 +0000 (11:16 +0100)]
Merge branch 'MDL-59515' of https://github.com/NeillM/moodle
Neill Magill [Wed, 19 Jul 2017 09:10:25 +0000 (10:10 +0100)]
MDL-59515 messages: arguments behave differently with single promise
When only a single promise is passed the returned array is flattened.
Dan Poltawski [Wed, 19 Jul 2017 08:33:07 +0000 (09:33 +0100)]
Merge branch 'wip-MDL-57649-master-fix' of git://github.com/abgreeve/moodle
Adrian Greeve [Wed, 19 Jul 2017 07:44:42 +0000 (15:44 +0800)]
MDL-57649 mod_lesson: Additional refinement to upgrade script.
Dan Poltawski [Wed, 19 Jul 2017 07:43:56 +0000 (08:43 +0100)]
Merge branch 'MDL-59569-master' of git://github.com/andrewnicols/moodle
Andrew Nicols [Wed, 19 Jul 2017 01:57:14 +0000 (09:57 +0800)]
MDL-59569 travis: Remove haveged