Note:

This site is no longer used and is in read-only mode. Instead please go to our new Moodle Developer Resource site.

Developer meeting January 2015: Difference between revisions

From MoodleDocs
m Add Tim's talk and add rough time length estimations
This page will not be migrated to new devdocs
 
(20 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Template:WillNotMigrate}}
[[Developer meetings]] > January 2015 meeting notes
[[Developer meetings]] > January 2015 meeting notes


{| class="nicetable"
{| class="wikitable"
|-
|-
| Time
| Time
Line 17: Line 19:
| Event page
| Event page
| [https://plus.google.com/events/cn6hb5p6vnjhafraaa8sjttjems Google+ page]
| [https://plus.google.com/events/cn6hb5p6vnjhafraaa8sjttjems Google+ page]
|-
| Meeting notes
| [https://docs.google.com/document/d/1uXHZPSbU3wZzlFj0Qk6ZHMwQ06KalvNdk0pqn2wmt_Q/edit?usp=sharing Google doc]
|}
|}


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.
You are encouraged to participate on composing the meeting notes in the shared document (see the link above) while listening to the presenters.


== Agenda ==
== Agenda ==
Line 26: Line 33:


* by [https://moodle.org/user/profile.php?id=1337843 Damyon Wiese]
* by [https://moodle.org/user/profile.php?id=1337843 Damyon Wiese]
* Please see [[JS Framework Specification]]
* I will cover a lot here including, Javascript loaders, Javascript Build Tools, Javascript Combo Loading, Javascript Accessible Widget Libraries, Templates for Renderers
* Estimated length: 20 minutes
* Please see [[JS Framework Specification]] and [[Render library specification]]
 
* Estimated length: 50 minutes
=== Plugins directory public API ===
 
* by David Mudrák
* Overview of recent development and the ability to integrate external tools with the plugins directory (such as mdk, moosh or custom shell scripts)
* Estimated length: 5 minutes


=== Prechecking against Moodle coding guidelines from your command line ===
=== Prechecking against Moodle coding guidelines from your command line ===
Line 40: Line 42:
* The patch precheck job in Moodle continuous integration process - see [[Automated code review]]
* The patch precheck job in Moodle continuous integration process - see [[Automated code review]]
* Short demonstration of the possibility to execute the CI precheck  job from the command line (without the need to use the 'cime' label in the tracker), especially when using mdk
* Short demonstration of the possibility to execute the CI precheck  job from the command line (without the need to use the 'cime' label in the tracker), especially when using mdk
* Estimated length: 10 minutes
* Estimated length: 5-10 minutes
 
=== Quizventure game development ===
 
* by John Okely
* Short demonstration of the [https://moodle.org/plugins/view/mod_quizgame Quizventure game] module highlighting interesting things you can do with our existing APIs
* Estimated length: 5-10 minutes
 
=== Prototype for a new 'Send a message' feature ===
 
* by Frédéric Massart
* Rather than redirecting you somewhere to send a message inside Moodle, this new feature would open a dialog, etc...
* Estimated length: 5-10 minutes


=== Development of the quiz fault-tolerant mode ===
=== Development of the quiz fault-tolerant mode ===


* by Tim Hunt
* by Tim Hunt
* Progress report on the project (that has been proposed during the last developer meeting) to allow the students to continue to input their responses to all questions in a multi-page quiz when they go offline (such as loosing the connectivity in the train), and later have the reposes sent back to the server.
* This allows the students to continue working on their quiz attempt, even if the network is unreliable, by storing everything on the client-side, and using Ajax when possible. I will try to show some more of the details.
* If the network connection never comes back, you can download the responses as an ecrypted file, which can later be uploaded ot the server.
* Work in progress code is at [https://github.com/timhunt/moodle-quizaccess_offlinemode Tim's github repo]
* Work in progress code is at [https://github.com/timhunt/moodle-quizaccess_offlinemode Tim's github repo]
* Estimated length: 15 minutes
* Do we want this in standard Moodle? If so, when, and how do we add it? (It was developed as a plugin while it was an experiment. If it went into standard Moodle it would need to be merged into the main quiz code.)
* Estimated length: 20 minutes
 
=== Database foreign keys enforcement ===
* by Avi Levi, Asaf Ohayon
* Fixes done on 2.9 Dev branch
* Tracker : https://tracker.moodle.org/browse/MDL-30799
* Discussion : https://moodle.org/mod/forum/discuss.php?d=275290
* GitHub : https://github.com/AdminTheWeb/moodle/commits/MDL-30799-master
* Estimated length: 10-15 minutes
 
=== Developer hackfests at upcoming Moodle moots ===
 
* by Michael de Raadt
* MoodleMoot IE-UK, May 11-13, Hackfest May 14 [http://mootieuk15.moodlemoot.org/mod/page/view.php?id=3 program]
* MoodleMoot Australia, July 6-8, Hackfest July 9 [http://mootau15.moodlemoot.org/mod/page/view.php?id=14 program]
* MoodleMoot US, Aug 4-5, Hackfest August 6 [http://mootus15.moodlemoot.org/ site]


=== Add more ===
=== Add more ===

Latest revision as of 14:40, 7 February 2025


Warning: This page is no longer in use. The information contained on the page should NOT be seen as relevant or reliable.


Developer meetings > January 2015 meeting notes

Time 13:00 UTC on Tuesday, 20 January 2015
Meeting room Live stream at YouTube
Chat Regular dev chat
Twitter #moodledev
Event page Google+ page
Meeting notes Google doc

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

You are encouraged to participate on composing the meeting notes in the shared document (see the link above) while listening to the presenters.

Agenda

Moodle JS framework prototypes research (Invited speaker)

Prechecking against Moodle coding guidelines from your command line

  • by Frédéric Massart
  • The patch precheck job in Moodle continuous integration process - see Automated code review
  • Short demonstration of the possibility to execute the CI precheck job from the command line (without the need to use the 'cime' label in the tracker), especially when using mdk
  • Estimated length: 5-10 minutes

Quizventure game development

  • by John Okely
  • Short demonstration of the Quizventure game module highlighting interesting things you can do with our existing APIs
  • Estimated length: 5-10 minutes

Prototype for a new 'Send a message' feature

  • by Frédéric Massart
  • Rather than redirecting you somewhere to send a message inside Moodle, this new feature would open a dialog, etc...
  • Estimated length: 5-10 minutes

Development of the quiz fault-tolerant mode

  • by Tim Hunt
  • This allows the students to continue working on their quiz attempt, even if the network is unreliable, by storing everything on the client-side, and using Ajax when possible. I will try to show some more of the details.
  • If the network connection never comes back, you can download the responses as an ecrypted file, which can later be uploaded ot the server.
  • Work in progress code is at Tim's github repo
  • Do we want this in standard Moodle? If so, when, and how do we add it? (It was developed as a plugin while it was an experiment. If it went into standard Moodle it would need to be merged into the main quiz code.)
  • Estimated length: 20 minutes

Database foreign keys enforcement

Developer hackfests at upcoming Moodle moots

  • by Michael de Raadt
  • MoodleMoot IE-UK, May 11-13, Hackfest May 14 program
  • MoodleMoot Australia, July 6-8, Hackfest July 9 program
  • MoodleMoot US, Aug 4-5, Hackfest August 6 site

Add more

  • You are welcome to participate at the meeting as a speaker, too. We appreciate any Moodle development experience sharing
  • If you have something you'd like to add to this page, please edit this page or contact David Mudrák.