Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Developer meeting July 2014: Difference between revisions

From MoodleDocs
No edit summary
(Adding video, notes and chat log)
Line 20: Line 20:
The meeting will be streamed live on YouTube with chat through the regular Dev chat room and comments on Twitter.
The meeting will be streamed live on YouTube with chat through the regular Dev chat room and comments on Twitter.


== Agenda ==
== Meeting Video ==
* Invited speaker: Justin Hunt ([https://moodle.org/mod/forum/discuss.php?d=260165 Atto plugin development]).
 
* Development in progress at HQ
<mediaplayer>http://youtu.be/Qw9xtl9pGac</mediaplayer>
** [[Render_library_specification|Output plan]] (Sam Hemelryk, Damyon Wiese) [[User:Sam_Hemelryk/Output_2.8_GDM_reference#Relevant_links|talk notes]]
''Note: For an optimised view change settings to 1024p HD quality.''
** [[Navigation_overhaul_specification|User menu]] (Jetha Chan, Frédéric Massart)
 
** [[Event_Monitor_specification|Event Monitor]] (Ankit Agarwal, Simey Lameze)
== Meeting notes ==
** [[reportbuilder/API|Report Builder Source API]] (Adrian Greeve, John Okely)
 
** [https://tracker.moodle.org/browse/MDL-44673 Gradebook changes] (Martin Dougiamas)
=== Atto plugin development (Invited speaker: Justin Hunt [https://twitter.com/poodllguy @poodllguy]) ===
** [[VERP|VERP for email processing]] (Andrew Nicols)
* Developing plugins for Atto is easier than TinyMCE, it's very Moodle-like.
* Featured plugins campaign in Moodle plugins directory (David Mudrák)
* Each button is a plugin.
* Looking at existing examples in Atto is a good start.
* Can use Moodle capabilities in plugins.
* Justin has created an [https://github.com/justinhunt/moodle-atto_newtemplate Atto plugin template], which is easy to transform into your own plugin.
* Discussion: [https://moodle.org/mod/forum/discuss.php?d=260165 Atto plugin development]
 
=== Development in progress at HQ ===
 
==== [[Render_library_specification|Output plan]] (Sam Hemelryk, Damyon Wiese) ====
* Adding renders for common elements and guidelines for writing renderers.
* For themers: easier to style the interface by fixing common elements.
* For devs: a toolkit to help speed up development and remove guesswork.
* Documentation will be better for everyone.
* Element library will exemplify elements.
* Feedback specification up for feedback.
* [[User:Sam_Hemelryk/Output_2.8_GDM_reference#Relevant_links|Talk notes]]
 
==== [[Navigation_overhaul_specification|User menu]] (Jetha Chan, Frédéric Massart) ====
* Part of a navigation overhaul.
* Available into a lot of themes.
* Incorporates the login state and menu.
* Will be responsive and aligned correctly depending on its position.
* Uses renderers and allowed review of custom menu and language menu.
* Will be used in Clean and More and easy to add to any other theme.
 
==== [[Event_Monitor_specification|Event Monitor]] (Ankit Agarwal, Simey Lameze) ====
* Allows users to monitor events that occur at a certain frequency in a given time window.
* Rules can be established by the administrator and each user can then subscribe.
* When the rule is met, a message is sent to subscribed users.
* Will include a report that shows a history of monitored happenings.
* What event rules should be provided as defaults? Please contribute.
 
==== [[reportbuilder/API|Report Builder Source API]] (Adrian Greeve, John Okely) ====
* Based on existing report builder from Totara.
* Can create reports on-the-fly.
* Based on database tables around Moodle, supplied as "sources".
* Will allow users to create reports without SQL knowledge.
* API is ready for feedback.
 
==== [https://tracker.moodle.org/browse/MDL-44673 Gradebook changes] (Martin Dougiamas) ====
* Work coming from a recent workshop.
* A lot of user-facing changes.
* Not more features, some features are being hidden away by admins.
* New Natural weighting aggregation.
* Improving the Grader report by:
** having dynamic scrolling (https://github.com/alroman/moodle/tree/gradereport-table),
** allowing filtering, and
** focussing on a single row or column.
* Some other bugs being tackled.


== Meeting Video ==
==== [[VERP|VERP for email processing]] (Martin Dougiamas for Andrew Nicols) ====
* It's about emailing into Moodle so users can reply to emails from Moodle.
* Can be used for responding to forum messages, adding private files and potentially other uses.
* Admins configure Moodle to monitor an IMAP account.
 
=== Featured plugins campaign in Moodle plugins directory (David Mudrák) ===
* Coming in a few days - top secret for now.
* New awards for plugins including features plugins.


[http://youtu.be/Qw9xtl9pGac Link to meeting on YouTube]
== Meeting chat log ==
<div style="height:300px;overflow:auto;">
{| class="nicetable"
|-
| <span style="white-space:pre">Michael de Raadt</span>
| Justin's email address is poodllsupport@gmail.com
| <span style="white-space:pre">8:59:16 PM</span>
|-
| <span style="white-space:pre">Sam Hemelryk</span>
| https://docs.moodle.org/dev/Developer_meeting_July_2014
| <span style="white-space:pre">8:59:16 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Pizza is here
| <span style="white-space:pre">9:01:11 PM</span>
|-
| <span style="white-space:pre">meetingroom</span>
| ok we are off
| <span style="white-space:pre">9:01:55 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| just got david now
| <span style="white-space:pre">9:02:35 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| hello
| <span style="white-space:pre">9:02:50 PM</span>
|-
| <span style="white-space:pre">Mark McKay (UMN)</span>
| Good Morning from Minnesota
| <span style="white-space:pre">9:03:00 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| Hello everybody
| <span style="white-space:pre">9:03:11 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Afternoon! o/
| <span style="white-space:pre">9:03:12 PM</span>
|-
| <span style="white-space:pre">Justin Filip</span>
| Good morning from Waterloo, ON Canada
| <span style="white-space:pre">9:03:12 PM</span>
|-
| <span style="white-space:pre">Sam Hemelryk</span>
| Morning from NZ
| <span style="white-space:pre">9:03:25 PM</span>
|-
| <span style="white-space:pre">Andrew Davis</span>
| I like how google plus waits for the event to start before telling you that it needs to upgrade flash
| <span style="white-space:pre">9:03:26 PM</span>
|-
| <span style="white-space:pre">Rajesh Taneja</span>
| smile
| <span style="white-space:pre">9:03:40 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| Hi from Manchester, UK
| <span style="white-space:pre">9:03:41 PM</span>
|-
| <span style="white-space:pre">Frédéric Massart</span>
| Is the stream on Youtube yet?
| <span style="white-space:pre">9:04:13 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| yep
| <span style="white-space:pre">9:04:17 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Yes
| <span style="white-space:pre">9:04:19 PM</span>
|-
| <span style="white-space:pre">Rajesh Taneja</span>
| yes
| <span style="white-space:pre">9:04:21 PM</span>
|-
| <span style="white-space:pre">Davo Smith</span>
| I had to refresh the page before it appeared
| <span style="white-space:pre">9:04:33 PM</span>
|-
| <span style="white-space:pre">Frédéric Massart</span>
| Interesting, not there yet for me
| <span style="white-space:pre">9:05:34 PM</span>
|-
| <span style="white-space:pre">Mark McKay (UMN)</span>
| Bob Puffer is trying to get on the chat but isn't having success. Could you invite him to the hangout
| <span style="white-space:pre">9:05:46 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| tried dragging the bar and refreshing etc Fred?
| <span style="white-space:pre">9:05:57 PM</span>
|-
| <span style="white-space:pre">Ruslan Kabalin</span>
| Hello from Lancaster, UK
| <span style="white-space:pre">9:06:31 PM</span>
|-
| <span style="white-space:pre">David Monllaó</span>
| Fred: I can see it
| <span style="white-space:pre">9:06:34 PM</span>
|-
| <span style="white-space:pre">Frédéric Massart</span>
| On https://www.youtube.com/user/moodlehq ?
| <span style="white-space:pre">9:06:45 PM</span>
|-
| <span style="white-space:pre">Rajesh Taneja</span>
| https://plus.google.com/u/0/events/cr1d9j5u32d8pbc7f50hrqqnhvs
| <span style="white-space:pre">9:06:57 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
|
| <span style="white-space:pre">9:07:04 PM</span>
|-
| <span style="white-space:pre">Frédéric Massart</span>
| Maybe it'd be worth updating https://docs.moodle.org/dev/Developer_meeting_July_2014 then
| <span style="white-space:pre">9:07:27 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| thats where I found it
| <span style="white-space:pre">9:07:34 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| I see, at the bottom
| <span style="white-space:pre">9:07:47 PM</span>
|-
| <span style="white-space:pre">Frédéric Massart</span>
| Oh, I was looking at "Meeting Room' at the top
| <span style="white-space:pre">9:08:36 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| i'vejust made a hasty edit
| <span style="white-space:pre">9:08:53 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Just wondering, is there going to be plugin to reimplement "full screen" mode that TinyMCE had in Atto?
| <span style="white-space:pre">9:09:10 PM</span>
|-
| <span style="white-space:pre">Mark McKay (UMN)</span>
| Good question, Rex
| <span style="white-space:pre">9:10:01 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| No one is working on full screen that I know of. It could be a plugin.
| <span style="white-space:pre">9:10:11 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| Justin: at my screen, I can't see the slides but the presentation software instead
| <span style="white-space:pre">9:11:28 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Another plugin idea that came up at the Mountain Moodle Moot was to have a color picker. Lots of people didn't like like limited color palette of just 6 colors.
| <span style="white-space:pre">9:11:29 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Is screen frozen?
| <span style="white-space:pre">9:11:36 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| I only see the building atto screen
| <span style="white-space:pre">9:11:48 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Yeah, I just see the first slide still
| <span style="white-space:pre">9:11:52 PM</span>
|-
| <span style="white-space:pre">sbourget</span>
| same here
| <span style="white-space:pre">9:11:58 PM</span>
|-
| <span style="white-space:pre">Davo Smith</span>
| ditto
| <span style="white-space:pre">9:12:01 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| We are trying out the Poodll plugins and found that the icons don't match the Atto icons. They are darker and don't have tool tip rollovers
| <span style="white-space:pre">9:13:16 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| Yup, it was noted during the acceptance review, too.
| <span style="white-space:pre">9:13:59 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| They could be overridden in a theme (the icons)
| <span style="white-space:pre">9:14:02 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| But replaced with what?
| <span style="white-space:pre">9:14:25 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| IMHO default icons should just fit default Atto icons
| <span style="white-space:pre">9:14:40 PM</span>
|-
| <span style="white-space:pre">Jason Fowler</span>
| then back rex, is the issue with the poodll icons, or the core icons ... (they aren't just for atto, but all editors now)
| <span style="white-space:pre">9:15:25 PM</span>
|-
| <span style="white-space:pre">Jason Fowler</span>
| sorry s/then back//
| <span style="white-space:pre">9:15:44 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| it's the issue with icon pics shipped with the PoodLL Anywhere plugin, not core
| <span style="white-space:pre">9:16:21 PM</span>
|-
| <span style="white-space:pre">Jason Fowler</span>
| okay, so then someone needs to complain to that dev ... ;)
| <span style="white-space:pre">9:16:47 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| https://github.com/justinhunt/moodle-atto_newtemplate
| <span style="white-space:pre">9:16:50 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| That wasx for myself but nevermind
| <span style="white-space:pre">9:16:58 PM</span>
|-
| <span style="white-space:pre">Jason Fowler</span>
| Barbara and I spent months getting those icons designed and sorted
| <span style="white-space:pre">9:17:09 PM</span>
|-
| <span style="white-space:pre">Jason Fowler</span>
| (more barbara than me)
| <span style="white-space:pre">9:17:21 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| Dan Poltawski is feeling nostalgic about the putty icon
| <span style="white-space:pre">9:19:37 PM</span>
|-
| <span style="white-space:pre">Justin Filip</span>
| Haha. =)
| <span style="white-space:pre">9:19:45 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Shifter is very cool
| <span style="white-space:pre">9:21:35 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| thanks Justin, nice to see a plugin developers pov
| <span style="white-space:pre">9:24:25 PM</span>
|-
| <span style="white-space:pre">Sam Hemelryk</span>
| indeed - thank you!
| <span style="white-space:pre">9:24:37 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| What's justin's twitter?
| <span style="white-space:pre">9:25:06 PM</span>
|-
| <span style="white-space:pre">Mark McKay (UMN)</span>
| How long is the lag?
| <span style="white-space:pre">9:25:13 PM</span>
|-
| <span style="white-space:pre">Davo Smith</span>
| @jfilip
| <span style="white-space:pre">9:25:19 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Nm https://twitter.com/poodllguy
| <span style="white-space:pre">9:25:21 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| (reformed windows user - re putty :P)
| <span style="white-space:pre">9:25:41 PM</span>
|-
| <span style="white-space:pre">Davo Smith</span>
| Sorry, wrong justin wink
| <span style="white-space:pre">9:25:45 PM</span>
|-
| <span style="white-space:pre">Justin Filip</span>
| Yeah, the other Justin. =)
| <span style="white-space:pre">9:25:46 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| My question: "We are trying out the Poodll plugins and found that the icons don't match the Atto icons. They are darker and don't have tool tip rollovers"
| <span style="white-space:pre">9:25:59 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| It is too long for Twitter
| <span style="white-space:pre">9:26:04 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| bloody clicky keyboards :D
| <span style="white-space:pre">9:27:33 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Michaels keyboard has a mute button for the keys? I want that feature!
| <span style="white-space:pre">9:28:57 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| try ctrl-alt-del
| <span style="white-space:pre">9:29:29 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| tongueout
| <span style="white-space:pre">9:29:36 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| ah!
| <span style="white-space:pre">9:29:42 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| compile-time flag, #define MICROSWITCH CHERRY_MX_BLACK
| <span style="white-space:pre">9:30:11 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| it mutes the fan, too
| <span style="white-space:pre">9:30:21 PM</span>
|-
| <span style="white-space:pre">David Monllaó</span>
| standardising output sounds reeeaaally good, no need to think anymore each time I have to output something
| <span style="white-space:pre">9:31:10 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| Yes
| <span style="white-space:pre">9:31:46 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| +1 to everything, yeah - i tried integrating some other frameworks in the form of themes over the weekend, and it's currently pretty bad. each theme has to specify what each page's elements look like, some standardisation is exactly what we need
| <span style="white-space:pre">9:32:09 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Be frontend framework agnostic? Is that possible?
| <span style="white-space:pre">9:33:13 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| How does it all relate to bootstrap?
| <span style="white-space:pre">9:34:07 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| at least mostly
| <span style="white-space:pre">9:34:11 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| In our prototype we had 4 frameworks supported but just for some simple elements
| <span style="white-space:pre">9:34:21 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Which other frontends are you trying out?
| <span style="white-space:pre">9:34:51 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Bootstrap is just one framework
| <span style="white-space:pre">9:34:55 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| We did bootstrap 2 3 zurb pureio
| <span style="white-space:pre">9:35:16 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| Aha. I thought it was sort of decided to be future base of Moodle Themes.
| <span style="white-space:pre">9:35:25 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| it is but who knows, next year it will be too old for any designers to want to touch
| <span style="white-space:pre">9:36:05 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| pure.io looked ok last time I quickly checked, good to hear to be abstracted
| <span style="white-space:pre">9:36:05 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Bootstrap 2 is already out of support and there is work to do to move to 3
| <span style="white-space:pre">9:36:18 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| (ok)
| <span style="white-space:pre">9:36:20 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Can we also be js framework agnostic? j/k
| <span style="white-space:pre">9:36:21 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Antagonistic
| <span style="white-space:pre">9:36:42 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| http://purecss.io ?
| <span style="white-space:pre">9:36:47 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| In other news we will also suport php, ruby, java and python
| <span style="white-space:pre">9:36:49 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| C#
| <span style="white-space:pre">9:36:58 PM</span>
|-
| <span style="white-space:pre">Jason Fowler</span>
| when we stop using libraries and start using js frameworks, sure :P
| <span style="white-space:pre">9:37:04 PM</span>
|-
| <span style="white-space:pre">Bas Brands</span>
| Bootstrap 3 already works pretty well with Moodle smile
| <span style="white-space:pre">9:37:14 PM</span>
|-
| <span style="white-space:pre">Jason Fowler</span>
| no perl?
| <span style="white-space:pre">9:37:15 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| not fair to troll andrew whilst hes not here
| <span style="white-space:pre">9:37:26 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| (can we support http://esolangs.org/wiki/ook! )?
| <span style="white-space:pre">9:37:31 PM</span>
|-
| <span style="white-space:pre">Jason Fowler</span>
| bmbrands: if you rewrite a lot of the renderers ...
| <span style="white-space:pre">9:37:35 PM</span>
|-
| <span style="white-space:pre">Jason Fowler</span>
| Ook!
| <span style="white-space:pre">9:37:38 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| bmbrands, but with a lot of work, right?
| <span style="white-space:pre">9:37:38 PM</span>
|-
| <span style="white-space:pre">Jason Fowler</span>
| I would love ook
| <span style="white-space:pre">9:37:48 PM</span>
|-
| <span style="white-space:pre">John Okely</span>
| And whitespace?
| <span style="white-space:pre">9:38:01 PM</span>
|-
| <span style="white-space:pre">Bas Brands</span>
| The renderer rewrites might seem big.. but the actual code changes in the renderers are quite small.
| <span style="white-space:pre">9:38:58 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Any of those can be overridden or added to by plugins?
| <span style="white-space:pre">9:39:08 PM</span>
|-
| <span style="white-space:pre">Bas Brands</span>
| RTL languages is a blocker now
| <span style="white-space:pre">9:39:13 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| bmbrands: how so?
| <span style="white-space:pre">9:39:19 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| This looks similar to what $OUTPUT already had for 2.0. Can we highlight what's different with this approach?
| <span style="white-space:pre">9:39:28 PM</span>
|-
| <span style="white-space:pre">Bas Brands</span>
| Bootstrap 3 still doesn’t fully support RTL
| <span style="white-space:pre">9:39:39 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| ahh
| <span style="white-space:pre">9:39:46 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| bmbrands, what do you mean about the RTL blocker?
| <span style="white-space:pre">9:40:18 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| haa
| <span style="white-space:pre">9:40:30 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| bmbrands: there seems to be some community efforts in that direction https://github.com/morteza/bootstrap-rtl
| <span style="white-space:pre">9:40:38 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| hope to see it integrated soon smile
| <span style="white-space:pre">9:40:46 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| I just got some fixes for theme/bootstrap and theme/elegance I need to send you
| <span style="white-space:pre">9:41:25 PM</span>
|-
| <span style="white-space:pre">Bas Brands</span>
| @nadavkav great! send them over smile
| <span style="white-space:pre">9:41:50 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| We can autoloader renderers in a namespace in master now already
| <span style="white-space:pre">9:42:07 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| immediately after the session end smile
| <span style="white-space:pre">9:42:51 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| have said it before but worth repeating that i'm glad the documentation/social side of it is a big part
| <span style="white-space:pre">9:42:51 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| 1
| <span style="white-space:pre">9:43:02 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| MDL-41663
| <span style="white-space:pre">9:43:19 PM</span>
|-
| <span style="white-space:pre">Moodle Bot</span>
| https://tracker.moodle.org/browse/MDL-41663 - Allow renderers and renderables in a namespace to be auto loaded., V: 3, W: 10, Type: Improvement, Assignee: Damyon Wiese, Priority: Major, Status: Closed
| <span style="white-space:pre">9:43:19 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| What link is Sam viewing? It doesn't appear to be the same as the link on the meeting notes page, which is: https://docs.moodle.org/dev/Render_library_specification
| <span style="white-space:pre">9:45:28 PM</span>
|-
| <span style="white-space:pre">Sam Hemelryk</span>
| https://docs.moodle.org/dev/User:Sam_Hemelryk/Output_2.8_GDM_reference#Relevant_links
| <span style="white-space:pre">9:45:40 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Thanks
| <span style="white-space:pre">9:45:59 PM</span>
|-
| <span style="white-space:pre">Sam Hemelryk</span>
| Haha was that a bit long was it?
| <span style="white-space:pre">9:49:32 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| I have two questions / comments but can wait
| <span style="white-space:pre">9:49:38 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Oh thats called a hamburger. OK. I call it a thingy. Learn something new!
| <span style="white-space:pre">9:53:06 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| Indeed it is
| <span style="white-space:pre">9:53:27 PM</span>
|-
| <span style="white-space:pre">Michael de Raadt</span>
| Mmmm. Hamburger.
| <span style="white-space:pre">9:53:42 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| let's invent pizza widget
| <span style="white-space:pre">9:53:49 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Yes!
| <span style="white-space:pre">9:53:56 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| Could also be chips
| <span style="white-space:pre">9:54:10 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| Although it might be patented by MS Excel already
| <span style="white-space:pre">9:54:11 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| I am inventing one right now
| <span style="white-space:pre">9:54:21 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| (I know, I saw you tongueout)
| <span style="white-space:pre">9:54:33 PM</span>
|-
| <span style="white-space:pre">Justin Filip</span>
| I don't think we can see what he's showing right now.
| <span style="white-space:pre">9:55:35 PM</span>
|-
| <span style="white-space:pre">Justin Filip</span>
| I just see a slide?
| <span style="white-space:pre">9:55:38 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| yep
| <span style="white-space:pre">9:55:43 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| yup, the "code!" slide
| <span style="white-space:pre">9:55:50 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| mmm custard menu
| <span style="white-space:pre">9:56:23 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Reopen
| <span style="white-space:pre">9:56:28 PM</span>
|-
| <span style="white-space:pre">Justin Filip</span>
| NM, weird problem on my side, my video feed got "stuck"
| <span style="white-space:pre">9:56:45 PM</span>
|-
| <span style="white-space:pre">Bas Brands</span>
| How does this fit in the element library? shouldn’t it be a moodle_navbar ?
| <span style="white-space:pre">9:57:13 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| What element library? :D
| <span style="white-space:pre">9:57:31 PM</span>
|-
| <span style="white-space:pre">Bas Brands</span>
| and use it’s own JS etc?
| <span style="white-space:pre">9:57:31 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| It will need redoing
| <span style="white-space:pre">9:57:33 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| But the element library can't hold things that p
| <span style="white-space:pre">9:57:46 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Usually hamburger icons either shift to the left side if on mobile, but on larger screens it is on right side.. How does this handle responsive design? Can you really hard code the side?
| <span style="white-space:pre">9:57:54 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Up
| <span style="white-space:pre">9:57:58 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Much hamburger
| <span style="white-space:pre">9:59:11 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| hehe
| <span style="white-space:pre">9:59:25 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| Hope you are considering the RTL challenges into that menu smile
| <span style="white-space:pre">9:59:49 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| 2 clicks to login?
| <span style="white-space:pre">10:00:05 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Okay, nm
| <span style="white-space:pre">10:00:36 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| yeah that was "before" aka now
| <span style="white-space:pre">10:00:50 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| seemless!
| <span style="white-space:pre">10:01:16 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Okay, the demo is great. Really makes more sense now. Thanks.
| <span style="white-space:pre">10:01:36 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| Yeeee !!!
| <span style="white-space:pre">10:01:51 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| sweet
| <span style="white-space:pre">10:01:57 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| we should always do demos first, I think smile
| <span style="white-space:pre">10:02:07 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| User Menu in and Navigation menu out? :P :D
| <span style="white-space:pre">10:02:18 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| (good luck, backend team :P)
| <span style="white-space:pre">10:02:30 PM</span>
|-
| <span style="white-space:pre">Simon Coggins</span>
| would be great if plugins could enqueue items
| <span style="white-space:pre">10:02:30 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| over time, dan, yeah
| <span style="white-space:pre">10:02:36 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Yeah, ability to specify custom menu items depending on context as well
| <span style="white-space:pre">10:03:47 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| sweet
| <span style="white-space:pre">10:03:48 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| killer demo
| <span style="white-space:pre">10:03:54 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Thats so much clearer. And it didn't log you out? Yay! Please tell me that happens by default now :P
| <span style="white-space:pre">10:03:56 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| it was login-as which logged you out wasn't it?
| <span style="white-space:pre">10:04:32 PM</span>
|-
| <span style="white-space:pre">Simon Coggins</span>
| Really nice, thanks!
| <span style="white-space:pre">10:04:36 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Ah yeah it was good point Dan
| <span style="white-space:pre">10:04:42 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Login-as doesn't log you out anymore?
| <span style="white-space:pre">10:04:46 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| it does i'm sure it does!
| <span style="white-space:pre">10:04:53 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| don't spread rumours
| <span style="white-space:pre">10:04:57 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Yeah it does in the current 2.8 branch. Annoys me no end lol
| <span style="white-space:pre">10:05:17 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| reverting from login-as-user logs you out as before
| <span style="white-space:pre">10:05:17 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| It was put in for security but its super annoying
| <span style="white-space:pre">10:05:18 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| reverting from login-as-role does not
| <span style="white-space:pre">10:05:23 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| There is a security reason for the logout
| <span style="white-space:pre">10:05:30 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| I can't remember what it is
| <span style="white-space:pre">10:05:47 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| Someone really needs to find a better way to solve that …
| <span style="white-space:pre">10:05:48 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| I do rememebr
| <span style="white-space:pre">10:05:57 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| sessions hanging around or something
| <span style="white-space:pre">10:06:00 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Petr provided a patch to remove the log out in tracker, but he advised against it
| <span style="white-space:pre">10:06:06 PM</span>
|-
| <span style="white-space:pre">meetingroom</span>
| https://docs.google.com/document/d/1q59sRMTzKjAd6Tm8fJb6KdfjNA_tVXc-7PacpbiRDfU/edit
| <span style="white-space:pre">10:06:06 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| MDL-24120
| <span style="white-space:pre">10:06:33 PM</span>
|-
| <span style="white-space:pre">Moodle Bot</span>
| https://tracker.moodle.org/browse/MDL-24120 - Allow admin to remain logged in after login as procedure, V: 118, W: 52, Type: Improvement, Assignee: moodle.com, Priority: Major, Status: Reopened
| <span style="white-space:pre">10:06:33 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| 118 votes lol
| <span style="white-space:pre">10:06:50 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| Admin logs in as Alice and Alice executes JS that does back to admin role and then some nasty action. Shortly, whatever you can do via browser, the JS can do too. So the session must be killed and relogin happen
| <span style="white-space:pre">10:07:22 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Should that list disabled plugins in the drop down?
| <span style="white-space:pre">10:07:45 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| @mudrd8mz: that second action, after admin logs in as alice - is that admin doing that, or alice?
| <span style="white-space:pre">10:08:45 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| http://prototype.moodle.net/eventmonitor/
| <span style="white-space:pre">10:09:06 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| I think I mentioned this in the Forum, but why is this designed to be from the user perspective? Are you really expecting users to define rules for each of their courses? Shouldn't it be from the site admin side to specify what events they think are useful and allow users to opt-in/out? Seems way too complicated for users to setup. It is almost like email filters, but something that you need to do for every course.
| <span style="white-space:pre">10:09:07 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| it's alice. but the first thing the JS would do is to switch back
| <span style="white-space:pre">10:09:29 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| that's how I naively understood it, I may be wrong
| <span style="white-space:pre">10:09:50 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| i think it would be valuable for us to mock up what that would look like
| <span style="white-space:pre">10:09:52 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| its documented in that issue
| <span style="white-space:pre">10:10:05 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| You don't need to let users use it rex
| <span style="white-space:pre">10:10:13 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| (Talking about the xss problem with login-as logout)
| <span style="white-space:pre">10:10:31 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| I see this as just one or many possible analytics plugins
| <span style="white-space:pre">10:10:39 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| "one of many"
| <span style="white-space:pre">10:10:46 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| This plus new notifications in current mobile app -> interesting things
| <span style="white-space:pre">10:13:09 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| Can any user subscribe to any event?
| <span style="white-space:pre">10:13:13 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| ok
| <span style="white-space:pre">10:13:29 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| So in theory, it can alert me if a user turns off automated backups?
| <span style="white-space:pre">10:13:37 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| cool, thanks
| <span style="white-space:pre">10:13:41 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| So this is opt-in, not opt-out?
| <span style="white-space:pre">10:13:58 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| Jetha, I have developed a generic renderer for any theme that display a popup quick menu everywhere their is a user's image: http://tinypic.com/r/wkk0nk/8 . What do you think about it?
| <span style="white-space:pre">10:14:03 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| mudrd8mz thinking of things like "Admin clicked forgotten password link"
| <span style="white-space:pre">10:14:07 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Looks good!
| <span style="white-space:pre">10:14:13 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| Well ...
| <span style="white-space:pre">10:14:52 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| nvm
| <span style="white-space:pre">10:15:00 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| yeah
| <span style="white-space:pre">10:15:09 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Awesome! I think this can be very handy for admins with crucial admin settings
| <span style="white-space:pre">10:15:16 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| (as well as the activities)
| <span style="white-space:pre">10:15:22 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| can it monitor "too many security failed login exceptions" ?
| <span style="white-space:pre">10:15:31 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Will there be an event when a rule is created?
| <span style="white-space:pre">10:15:48 PM</span>
|-
| <span style="white-space:pre">Marina Glancy</span>
| And it will hopefully motivate devs to trigger events more often
| <span style="white-space:pre">10:15:55 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| No no I mean jujst the sit admins to subscribe to them smile
| <span style="white-space:pre">10:16:06 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| just*
| <span style="white-space:pre">10:16:06 PM</span>
|-
| <span style="white-space:pre">meetingroom</span>
| https://docs.google.com/document/d/1ANDiY9mTrhaozSO07WmITJnGmscPxLhWemEXr0W7uV8/edit#
| <span style="white-space:pre">10:16:09 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| yes more events, and it also lets you test events
| <span style="white-space:pre">10:16:29 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| nadavkav: that's it, I am bit worried about eventual personal data leak or better, letting the hacker know that a good moment for their social engineering just came
| <span style="white-space:pre">10:16:37 PM</span>
|-
| <span style="white-space:pre">Ankit Agarwal</span>
| nadavkav: I think we already have a system that monitors failed logins etc, and sends reports to admin
| <span style="white-space:pre">10:16:51 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Huh -the password is not test
| <span style="white-space:pre">10:17:25 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| :D
| <span style="white-space:pre">10:17:31 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| big grin
| <span style="white-space:pre">10:17:37 PM</span>
|-
| <span style="white-space:pre">Ankit Agarwal</span>
| lol
| <span style="white-space:pre">10:17:46 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| someone hasn't learnt how to disable password policy in config.php :P
| <span style="white-space:pre">10:17:51 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| I was considering various security exception events. not just failed logins (which is the first example that come to mind)
| <span style="white-space:pre">10:18:00 PM</span>
|-
| <span style="white-space:pre">Ankit Agarwal</span>
| rexlorenzo@gmail.com: Yup there should be events for all the major actions, like creating rules/subscriptions/ etc
| <span style="white-space:pre">10:18:22 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| john, you didn't integrate my css ;_;
| <span style="white-space:pre">10:18:43 PM</span>
|-
| <span style="white-space:pre">Marina Glancy</span>
| There is a forum thread asking which events you'd like to monitor
| <span style="white-space:pre">10:19:29 PM</span>
|-
| <span style="white-space:pre">Marina Glancy</span>
| https://moodle.org/mod/forum/discuss.php?d=261660
| <span style="white-space:pre">10:20:04 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| Marina: "Site installed and awaiting for admin user setup" smile
| <span style="white-space:pre">10:20:17 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| danbennett posts *all of them* :p
| <span style="white-space:pre">10:20:19 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| What is the link to the demo site?
| <span style="white-space:pre">10:22:20 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| prototype.moodle.net
| <span style="white-space:pre">10:22:37 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Of course: http://prototype.moodle.net/reportbuilder/
| <span style="white-space:pre">10:22:47 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Can you join on entries from the Moodle logs?
| <span style="white-space:pre">10:23:18 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| Events is about the live data stream. This API is the other half, how to extract state data cleanly from the database.
| <span style="white-space:pre">10:23:19 PM</span>
|-
| <span style="white-space:pre">John Okely</span>
| Any comments or suggestions https://moodle.org/mod/forum/discuss.php?d=261049
| <span style="white-space:pre">10:24:31 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| Rex: for old site logs table only at this stage
| <span style="white-space:pre">10:25:34 PM</span>
|-
| <span style="white-space:pre">Simon Coggins</span>
| there is one already
| <span style="white-space:pre">10:25:45 PM</span>
|-
| <span style="white-space:pre">Simon Coggins</span>
| for the old logs
| <span style="white-space:pre">10:25:51 PM</span>
|-
| <span style="white-space:pre">Simon Coggins</span>
| by the way we are working on some new features at the moment - user defined aggregation and graphical reports
| <span style="white-space:pre">10:27:09 PM</span>
|-
| <span style="white-space:pre">Simon Coggins</span>
| we can upstream them once the initial version is integrated
| <span style="white-space:pre">10:27:42 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| ooo, graphical reports?
| <span style="white-space:pre">10:27:57 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| i like graphics.
| <span style="white-space:pre">10:28:01 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| Yes once we have this in core we can all build a lot on top
| <span style="white-space:pre">10:32:06 PM</span>
|-
| <span style="white-space:pre">Simon Coggins</span>
| Thanks guys, looks good smile
| <span style="white-space:pre">10:33:22 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| It seems more complicated than the block/configurable_reports which we are using a lot
| <span style="white-space:pre">10:33:36 PM</span>
|-
| <span style="white-space:pre">John Okely</span>
| Thanks Simon!
| <span style="white-space:pre">10:33:44 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Epic: https://tracker.moodle.org/browse/MDL-44673
| <span style="white-space:pre">10:34:40 PM</span>
|-
| <span style="white-space:pre">John Okely</span>
| Nadav: configurable reports was considered during planning, but it was found too developer focused. It's a really good plugin though!
| <span style="white-space:pre">10:34:40 PM</span>
|-
| <span style="white-space:pre">Moodle Bot</span>
| https://tracker.moodle.org/browse/MDL-44673 - Gradebook push from HQ in 2014, V: 10, W: 33, Type: Epic, Assignee: moodle.com, Priority: Critical, Status: Open
| <span style="white-space:pre">10:34:41 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| john, I agree.
| <span style="white-space:pre">10:35:05 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Check out the scrolling improvements at: https://github.com/alroman/moodle/tree/gradereport-table
| <span style="white-space:pre">10:35:44 PM</span>
|-
| <span style="white-space:pre">Michael de Raadt</span>
| Once the sources are in place in core, the potential for users will be really complete.
| <span style="white-space:pre">10:36:01 PM</span>
|-
| <span style="white-space:pre">Juan Leyva</span>
| well, my plan is to create a tool for migrating reports created using configurable reports to the new tool
| <span style="white-space:pre">10:36:01 PM</span>
|-
| <span style="white-space:pre">John Okely</span>
| That would be great, Juan
| <span style="white-space:pre">10:36:40 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| Juan, +1
| <span style="white-space:pre">10:36:53 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| Martin: do we know where those other weightings came from??
| <span style="white-space:pre">10:38:06 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| s/weightings/aggregations
| <span style="white-space:pre">10:38:20 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| https://github.com/alroman/moodle/tree/gradereport-table
| <span style="white-space:pre">10:39:09 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Nice!
| <span style="white-space:pre">10:39:24 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| this should also be implemented in assign grading page
| <span style="white-space:pre">10:39:31 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| or at least some kind of full screen mode button
| <span style="white-space:pre">10:39:53 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Well, if you checkout the scrolling improvements, it is a full screen mode, if you scroll far enough
| <span style="white-space:pre">10:40:19 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| Dan Poltawski chuckles at gradebook bugs which have been around for a long time
| <span style="white-space:pre">10:40:50 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| So I heard that this week is pet projects week. Is that right? What projects are in the works now?
| <span style="white-space:pre">10:41:01 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| They were listed in dev chat a few hours ago
| <span style="white-space:pre">10:41:43 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Grader report gif:
| <span style="white-space:pre">10:42:01 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| rex: https://moodle.org/local/chatlogs/index.php?conversationid=15915#c556610
| <span style="white-space:pre">10:42:30 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| (See chat logs)
| <span style="white-space:pre">10:42:40 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| Will I be able to send a "mod/questionnaire" activity to a user?
| <span style="white-space:pre">10:43:11 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| and not have him/her login to answer it
| <span style="white-space:pre">10:43:38 PM</span>
|-
| <span style="white-space:pre">Michael de Raadt</span>
| Possibly. The tricky bit will be interpreting the message content to get the information out of it.
| <span style="white-space:pre">10:44:19 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| interesting
| <span style="white-space:pre">10:44:34 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| On that note, there is a plugin to released soon - Emailed files
| <span style="white-space:pre">10:44:39 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| This is very nice.
| <span style="white-space:pre">10:45:40 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| cool
| <span style="white-space:pre">10:45:45 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| http://simplehtmldom.sourceforge.net/
| <span style="white-space:pre">10:46:20 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Does it clean up email it processes?
| <span style="white-space:pre">10:47:41 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Like deletes them?
| <span style="white-space:pre">10:47:48 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| I still think this is a 'risky' thing - i.e. some sites might not want to allow it. If you've got a https-secred site those 'private' details are moving through any intermediary mailserver
| <span style="white-space:pre">10:48:22 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| many people do secret things though email wink
| <span style="white-space:pre">10:49:23 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| Nice
| <span style="white-space:pre">10:49:25 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| heh, you repeated it
| <span style="white-space:pre">10:49:30 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| Damyon: its different accepting a file on a server through a mailserver
| <span style="white-space:pre">10:49:40 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| So in forum posts you have 15 mins to edit it
| <span style="white-space:pre">10:49:42 PM</span>
|-
| <span style="white-space:pre">Rex Lorenzo</span>
| How does that work with this? Do you still have 15 mins to edit once you post via email?
| <span style="white-space:pre">10:49:55 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| I think the biggest one is the files being uploaded which can be a bit sketchy, but I guess its up to that user thats sending it and it goes to their files anyway
| <span style="white-space:pre">10:50:32 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| Sure rex
| <span style="white-space:pre">10:50:37 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| I know a few of our clients would love the feautre though so yay! 2.8! woo!
| <span style="white-space:pre">10:51:14 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| please add a search filter by type, please smile
| <span style="white-space:pre">10:51:19 PM</span>
|-
| <span style="white-space:pre">Martin Dougiamas</span>
| Should we offer a cash prize for featured plugins?
| <span style="white-space:pre">10:51:45 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Where do we send bribes?
| <span style="white-space:pre">10:52:02 PM</span>
|-
| <span style="white-space:pre">Bas Brands</span>
| At least a Moodle goody smile
| <span style="white-space:pre">10:52:07 PM</span>
|-
| <span style="white-space:pre">Dan Poltawski</span>
| nice cliffhanger :D
| <span style="white-space:pre">10:52:23 PM</span>
|-
| <span style="white-space:pre">Michael de Raadt</span>
| Cash money?! Have you seen that Progress Bar?
| <span style="white-space:pre">10:52:23 PM</span>
|-
| <span style="white-space:pre">John Okely</span>
| Damyon, I think the atto hr plugin is in the running already
| <span style="white-space:pre">10:52:32 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| moodler: hmm thats a thought! May need to ask partners though lol
| <span style="white-space:pre">10:52:35 PM</span>
|-
| <span style="white-space:pre">Bas Brands</span>
| Who will vote for them?
| <span style="white-space:pre">10:52:48 PM</span>
|-
| <span style="white-space:pre">jetha</span>
| man, that progress bar. top shelf!
| <span style="white-space:pre">10:52:50 PM</span>
|-
| <span style="white-space:pre">Sam Hemelryk</span>
| Good night everyone
| <span style="white-space:pre">10:53:28 PM</span>
|-
| <span style="white-space:pre">Damyon Wiese</span>
| Thanks
| <span style="white-space:pre">10:53:33 PM</span>
|-
| <span style="white-space:pre">Rajesh Taneja</span>
| gn
| <span style="white-space:pre">10:53:38 PM</span>
|-
| <span style="white-space:pre">Michael de Raadt</span>
| Night, all!
| <span style="white-space:pre">10:53:43 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| 4pm here. Now to do more work... heh
| <span style="white-space:pre">10:53:58 PM</span>
|-
| <span style="white-space:pre">Davo Smith</span>
| night
| <span style="white-space:pre">10:54:01 PM</span>
|-
| <span style="white-space:pre">danbennett</span>
| Cya all! smile
| <span style="white-space:pre">10:54:03 PM</span>
|-
| <span style="white-space:pre">nadavkav</span>
| Beautiful list! Thanks smile
| <span style="white-space:pre">10:54:06 PM</span>
|-
| <span style="white-space:pre">Anthony Borrow</span>
| cheers
| <span style="white-space:pre">10:54:07 PM</span>
|-
| <span style="white-space:pre">Andrew Davis</span>
| good night folks smile
| <span style="white-space:pre">10:54:41 PM</span>
|-
| <span style="white-space:pre">mudrd8mz</span>
| bmbrands: for now, they are selected by HQ. We will involve community soon once the whole thing is set up and well established
| <span style="white-space:pre">10:54:51 PM</span>
|-
| <span style="white-space:pre">meetingroom</span>
| Cheers all ciao!
| <span style="white-space:pre">10:54:53 PM</span>
|-
| <span style="white-space:pre">Ankit Agarwal</span>
| Cya all !
| <span style="white-space:pre">10:55:50 PM</span>
|}
</div>


If you have something you'd like to add to this page, please [https://docs.moodle.org/dev/index.php?title=Developer_meeting_July_2014&action=edit edit this page] or contact [http://moodle.org/user/profile.php?id=381842 Michael d].
If you have something you'd like to add to this page, please [https://docs.moodle.org/dev/index.php?title=Developer_meeting_July_2014&action=edit edit this page] or contact [http://moodle.org/user/profile.php?id=381842 Michael d].

Revision as of 04:11, 23 July 2014

Developer meetings > July 2014 meeting notes

Time 13:00 UTC on Tuesday, 22 July 2014
Meeting video Youtube stream
Chat Regular Dev chat
Twitter #moodledev

This meeting will focus on development happening outside of Moodle HQ

The meeting will be streamed live on YouTube with chat through the regular Dev chat room and comments on Twitter.

Meeting Video

<mediaplayer>http://youtu.be/Qw9xtl9pGac</mediaplayer> Note: For an optimised view change settings to 1024p HD quality.

Meeting notes

Atto plugin development (Invited speaker: Justin Hunt @poodllguy)

  • Developing plugins for Atto is easier than TinyMCE, it's very Moodle-like.
  • Each button is a plugin.
  • Looking at existing examples in Atto is a good start.
  • Can use Moodle capabilities in plugins.
  • Justin has created an Atto plugin template, which is easy to transform into your own plugin.
  • Discussion: Atto plugin development

Development in progress at HQ

Output plan (Sam Hemelryk, Damyon Wiese)

  • Adding renders for common elements and guidelines for writing renderers.
  • For themers: easier to style the interface by fixing common elements.
  • For devs: a toolkit to help speed up development and remove guesswork.
  • Documentation will be better for everyone.
  • Element library will exemplify elements.
  • Feedback specification up for feedback.
  • Sam Hemelryk/Output 2.8 GDM reference

User menu (Jetha Chan, Frédéric Massart)

  • Part of a navigation overhaul.
  • Available into a lot of themes.
  • Incorporates the login state and menu.
  • Will be responsive and aligned correctly depending on its position.
  • Uses renderers and allowed review of custom menu and language menu.
  • Will be used in Clean and More and easy to add to any other theme.

Event Monitor (Ankit Agarwal, Simey Lameze)

  • Allows users to monitor events that occur at a certain frequency in a given time window.
  • Rules can be established by the administrator and each user can then subscribe.
  • When the rule is met, a message is sent to subscribed users.
  • Will include a report that shows a history of monitored happenings.
  • What event rules should be provided as defaults? Please contribute.

Report Builder Source API (Adrian Greeve, John Okely)

  • Based on existing report builder from Totara.
  • Can create reports on-the-fly.
  • Based on database tables around Moodle, supplied as "sources".
  • Will allow users to create reports without SQL knowledge.
  • API is ready for feedback.

Gradebook changes (Martin Dougiamas)

  • Work coming from a recent workshop.
  • A lot of user-facing changes.
  • Not more features, some features are being hidden away by admins.
  • New Natural weighting aggregation.
  • Improving the Grader report by:
  • Some other bugs being tackled.

VERP for email processing (Martin Dougiamas for Andrew Nicols)

  • It's about emailing into Moodle so users can reply to emails from Moodle.
  • Can be used for responding to forum messages, adding private files and potentially other uses.
  • Admins configure Moodle to monitor an IMAP account.

Featured plugins campaign in Moodle plugins directory (David Mudrák)

  • Coming in a few days - top secret for now.
  • New awards for plugins including features plugins.

Meeting chat log

Michael de Raadt Justin's email address is poodllsupport@gmail.com 8:59:16 PM
Sam Hemelryk https://docs.moodle.org/dev/Developer_meeting_July_2014 8:59:16 PM
Damyon Wiese Pizza is here 9:01:11 PM
meetingroom ok we are off 9:01:55 PM
Dan Poltawski just got david now 9:02:35 PM
Dan Poltawski hello 9:02:50 PM
Mark McKay (UMN) Good Morning from Minnesota 9:03:00 PM
mudrd8mz Hello everybody 9:03:11 PM
danbennett Afternoon! o/ 9:03:12 PM
Justin Filip Good morning from Waterloo, ON Canada 9:03:12 PM
Sam Hemelryk Morning from NZ 9:03:25 PM
Andrew Davis I like how google plus waits for the event to start before telling you that it needs to upgrade flash 9:03:26 PM
Rajesh Taneja smile 9:03:40 PM
Dan Poltawski Hi from Manchester, UK 9:03:41 PM
Frédéric Massart Is the stream on Youtube yet? 9:04:13 PM
Dan Poltawski yep 9:04:17 PM
Rex Lorenzo Yes 9:04:19 PM
Rajesh Taneja yes 9:04:21 PM
Davo Smith I had to refresh the page before it appeared 9:04:33 PM
Frédéric Massart Interesting, not there yet for me 9:05:34 PM
Mark McKay (UMN) Bob Puffer is trying to get on the chat but isn't having success. Could you invite him to the hangout 9:05:46 PM
Dan Poltawski tried dragging the bar and refreshing etc Fred? 9:05:57 PM
Ruslan Kabalin Hello from Lancaster, UK 9:06:31 PM
David Monllaó Fred: I can see it 9:06:34 PM
Frédéric Massart On https://www.youtube.com/user/moodlehq ? 9:06:45 PM
Rajesh Taneja https://plus.google.com/u/0/events/cr1d9j5u32d8pbc7f50hrqqnhvs 9:06:57 PM
Dan Poltawski 9:07:04 PM
Frédéric Massart Maybe it'd be worth updating https://docs.moodle.org/dev/Developer_meeting_July_2014 then 9:07:27 PM
Dan Poltawski thats where I found it 9:07:34 PM
Dan Poltawski I see, at the bottom 9:07:47 PM
Frédéric Massart Oh, I was looking at "Meeting Room' at the top 9:08:36 PM
Dan Poltawski i'vejust made a hasty edit 9:08:53 PM
Rex Lorenzo Just wondering, is there going to be plugin to reimplement "full screen" mode that TinyMCE had in Atto? 9:09:10 PM
Mark McKay (UMN) Good question, Rex 9:10:01 PM
Damyon Wiese No one is working on full screen that I know of. It could be a plugin. 9:10:11 PM
mudrd8mz Justin: at my screen, I can't see the slides but the presentation software instead 9:11:28 PM
Rex Lorenzo Another plugin idea that came up at the Mountain Moodle Moot was to have a color picker. Lots of people didn't like like limited color palette of just 6 colors. 9:11:29 PM
Damyon Wiese Is screen frozen? 9:11:36 PM
danbennett I only see the building atto screen 9:11:48 PM
Rex Lorenzo Yeah, I just see the first slide still 9:11:52 PM
sbourget same here 9:11:58 PM
Davo Smith ditto 9:12:01 PM
Rex Lorenzo We are trying out the Poodll plugins and found that the icons don't match the Atto icons. They are darker and don't have tool tip rollovers 9:13:16 PM
mudrd8mz Yup, it was noted during the acceptance review, too. 9:13:59 PM
Damyon Wiese They could be overridden in a theme (the icons) 9:14:02 PM
Rex Lorenzo But replaced with what? 9:14:25 PM
mudrd8mz IMHO default icons should just fit default Atto icons 9:14:40 PM
Jason Fowler then back rex, is the issue with the poodll icons, or the core icons ... (they aren't just for atto, but all editors now) 9:15:25 PM
Jason Fowler sorry s/then back// 9:15:44 PM
mudrd8mz it's the issue with icon pics shipped with the PoodLL Anywhere plugin, not core 9:16:21 PM
Jason Fowler okay, so then someone needs to complain to that dev ... ;) 9:16:47 PM
danbennett https://github.com/justinhunt/moodle-atto_newtemplate 9:16:50 PM
danbennett That wasx for myself but nevermind 9:16:58 PM
Jason Fowler Barbara and I spent months getting those icons designed and sorted 9:17:09 PM
Jason Fowler (more barbara than me) 9:17:21 PM
Dan Poltawski Dan Poltawski is feeling nostalgic about the putty icon 9:19:37 PM
Justin Filip Haha. =) 9:19:45 PM
Rex Lorenzo Shifter is very cool 9:21:35 PM
Dan Poltawski thanks Justin, nice to see a plugin developers pov 9:24:25 PM
Sam Hemelryk indeed - thank you! 9:24:37 PM
Rex Lorenzo What's justin's twitter? 9:25:06 PM
Mark McKay (UMN) How long is the lag? 9:25:13 PM
Davo Smith @jfilip 9:25:19 PM
Rex Lorenzo Nm https://twitter.com/poodllguy 9:25:21 PM
Dan Poltawski (reformed windows user - re putty :P) 9:25:41 PM
Davo Smith Sorry, wrong justin wink 9:25:45 PM
Justin Filip Yeah, the other Justin. =) 9:25:46 PM
Rex Lorenzo My question: "We are trying out the Poodll plugins and found that the icons don't match the Atto icons. They are darker and don't have tool tip rollovers" 9:25:59 PM
Rex Lorenzo It is too long for Twitter 9:26:04 PM
Dan Poltawski bloody clicky keyboards :D 9:27:33 PM
danbennett Michaels keyboard has a mute button for the keys? I want that feature! 9:28:57 PM
mudrd8mz try ctrl-alt-del 9:29:29 PM
mudrd8mz tongueout 9:29:36 PM
danbennett ah! 9:29:42 PM
jetha compile-time flag, #define MICROSWITCH CHERRY_MX_BLACK 9:30:11 PM
mudrd8mz it mutes the fan, too 9:30:21 PM
David Monllaó standardising output sounds reeeaaally good, no need to think anymore each time I have to output something 9:31:10 PM
Dan Poltawski Yes 9:31:46 PM
jetha +1 to everything, yeah - i tried integrating some other frameworks in the form of themes over the weekend, and it's currently pretty bad. each theme has to specify what each page's elements look like, some standardisation is exactly what we need 9:32:09 PM
Rex Lorenzo Be frontend framework agnostic? Is that possible? 9:33:13 PM
mudrd8mz How does it all relate to bootstrap? 9:34:07 PM
Martin Dougiamas at least mostly 9:34:11 PM
Damyon Wiese In our prototype we had 4 frameworks supported but just for some simple elements 9:34:21 PM
Rex Lorenzo Which other frontends are you trying out? 9:34:51 PM
Damyon Wiese Bootstrap is just one framework 9:34:55 PM
Damyon Wiese We did bootstrap 2 3 zurb pureio 9:35:16 PM
mudrd8mz Aha. I thought it was sort of decided to be future base of Moodle Themes. 9:35:25 PM
Martin Dougiamas it is but who knows, next year it will be too old for any designers to want to touch 9:36:05 PM
mudrd8mz pure.io looked ok last time I quickly checked, good to hear to be abstracted 9:36:05 PM
Damyon Wiese Bootstrap 2 is already out of support and there is work to do to move to 3 9:36:18 PM
mudrd8mz (ok) 9:36:20 PM
Rex Lorenzo Can we also be js framework agnostic? j/k 9:36:21 PM
Damyon Wiese Antagonistic 9:36:42 PM
Dan Poltawski http://purecss.io ? 9:36:47 PM
Martin Dougiamas In other news we will also suport php, ruby, java and python 9:36:49 PM
Damyon Wiese C# 9:36:58 PM
Jason Fowler when we stop using libraries and start using js frameworks, sure :P 9:37:04 PM
Bas Brands Bootstrap 3 already works pretty well with Moodle smile 9:37:14 PM
Jason Fowler no perl? 9:37:15 PM
Dan Poltawski not fair to troll andrew whilst hes not here 9:37:26 PM
jetha (can we support http://esolangs.org/wiki/ook! )? 9:37:31 PM
Jason Fowler bmbrands: if you rewrite a lot of the renderers ... 9:37:35 PM
Jason Fowler Ook! 9:37:38 PM
Rex Lorenzo bmbrands, but with a lot of work, right? 9:37:38 PM
Jason Fowler I would love ook 9:37:48 PM
John Okely And whitespace? 9:38:01 PM
Bas Brands The renderer rewrites might seem big.. but the actual code changes in the renderers are quite small. 9:38:58 PM
Rex Lorenzo Any of those can be overridden or added to by plugins? 9:39:08 PM
Bas Brands RTL languages is a blocker now 9:39:13 PM
jetha bmbrands: how so? 9:39:19 PM
mudrd8mz This looks similar to what $OUTPUT already had for 2.0. Can we highlight what's different with this approach? 9:39:28 PM
Bas Brands Bootstrap 3 still doesn’t fully support RTL 9:39:39 PM
jetha ahh 9:39:46 PM
nadavkav bmbrands, what do you mean about the RTL blocker? 9:40:18 PM
nadavkav haa 9:40:30 PM
jetha bmbrands: there seems to be some community efforts in that direction https://github.com/morteza/bootstrap-rtl 9:40:38 PM
nadavkav hope to see it integrated soon smile 9:40:46 PM
nadavkav I just got some fixes for theme/bootstrap and theme/elegance I need to send you 9:41:25 PM
Bas Brands @nadavkav great! send them over smile 9:41:50 PM
Damyon Wiese We can autoloader renderers in a namespace in master now already 9:42:07 PM
nadavkav immediately after the session end smile 9:42:51 PM
Dan Poltawski have said it before but worth repeating that i'm glad the documentation/social side of it is a big part 9:42:51 PM
mudrd8mz 1 9:43:02 PM
Damyon Wiese MDL-41663 9:43:19 PM
Moodle Bot https://tracker.moodle.org/browse/MDL-41663 - Allow renderers and renderables in a namespace to be auto loaded., V: 3, W: 10, Type: Improvement, Assignee: Damyon Wiese, Priority: Major, Status: Closed 9:43:19 PM
Rex Lorenzo What link is Sam viewing? It doesn't appear to be the same as the link on the meeting notes page, which is: https://docs.moodle.org/dev/Render_library_specification 9:45:28 PM
Sam Hemelryk https://docs.moodle.org/dev/User:Sam_Hemelryk/Output_2.8_GDM_reference#Relevant_links 9:45:40 PM
Rex Lorenzo Thanks 9:45:59 PM
Sam Hemelryk Haha was that a bit long was it? 9:49:32 PM
mudrd8mz I have two questions / comments but can wait 9:49:38 PM
danbennett Oh thats called a hamburger. OK. I call it a thingy. Learn something new! 9:53:06 PM
Martin Dougiamas Indeed it is 9:53:27 PM
Michael de Raadt Mmmm. Hamburger. 9:53:42 PM
mudrd8mz let's invent pizza widget 9:53:49 PM
danbennett Yes! 9:53:56 PM
Martin Dougiamas Could also be chips 9:54:10 PM
mudrd8mz Although it might be patented by MS Excel already 9:54:11 PM
Damyon Wiese I am inventing one right now 9:54:21 PM
mudrd8mz (I know, I saw you tongueout) 9:54:33 PM
Justin Filip I don't think we can see what he's showing right now. 9:55:35 PM
Justin Filip I just see a slide? 9:55:38 PM
Martin Dougiamas yep 9:55:43 PM
mudrd8mz yup, the "code!" slide 9:55:50 PM
Martin Dougiamas mmm custard menu 9:56:23 PM
Damyon Wiese Reopen 9:56:28 PM
Justin Filip NM, weird problem on my side, my video feed got "stuck" 9:56:45 PM
Bas Brands How does this fit in the element library? shouldn’t it be a moodle_navbar ? 9:57:13 PM
Martin Dougiamas What element library? :D 9:57:31 PM
Bas Brands and use it’s own JS etc? 9:57:31 PM
Damyon Wiese It will need redoing 9:57:33 PM
Damyon Wiese But the element library can't hold things that p 9:57:46 PM
Rex Lorenzo Usually hamburger icons either shift to the left side if on mobile, but on larger screens it is on right side.. How does this handle responsive design? Can you really hard code the side? 9:57:54 PM
Damyon Wiese Up 9:57:58 PM
danbennett Much hamburger 9:59:11 PM
Martin Dougiamas hehe 9:59:25 PM
nadavkav Hope you are considering the RTL challenges into that menu smile 9:59:49 PM
Rex Lorenzo 2 clicks to login? 10:00:05 PM
Rex Lorenzo Okay, nm 10:00:36 PM
Martin Dougiamas yeah that was "before" aka now 10:00:50 PM
danbennett seemless! 10:01:16 PM
Rex Lorenzo Okay, the demo is great. Really makes more sense now. Thanks. 10:01:36 PM
nadavkav Yeeee !!! 10:01:51 PM
nadavkav sweet 10:01:57 PM
Martin Dougiamas we should always do demos first, I think smile 10:02:07 PM
danbennett User Menu in and Navigation menu out? :P :D 10:02:18 PM
Dan Poltawski (good luck, backend team :P) 10:02:30 PM
Simon Coggins would be great if plugins could enqueue items 10:02:30 PM
Martin Dougiamas over time, dan, yeah 10:02:36 PM
Rex Lorenzo Yeah, ability to specify custom menu items depending on context as well 10:03:47 PM
Dan Poltawski sweet 10:03:48 PM
Dan Poltawski killer demo 10:03:54 PM
danbennett Thats so much clearer. And it didn't log you out? Yay! Please tell me that happens by default now :P 10:03:56 PM
Dan Poltawski it was login-as which logged you out wasn't it? 10:04:32 PM
Simon Coggins Really nice, thanks! 10:04:36 PM
danbennett Ah yeah it was good point Dan 10:04:42 PM
Rex Lorenzo Login-as doesn't log you out anymore? 10:04:46 PM
Dan Poltawski it does i'm sure it does! 10:04:53 PM
Dan Poltawski don't spread rumours 10:04:57 PM
danbennett Yeah it does in the current 2.8 branch. Annoys me no end lol 10:05:17 PM
jetha reverting from login-as-user logs you out as before 10:05:17 PM
Martin Dougiamas It was put in for security but its super annoying 10:05:18 PM
jetha reverting from login-as-role does not 10:05:23 PM
Damyon Wiese There is a security reason for the logout 10:05:30 PM
Damyon Wiese I can't remember what it is 10:05:47 PM
Martin Dougiamas Someone really needs to find a better way to solve that … 10:05:48 PM
mudrd8mz I do rememebr 10:05:57 PM
Martin Dougiamas sessions hanging around or something 10:06:00 PM
Rex Lorenzo Petr provided a patch to remove the log out in tracker, but he advised against it 10:06:06 PM
meetingroom https://docs.google.com/document/d/1q59sRMTzKjAd6Tm8fJb6KdfjNA_tVXc-7PacpbiRDfU/edit 10:06:06 PM
Dan Poltawski MDL-24120 10:06:33 PM
Moodle Bot https://tracker.moodle.org/browse/MDL-24120 - Allow admin to remain logged in after login as procedure, V: 118, W: 52, Type: Improvement, Assignee: moodle.com, Priority: Major, Status: Reopened 10:06:33 PM
danbennett 118 votes lol 10:06:50 PM
mudrd8mz Admin logs in as Alice and Alice executes JS that does back to admin role and then some nasty action. Shortly, whatever you can do via browser, the JS can do too. So the session must be killed and relogin happen 10:07:22 PM
Damyon Wiese Should that list disabled plugins in the drop down? 10:07:45 PM
jetha @mudrd8mz: that second action, after admin logs in as alice - is that admin doing that, or alice? 10:08:45 PM
Martin Dougiamas http://prototype.moodle.net/eventmonitor/ 10:09:06 PM
Rex Lorenzo I think I mentioned this in the Forum, but why is this designed to be from the user perspective? Are you really expecting users to define rules for each of their courses? Shouldn't it be from the site admin side to specify what events they think are useful and allow users to opt-in/out? Seems way too complicated for users to setup. It is almost like email filters, but something that you need to do for every course. 10:09:07 PM
mudrd8mz it's alice. but the first thing the JS would do is to switch back 10:09:29 PM
mudrd8mz that's how I naively understood it, I may be wrong 10:09:50 PM
jetha i think it would be valuable for us to mock up what that would look like 10:09:52 PM
Dan Poltawski its documented in that issue 10:10:05 PM
Martin Dougiamas You don't need to let users use it rex 10:10:13 PM
Dan Poltawski (Talking about the xss problem with login-as logout) 10:10:31 PM
Martin Dougiamas I see this as just one or many possible analytics plugins 10:10:39 PM
Martin Dougiamas "one of many" 10:10:46 PM
Martin Dougiamas This plus new notifications in current mobile app -> interesting things 10:13:09 PM
mudrd8mz Can any user subscribe to any event? 10:13:13 PM
mudrd8mz ok 10:13:29 PM
danbennett So in theory, it can alert me if a user turns off automated backups? 10:13:37 PM
mudrd8mz cool, thanks 10:13:41 PM
Rex Lorenzo So this is opt-in, not opt-out? 10:13:58 PM
nadavkav Jetha, I have developed a generic renderer for any theme that display a popup quick menu everywhere their is a user's image: http://tinypic.com/r/wkk0nk/8 . What do you think about it? 10:14:03 PM
mudrd8mz mudrd8mz thinking of things like "Admin clicked forgotten password link" 10:14:07 PM
danbennett Looks good! 10:14:13 PM
mudrd8mz Well ... 10:14:52 PM
mudrd8mz nvm 10:15:00 PM
mudrd8mz yeah 10:15:09 PM
danbennett Awesome! I think this can be very handy for admins with crucial admin settings 10:15:16 PM
danbennett (as well as the activities) 10:15:22 PM
nadavkav can it monitor "too many security failed login exceptions" ? 10:15:31 PM
Rex Lorenzo Will there be an event when a rule is created? 10:15:48 PM
Marina Glancy And it will hopefully motivate devs to trigger events more often 10:15:55 PM
danbennett No no I mean jujst the sit admins to subscribe to them smile 10:16:06 PM
danbennett just* 10:16:06 PM
meetingroom https://docs.google.com/document/d/1ANDiY9mTrhaozSO07WmITJnGmscPxLhWemEXr0W7uV8/edit# 10:16:09 PM
Martin Dougiamas yes more events, and it also lets you test events 10:16:29 PM
mudrd8mz nadavkav: that's it, I am bit worried about eventual personal data leak or better, letting the hacker know that a good moment for their social engineering just came 10:16:37 PM
Ankit Agarwal nadavkav: I think we already have a system that monitors failed logins etc, and sends reports to admin 10:16:51 PM
Damyon Wiese Huh -the password is not test 10:17:25 PM
Dan Poltawski :D 10:17:31 PM
mudrd8mz big grin 10:17:37 PM
Ankit Agarwal lol 10:17:46 PM
Dan Poltawski someone hasn't learnt how to disable password policy in config.php :P 10:17:51 PM
nadavkav I was considering various security exception events. not just failed logins (which is the first example that come to mind) 10:18:00 PM
Ankit Agarwal rexlorenzo@gmail.com: Yup there should be events for all the major actions, like creating rules/subscriptions/ etc 10:18:22 PM
jetha john, you didn't integrate my css ;_; 10:18:43 PM
Marina Glancy There is a forum thread asking which events you'd like to monitor 10:19:29 PM
Marina Glancy https://moodle.org/mod/forum/discuss.php?d=261660 10:20:04 PM
mudrd8mz Marina: "Site installed and awaiting for admin user setup" smile 10:20:17 PM
danbennett danbennett posts *all of them* :p 10:20:19 PM
Rex Lorenzo What is the link to the demo site? 10:22:20 PM
Martin Dougiamas prototype.moodle.net 10:22:37 PM
Rex Lorenzo Of course: http://prototype.moodle.net/reportbuilder/ 10:22:47 PM
Rex Lorenzo Can you join on entries from the Moodle logs? 10:23:18 PM
Martin Dougiamas Events is about the live data stream. This API is the other half, how to extract state data cleanly from the database. 10:23:19 PM
John Okely Any comments or suggestions https://moodle.org/mod/forum/discuss.php?d=261049 10:24:31 PM
Martin Dougiamas Rex: for old site logs table only at this stage 10:25:34 PM
Simon Coggins there is one already 10:25:45 PM
Simon Coggins for the old logs 10:25:51 PM
Simon Coggins by the way we are working on some new features at the moment - user defined aggregation and graphical reports 10:27:09 PM
Simon Coggins we can upstream them once the initial version is integrated 10:27:42 PM
jetha ooo, graphical reports? 10:27:57 PM
jetha i like graphics. 10:28:01 PM
Martin Dougiamas Yes once we have this in core we can all build a lot on top 10:32:06 PM
Simon Coggins Thanks guys, looks good smile 10:33:22 PM
nadavkav It seems more complicated than the block/configurable_reports which we are using a lot 10:33:36 PM
John Okely Thanks Simon! 10:33:44 PM
Rex Lorenzo Epic: https://tracker.moodle.org/browse/MDL-44673 10:34:40 PM
John Okely Nadav: configurable reports was considered during planning, but it was found too developer focused. It's a really good plugin though! 10:34:40 PM
Moodle Bot https://tracker.moodle.org/browse/MDL-44673 - Gradebook push from HQ in 2014, V: 10, W: 33, Type: Epic, Assignee: moodle.com, Priority: Critical, Status: Open 10:34:41 PM
nadavkav john, I agree. 10:35:05 PM
Rex Lorenzo Check out the scrolling improvements at: https://github.com/alroman/moodle/tree/gradereport-table 10:35:44 PM
Michael de Raadt Once the sources are in place in core, the potential for users will be really complete. 10:36:01 PM
Juan Leyva well, my plan is to create a tool for migrating reports created using configurable reports to the new tool 10:36:01 PM
John Okely That would be great, Juan 10:36:40 PM
nadavkav Juan, +1 10:36:53 PM
Dan Poltawski Martin: do we know where those other weightings came from?? 10:38:06 PM
Dan Poltawski s/weightings/aggregations 10:38:20 PM
Rex Lorenzo https://github.com/alroman/moodle/tree/gradereport-table 10:39:09 PM
danbennett Nice! 10:39:24 PM
nadavkav this should also be implemented in assign grading page 10:39:31 PM
nadavkav or at least some kind of full screen mode button 10:39:53 PM
Rex Lorenzo Well, if you checkout the scrolling improvements, it is a full screen mode, if you scroll far enough 10:40:19 PM
Dan Poltawski Dan Poltawski chuckles at gradebook bugs which have been around for a long time 10:40:50 PM
Rex Lorenzo So I heard that this week is pet projects week. Is that right? What projects are in the works now? 10:41:01 PM
Damyon Wiese They were listed in dev chat a few hours ago 10:41:43 PM
Rex Lorenzo Grader report gif: 10:42:01 PM
Dan Poltawski rex: https://moodle.org/local/chatlogs/index.php?conversationid=15915#c556610 10:42:30 PM
Damyon Wiese (See chat logs) 10:42:40 PM
nadavkav Will I be able to send a "mod/questionnaire" activity to a user? 10:43:11 PM
nadavkav and not have him/her login to answer it 10:43:38 PM
Michael de Raadt Possibly. The tricky bit will be interpreting the message content to get the information out of it. 10:44:19 PM
nadavkav interesting 10:44:34 PM
mudrd8mz On that note, there is a plugin to released soon - Emailed files 10:44:39 PM
danbennett This is very nice. 10:45:40 PM
nadavkav cool 10:45:45 PM
nadavkav http://simplehtmldom.sourceforge.net/ 10:46:20 PM
Rex Lorenzo Does it clean up email it processes? 10:47:41 PM
Rex Lorenzo Like deletes them? 10:47:48 PM
Dan Poltawski I still think this is a 'risky' thing - i.e. some sites might not want to allow it. If you've got a https-secred site those 'private' details are moving through any intermediary mailserver 10:48:22 PM
Dan Poltawski many people do secret things though email wink 10:49:23 PM
Rex Lorenzo Nice 10:49:25 PM
Dan Poltawski heh, you repeated it 10:49:30 PM
Dan Poltawski Damyon: its different accepting a file on a server through a mailserver 10:49:40 PM
Rex Lorenzo So in forum posts you have 15 mins to edit it 10:49:42 PM
Rex Lorenzo How does that work with this? Do you still have 15 mins to edit once you post via email? 10:49:55 PM
danbennett I think the biggest one is the files being uploaded which can be a bit sketchy, but I guess its up to that user thats sending it and it goes to their files anyway 10:50:32 PM
Martin Dougiamas Sure rex 10:50:37 PM
danbennett I know a few of our clients would love the feautre though so yay! 2.8! woo! 10:51:14 PM
nadavkav please add a search filter by type, please smile 10:51:19 PM
Martin Dougiamas Should we offer a cash prize for featured plugins? 10:51:45 PM
Damyon Wiese Where do we send bribes? 10:52:02 PM
Bas Brands At least a Moodle goody smile 10:52:07 PM
Dan Poltawski nice cliffhanger :D 10:52:23 PM
Michael de Raadt Cash money?! Have you seen that Progress Bar? 10:52:23 PM
John Okely Damyon, I think the atto hr plugin is in the running already 10:52:32 PM
danbennett moodler: hmm thats a thought! May need to ask partners though lol 10:52:35 PM
Bas Brands Who will vote for them? 10:52:48 PM
jetha man, that progress bar. top shelf! 10:52:50 PM
Sam Hemelryk Good night everyone 10:53:28 PM
Damyon Wiese Thanks 10:53:33 PM
Rajesh Taneja gn 10:53:38 PM
Michael de Raadt Night, all! 10:53:43 PM
danbennett 4pm here. Now to do more work... heh 10:53:58 PM
Davo Smith night 10:54:01 PM
danbennett Cya all! smile 10:54:03 PM
nadavkav Beautiful list! Thanks smile 10:54:06 PM
Anthony Borrow cheers 10:54:07 PM
Andrew Davis good night folks smile 10:54:41 PM
mudrd8mz bmbrands: for now, they are selected by HQ. We will involve community soon once the whole thing is set up and well established 10:54:51 PM
meetingroom Cheers all ciao! 10:54:53 PM
Ankit Agarwal Cya all ! 10:55:50 PM

If you have something you'd like to add to this page, please edit this page or contact Michael d.