Integration, exposed

Weekly updates on what Moodle developers are doing.


Dan at desk in Moodle HQ, Perth
Integration round 2014-04-11: 2.7-beta
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

72 issues have been successfully integrated with 18 rejected. That is 80% success.

Notes:

  • 2.7 code freeze has started. smile
  • 2.7 beta has been released. smile smile
  • 2.7 QA testing has started smile smile smile
  • Last week we brought in all 'waiting for peer review' issues into integration to try and prevent important issues from getting missed. Please help us avoid needing to do this in future!
  • Some interesting discussions have been happening no the general developer forum about the peer review process and code freeze, add your views to the discussion!

Hot topics:

  • MDL-44070 - Conditional availability: Enhancements including OR conditions, plugins
  • MDL-22999 - Allow maximum points for graded activities to exceed 100
  • MDL-33486 - Individual Wiki search fixed
  • MDL-31679 - Add a horizontal scroll bar to the top of the gradebook Grader Report

Warm thanks:

  • To Ashley Holman - a long lost bug fix from Ash landed this week - thanks for your many Moodle contributions over the years!

beijos Dan

Picture of Marina Glancy
Integration round 2014-04-03 - very hot and almost freezing
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers

Cold numbers:

60 issues have been successfully integrated with 8 rejected and 1 delayed. That is 88% success, busy week.

Notes:

  • ONE last week remaining before the 2.7 freeze.
  • SIX MONTHS before the 2.8 freeze, time to start developing new awesome features!

Hot topics:

  • MDL-30085 - Webservices to retrieve and update grades
  • MDL-35305 - Backup and restore of images embedded in wiki
  • MDL-28261 - SCORM session test to detect network failure
  • MDL-44862 - Postgres dbport is no longer discarded when dbsocket is used (admins, check your connection settings!)

Warm thanks:

  • To Moodle community for reporting bugs, providing patches, voting on issues and talking on forums. It's you who make the project going.

Have a great weekend, Marina

One poor developer...
Integration round 2014-03-27 - spring up
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

36 issues have been successfully integrated with 7 rejected and 1 delayed. That is 84% success, not bad at all.

Notes:

  • Stuff for Moodle 2.7 is landing at good pace. There are still 2 integration cycles (weeks) remaining where new features and improvements will be considered, analyzed and, potentially, integrated. Then freeze will happen, nothing new will be accepted, and everybody will be 100% concentrated on testing and bug fixing aiming to release.
  • This week a new CI (continuous integration) server has got the baton, and soon will completely replace the old one. It's bigger, faster and prettier, sure it will give us enough power to automate and to improve various checks and tests, making life a bit easier to everybody.
  • Soon after the freeze, a new QA cycle will begin. Human collaboration will be requested, both to run a set of MDLQA manual tests and to cover as many OS/PHP/Database/Browser combinations for both our unit and acceptance tests.
  • For people needing to move stuff (self organization), the Moodle 2.8 version has been already created in the Tracker. In the same direction, but for use by Moodle HQ, in order to determine which issues are a must before release, the Moodle "mustfix" 2.7 version has been created too.
  • Issues to peer-review are stagnating, 45 right now, any help will be welcome in that area. TIA!

Hot topics:

  • MDL-43784 - Phase out old themes, only base and canvas are kept to provide BC compatibility. The move to Bootstrap is now complete.
  • MDL-43786 - Introducing and improving "more" a new bootstrap-base theme, highly configurable and including a on-the-fly less compiler embed.
  • MDL-44316 - Normalization of the "tag" API to use component and context like many other sister APIs.
  • MDL-44510 - Add support to PHPUnit 4. Composer will be the (only) way to run unit tests from now.
  • MDL-44084 - Meet atto, the new HTML editor for Moodle 2.7
  • And lots more, specially in the area of logging where a lot of reports, calls and uses of the old logs are being replaced by the new counterparts.

Warm thanks:

  • To Moodle's HQ Frontend Team, and by extension, to everybody involved in the big transformation that is happening. Moodle never looked so nice and coherent, so accessible and usable. Thanks for your love to the details! No matter of that, please, don't sleep now, there are lots to do! (ROFL)

Ciao all, stronk7 smile

Picture of Marina Glancy
Integration round 2014-04-20 - new moodlers
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers

Cold numbers:

50 issues have been successfully integrated with 8 rejected and 3 delayed. That is 86% success.

Hot topics:

  • MDL-29807 - Webservice add admin page: should be able to enter the unique shortname of a service
  • MDL-41115 - Use email as login
  • MDL-39568 - Using marking guide students do not see marks in the guide before grading

Warm thanks and welcome:

  • Moodle HQ welcomes new developers Jetha Chan and Simey Lameze. Jetha has already fixed an installation bug. Good start guys and thanks for making Moodle better!

Cheers, Marina

Dan at desk in Moodle HQ, Perth
Integration round 2014-04-14 - Given the following "code freeze" exists
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

35 issues have been successfully integrated with 9 rejected and 5 delayed. That is 79% success.

Notes:

  • 2.7 code freeze is only 3 weeks away (7th April 2014).
  • Some discussions are happening in MDL-44357 about the future of theme_clean and LESS compilation from PHP. Please join the discussion if you have useful information to add.

Peer review:

There are currently 41 issues waiting for peer review - its clear we're falling behind there. Please help a fellow developer by reviewing their changes!

Hot topics:

  • MDL-43721 - Performance improvements in assignment grading
  • MDL-43236 - Behat grammar improvements
  • MDL-43497 - Allow course language to be overridden for roles with a given capability

Warm thanks:

  • To Juan Leyva, for his work on Moodle Mobile, webservices and a number of Add-ons!

beijos Dan

One poor developer...
Integration round 2014-03-07 - final countdown
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

38 issues have been successfully integrated with 8 rejected and 2 delayed. That is 83% success, not bad.

Notes:

  • 3 minor releases are coming next Monday (Moodle 2.4.9, 2.5.5 and 2.6.2).
  • 2 weeks for 2.7 full demo of new features (March 24th).
  • 1 day for Jerome to leave us. We'll miss you, man!
  • 0 more things to say, countdown finished.

Hot topics:

  • MDL-41266 - Logging interfaces have landed, now reports will begin to use them.
  • MDL-43635 - Better handling of custom context levels.
  • MDL-43738 - Normalize Behat forms handling.
  • MDL-44361 - Yui updated to 3.15.0
  • And lots more, including security fixes for the incoming releases, and solutions in areas like quizzes, themes, libraries, glossaries...

Warm thanks:

  • To Michael Milette, for his collaboration and help in the Tracker, proposing and solving multiple accessibility issues. Thanks!

Ciao all, stronk7 smile

Me!
Integration Round - 2014-02-28
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

41 issues have been successfully integrated with 10 rejected and 0 delayed. That is 80% success, great (but Sams is still skewing the counts with phpdocs fixes).

Notes:

Hot topics:

  • MDL-25505 - Scheduled tasks / Parallel cron
  • MDL-41767 - plugins unable to provide "bootstrapbase" or "clean" styles
  • MDL-44269 - Change location of navbar (breadcumb) to below logo in Clean theme.
  • And lots more in accessibility, testing, javascript and phpdocs

Warm thanks:

  • Daniel Neis for reporting, fixing and following up on issues right across Moodle. Thankyou, please do more of that!

Cheers, Damyon

Me!
Integration round 2014-02-21 - What you think you become
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

74 issues have been successfully integrated with 7 rejected and 0 delayed. That is 90% success, great (but all Sams issues fixing phpdocs have skewed this week).

Notes:

  • There is a 2.4 release this week because we were convinced to backport some non-security - but nasty data-loss bugs for the quiz backup/restore
  • Up for review next week is - Parallel cron aka scheduled tasks (MDL-25505).
  • Work is continuing on Atto (the new text editor), Logging and Clean as the default theme - expect to see them integrated in the coming weeks.
  • Do you have some spare minutes and some knowledge? Take a look to this list of issues waiting for peer review and let's reduce it to zero.

Hot topics:

  • MDL-27414 - Upgrade the randomsamatch question type to the new question engine
  • MDL-44018 - variant field of question_attempts table is not getting backed up by Moodle backup
  • MDL-42618 - Importing Grades via CSV with blank or whitespace as useridnumber
  • MDL-43504 - Collapsable courses and categories don't work (combo list??)
  • And lots more in quiz, themes, events, and phpdocs

Warm thanks:

  • To our newest iTeam member Rajesh Tanaja, for jumping enthusiastically into our testing team with David and becoming a Jenkins Jedi.

Cheers, Damyon

One poor developer...
Integration round 2014-02-13 - time to learn
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

29 issues have been successfully integrated with 7 rejected and 3 delayed. That is 81% success, not bad.

Notes:

  • After some good discussions here and there it seems that, soon, we'll be able to have namespaces under control. Once everything gets reviewed and decided, they will be added to out coding style guidelines.
  • Some awesome developments are happening under the scene, into some big development branches, it's time to learn about events (since 2.6), loggingatto and conditional availability enhancements, all them important goals for Moodle 2.7. Read the specs, look at the issues, discuss in forums, now it's the time!
  • Do you have some spare minutes and some knowledge? Take a look to this list of issues waiting for peer review and let's reduce it to zero.

Hot topics:

  • MDL-42882 - Performance improvement on upgrade when handling files.
  • MDL-40938 - Login block using the clean theme.
  • MDL-44029 - Quiz user overrides being deleted incorrectly.
  • MDL-43200 - Fixes to manual enrolment web services.
  • MDL-32724 - LDAP fixes when updating user information.
  • MDL-43804 - Move from r0, r1 css alternate styling to newer, widely supported, nth-* selectors.
  • And lots more in themes, ajax, quiz, backup, accessibility, installation...

Warm thanks:

  • To Justin Filip, for his continuous collaboration and help everywhere. His, always, cool mood and wise words are really welcome, thanks!

Ciao all, stronk7 smile

Sam@moodle
Integration round 2014-02-07 - another week gone
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers
Cold numbers:

A total of 38 issues have been integrated this week, 6 have been reopened, and 7 have been delayed. That is a 87% success ration, up on last week.
Delays this week were due to chained issues where a preceeding issue has been reopened, leaving the chain broken until the issue is fixed and looked at again next week.

Notes:

The file lib/tests/code_test.php was removed this week, its purpose was to sanity check our code and as part of its process it checked certain conventions. Tim Hunt made a very good point that conventions can be very useful during development. For example DONOTCOMMIT, it can be easily added via macros or hotkeys within your IDE, and if you set up a git commit hook to look for it you can prevent yourself from accidentally committing something you're not meant to.
David Mudrak has provided an example of how to handle create such a hook see the commit message and I've created an example myself to see how it works.

Hot topics:
  • MDL-38923 Clean theme now supports the dock in master. If you'd like to see this backported please vote on MDL-43995. Thanks Bas.
  • MDL-39617 We have a new CLI script that is used to backup a single course. Thanks Ruslan.
  • MDL-43592 We've now got a means of patching YUI when we need to without hitting caching issues.
  • Several Quiz and question improvements from Jamie Pratt.
Warm thanks:
Jamie Pratt for his work on Quiz this week, and because we just couldn't get through all the great work he's put forward. Thanks Jamie. Thamie.

Regards
Sam Hemelryk
Picture of Marina Glancy
Integration round 2014-01-31 - new look of moodle.org
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers

Cold numbers:

26 issues have been successfully integrated with 7 rejected. That is 79% success.

Notes:

  • If you use PhantomJS for behat tests please be aware of the new tag to exclude (details)

Hot topics:

  • MDL-25500 - Moodle now has a locking framework
  • MDL-34055 - we now have a way to bulk insert through dml
  • MDL-43761 - database installation performance improvements
  • MDL-43040 - please upgrade your module version.php scripts to use $plugin instead of $module if they aren't already

Warm thanks:

Dan at desk in Moodle HQ, Perth
Integration round 2014-01-23 - el pendeho volvió
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

45 issues have been successfully integrated with 13 rejected. That is 78% success.

Notes:

  • This week we welcomed Rajesh Taneja to the iTeam, helping us on our testing effort! Welcome Raj, great to have you on board!
  • We gave an update at the General Developer Meeting on Tuesday - the recording is now available for your viewing plesaure!
  • CiBot has transitioned off its baby food of SHA1 hashes and now is eating branches whole

Peer review:

There are currently 24 issues waiting for peer review - its clear we're falling behind there. Please help a fellow developer by reviewing their changes!

Hot topics:

  • MDL-26680 - MyMoodle reset to default button
  • MDL-41688 - Gradebook improvements in bootstrap based themes
  • MDL-32523 - Ability to duplicate questions in the question bank

Warm thanks:

  • To Martín Langhoff, returning to the Moodle moodle community after a honeymoon in OLPC. Welcome back, we look forward to rejecting your patches soon. tongueout

beijos Dan

One poor developer...
Integration round 2014-01-17 - the gates are open
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

48 issues have been successfully integrated with 7 rejected and 0 delayed. That is 87% success, well done!

Notes:

  • After releasing some minor versions this week, here we go, a full-two-months-period where, apart from bug-fixing, everybody will be pushing hard in the construction of Moodle 2.7 (coming in May!).
  • Don't forget the next online Developer Meeting, sure it's plenty of exciting stuff.
  • Meet CiBoTYou will love (or hate) it. Feelings will grow exponentially along the next weeks. Guaranteed!

Hot topics:

  • MDL-43664 - Javascript IE < 8 fixes.
  • MDL-33952 - The new assignment module, able to restore instances of the old one.
  • MDL-40705 - Clean theme navigation menu fixes.
  • MDL-43524 - Old DB text caching dropped (2.7 and upwards).
  • MDL-43439 - Option to take screenshots on acceptance tests failures.
  • And lots more in themes, ajax, scorm, gradebook, asignment, logging...

Warm thanks:

  • To Petr ŠkodaAndrew Nicols and Mark Nelson for being the current top peer-reviewers. Many thanks for all your reviews. They are really important in the process.

Ciao all, stronk7 smile

PS: Yay, I did introduce the year (2014) correctly in my post. First time ever!

Me!
Integration round up 2014-01-10 - Happy new year!
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers
65 issues were accepted, 12 issues this week didn't quite make it (and 6 we didn't get time to look at). Thats 84%.

Notes:

  • Minor releases next week

Interesting happenings from this weeks run: MDL-18770 - Non-graded Assignment and Quizzes appear in the gradebook and have Max Grade assigned MDL-40551 - Support fully deleting badges MDL-42585 - Refine capabilities that permit user to see assignments and the user feedbacks without ability to grade

Warm thanks:

This week goes to Shamim Rezaie for visiting us in Perth! Shamim is from Iran and has been contributing to Moodle support for multiple calendar types.

Regards Damyon

Sam@moodle
Integration round up 2013-12-24 - Merry Xmas for tomorrow!
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers
Cold numbers:
13 issues were integrated this week, with 4 issues being reopened. A successrate of only 76% this week, however being that it was a short week we were a little tougher than usual.

Notes:
  • MDL-34182 - fixes to help us (or really you) avoid issues when serving content for AJAX requests.
  • MDL-41788 - custom menu language drop down breakages have been fixed.
  • Several more JS improvements have landed this week thanks to Andrew N
  • Several more assignment fixes have landed this week as well, thank you to Damyon and friends.
Warm thanks:
A big thank you to 2013, as this will likely be our last integration this year. Its had its up and downs but we've got there in the end. A big thank you to all those who have helped out over the past 12 months.

Kind regards
Sam
Me!
Integration round up 2013-12-20 - 'twas the week before christmas
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers
40 issues were accepted, 7 issues this week didn't quite make it. Thats 85%.

Notes:

  • We will aim for a Tuesday release next week ahead of the Moodle HQ shutdown
  • Changes were introduced last week to add behat compatibility with phantomjs - a headless webkit browser that runs much faster. There are a couple of caveats, but I like it alot!
  • Martin posted about prototypes for new features in Moodle 2.7. This a great chance to have input into the direction of Moodle. Please try out the prototypes and fill out the surveys.

Interesting happenings from this weeks run: MDL-43326 - Cannot start a new attempt in Assignment (based on previous one) MDL-34432 - Assignment -teachers can no longer comment inline on online text MDL-42965 - Badge cron code is very inefficient and holds up cron MDL-42931 - Decide Moodle 2.7 requirements and push them to environment.xml

Warm thanks:

This week goes to everyone how has already (or will soon) try out the prototypes and give us feedback.

Regards Damyon

Sam@moodle
Integration round up 2013-12-13 - black Friday but we're all still here
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers

Cold numbers
49 issues made it safetly in, only 2 issues this week didn't quite make it. Nothing was delayed. Thats a very impressive 96% rate.

Notes:

  • Christmas is nearly here, as we all enjoy the celebrations as much as you HQ will be closed from Wednesday 25th through Wednesday 1st.
  • As you're planning your new features for Moodle 2.7 don't forget to think about phpunit and behat tests to accompany them, it'd make us extra happy.

Interesting happenings from this weeks run:

  • MDL-42625 Hardcoded behat waits have been removed, tests should be feeling faster.
  • MDL-40058 The add_to_log conversion continues on, wiki was completed this week.
  • MDL-42932 Calendar types can now be set at a site level.
  • MDL-35024 Numerous functions deprecated in 2.0 were removed.
  • Several JS blocks we converted to modules built by shifter.

Warm thanks:

This week goes to Jason Fowler who peer-reviewed 11 of the 49 issues that were made it through integration this week. Big thanks Jason helping to keep the development ball rolling.

Regards Sam

Dan at desk in Moodle HQ, Perth
Integration round 2013-12-05 - not delivered by drones
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

59 issues have been successfully integrated with 8 rejected and 1 delayed. That is 86% success.

Notes:

  • This week we started to accept improvements and new features into master to become Moodle 2.7.
  • We'd like to remind developers about our policy on backporting. Particularly we ask that backporting is not forgotten. At this time we are supporting 2.4.x, 2.5.x, 2.6.x and 2.7dev for general bugfixes. From January 2.4.x will enter into security-only bugfixing, but until this time we require fixes are supplies for 2.4.x too.
  • The frontend team at Moodle HQ are coming to the end of their initial planning stage for the 2.7 release and we're eagerly awaiting the publication of future plans to the community!

Peer review:

There are currently 27 issues waiting for peer review - its clear we're falling behind there. Please remember peer reviews if ever you can.

Hot topics:

  • MDL-32888 - Search/filtering added to the gradebook
  • MDL-40191 - Switching role to student when viewing a hidden resource produces 'Coding error detected...' error
  • MDL-42597 - New maintenance mode countdown improvements
  • MDL-33618 - A way to hide messages that were configured to never be sent

Warm thanks:

  • To Simon Coggins, for tackling some important work, collaborating and helping on the forums - thanks!

ciao Dan

Dan at desk in Moodle HQ, Perth
Integration round 2013-11-29 - back on dry land
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

28 issues have been successfully integrated with 3 rejected. That is 90% success, hurrah!

Notes:

  • This integration round brings to an end our on-sync period and we will begin accepting changes in master for 2.7 next week!
  • Over the last few days the integration team having our regular debrief meeting following the 2.6 release. We discussed how the release went, our internal processes, how to improve our work with developers, improve testing & quality of releases. We will spread the outcome of these discusisions over the next few weeks. We always have new things to learn and ways to improve and welcome contructive feedback about our work, so if you have suggestions on how we can improve, please do let us know!

Peer review:

There are currently 17 issues waiting for peer review in areas such as SCORM, grades, CSS and forms. Please help review there if you can. smile

Hot topics:

  • MDL-42992 - SCORM window cannot be resized in IE 9
  • MDL-37016 - Problems upgrading to 2.4+ with MySQL sites
  • MDL-40741 - Behat acceptance tests updated to be less theme-dependent
  • MDL-42985 - The curl rule proxybypass is never applied
  • MDL-42508 - Module generators for scorm, imscp and folder

Warm thanks:

  • To Barbara Ramiro, our in-house designer working hard to help us make Moodle friendlier, prettier and more elegant, one step at a time. Thanks!

bejois Dan

One poor developer...
Integration round 2013-11-22 - towards 2.7
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

25 issues have been successfully integrated with 4 rejected and 0 delayed. That is 85% success, not bad!

Notes:

  • The storm of releases has ended, finally. Congrats everybody!
  • For 2-3 weeks we'll be running the named "on-sync" period. Along it, we keep the new 26_STABLE branch and master 100%, with all the versions matching. That way, if any regression / problem is found on upgrade, we can apply the same solution for both branches easily. While we are in this period, any issue causing branches to diverge will be held for consideration once the period is over.
  • Any 2.6 regression will get priority treatment, please fill any problem you discover.
  • Soon, new proposals for 2.7 will be flooding us, feel free to comment, share, discuss any of them. Links to follow: Roadmap, Future major features.

Hot topics:

  • MDL-42884 - Allow to delete users with invalid emails.
  • MDL-42504 - Warn the student on quiz auto-save problems.
  • MDL-42852 - Blocks disappearing in Clean theme with RTL languages.
  • MDL-42808 - Random timezone problems with scheduled backups.
  • And some more in courses, themes, scorm, administration...

Warm thanks:

  • To the people that helped us running the Moodle 2.6 QA tests, namely (source): Adrian Greeve, AL Rachels, Andrea Bicciolo, Ankit Agarwal, Carina Martinez, Chad Outten, Dan Poltawski, David Monllaó, Eloy Lafuente (stronk7), Farhan Karmali, Fernando Rocha, Frédéric Massart, Guillermo M., Hittesh, Jasmin Klindzic, Javier Sola Aréchaga, Joe Murphy, Joseph Rézeau, Kevin Wiliarty, Lehane Boonzaaier, Lisa Caines, Mary Cooch, Michael de Raadt, Michael E, Mitchell van Gerwen, Natalia Giovagnetti, Nicolas Martignoni, Rajesh Taneja, Rossiani Wijaya, Sakshi Goel, Sam Stegers, Séverin Terrier, Stephen Bourget. Thanks!

Ciao all, stronk7 smile

One poor developer...
Integration round 2013-11-15 - touching 2.6.0
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

113 issues have been successfully integrated with 5 rejected and 0 delayed. That is 96% success, wow!

Notes:

  • First of all, welcome back, moodle.org. We have been missing you!
  • Then, after a very intense week, with everybody helping everywhere, Moodle 2.6rc1 (release candidate 1) has been tagged. And the final 2.6.0 version, built on top of it, will be released this Monday.
  • Finally, here it's a link to the Moodle 2.6.0 release testing matrix. It's the first time we run it, there are still some combinations to fix (ignore any non-firefox combination, they are not stable enough) but also shows some aspects where we are lacking testing resources (sqlsrv, windows...). We'll improve there!

Hot topics:

  • MDL-42887 - Worth noting this. It applies some "responsive" behavior to all the labels in all the forms for all the themes in Moodle. If you find any glitch with the new behavior, please report it ASAP.
  • And lots more everywhere!

Warm thanks:

  • To everybody involved with the Moodle 2.6.0 release in any way. You did it!

Ciao all, stronk7 smile

One poor developer...
Integration round 2013-10-11 - yay, encryption!
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:Image of bora-bora - near Papeete - GeoCrypt 2013

NN issues have been successfully integrated with P rejected and Q delayed. That is R% success, good one!

Notes:

  • Various things that cannot be shared here have happened in codebase this week.
  • One of them was pretty, pretty interesting.
  • The others, too, but in a lower degree. We'll continue informing about all them.
  • While the weather is hot here, we are 100% frozen. Only bug fixes (and goal issues) will be allowed to land. Everything else, held.
  • Still we aren't beta, but will soon. Plz, don't tell!

Hot topics:

  • MDL-0f1db - Replacement to COCOCO and CACACA MANAGGGG pages.
  • MDL-ab88c - Improved DELETTT of XYWZ.
  • MDL-edaad - Organize KAPUTT handlers in core.
  • MDL-876bb - Problems with the PHONEXXX theme (soon to be deleted from core, be warned!).
  • MDL-1efa2 - More progresses in that BACKXXX area, big thanks to everybody involved!
  • And tons more in other areas I cannot bring more details about. Well, yes.. well, no!

Warm thanks:

  • To X.Y. Ng , our Digital Marketing Specialist, for the huge amount of new keys to play (nobody else can deserve it more in a post like this, ROFL).

Ciao all, shhh7 smile

Dan at desk in Moodle HQ, Perth
Integration round 2013-10-04 - from the hammock of development
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Whilst I sat in the hammock of development this week - Sam, Marina and Eloy have been churning through the mountain of issues and Sam Hemelryk provided me with this update through the power of telepathy[1]:

Cold numbers: 61 issues made the cut this week with 5 being rejected and only a single issue being delayed. That is a success rate of 92.42%! great job everyone.

Notes: Code freeze is next Monday if you haven't got your code in yet or up for integration review you had better hurry. Because of this time frame many interesting changes were accepted this week.

Hot topics:

  • MDL-41888 Quiz statistics back-end has been moved to core, so they can potentially be reused by other activities.
  • MDL-41398 Changes to bootstrapbase and clean to better handle upgrades lead to a new layout file for those themes.
  • MDL-41848 SCORM can now be added by drag+drop.
  • MDL-41882 + MDL-41421 The site and testplan generators were backported this week to the 2.5 branch.
  • MDL-41878 When loading YUI modules we now use a shorter path, leading to a reduced number of requests on some pages.
  • Several more modules were converted to make use of the new events API.

Warm thanks:

This week warm thanks goes to one of our own Damyon Wiese for his awesome work on the Atto editor and continued efforts (with help from the frontend team) to polish it before release.

[1] If only.

Picture of Marina Glancy
Integration round 2013-09-27 - more new features
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers

Cold numbers:
51 issues have been successfully integrated this week with 7 rejected and 5 delayed. This is 88% success rate.

Notes:
Lots of interesting improvements are landing now. The issues are mostly very big and integrators work 24 hours a day reviewing (and sometimes rejecting) them. But even 24h is not always enough.

Hot topics:

  • MDL-31501 New session infrastructure - file, database and memcached storage. Thanks Petr
  • MDL-40903 Persistent cache setting renamed to static acceleration and affects data only. Thanks Sam
  • MDL-41580 Allow an imsmanifest.xml file to be selected from a file system repository and allow relative linking. Thanks Dan Marsden

Warm thanks:

  • To David Monllao for making Moodle automated testing better and better every day!

Regards,
Marina Glancy

Sam@moodle
Integration round 2013-09-20 - I hope everyone had fun talking like a pirate
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers
Cold numbers:
34 issues have been successfully integrated this week with only 3 rejected. There were no issues delayed. Success rate was just shy of 92%.

Notes:
Code freeze is just around the corner. Beat the rush, get your new features and improvements up for integration now!

Hot topics:

* MDL-39959 The conversion of old log entries to new events continues with new module events. Thanks Ankit.
* MDL-37148 Several new assign module webservices and overall improvements. Thanks Damyon.
* MDL-41715 A couple of user fields have increased in length. Thanks Marina.


Warm thanks:

To Dan Marsden this week for his continued work on the SCORM module. An amazing effort as always thanks Dan!

Regards
Sam Hemelryk
Me!
Integration round 2013-09-13 - black friday special
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

78 issues have been successfully integrated with 10 rejected and 2 delayed. That is 89% success.

Notes:


Only one more sprint until code freeze. Time to see what you can slip past the integrators so you can claim you are fixing bugs later smile

Peer review:


Thanks to Fred for making a push on peer reviews last week, but the number is creeping up again. There are 17 issues waiting for peer review.

Hot topics:

  • MDL-18375 - Multi Calendar support
  • MDL-32862 - Links to some 1.9 resource types break after upgrade to 2.2 followed by backup and restore
  • MDL-38267 - Submit button stays active after cut-off date in Assignment

Warm thanks:

  • To All the bots! who test our code, complain alot and keep us company in the wee hours of the mornings. We pretend we don't have favourites, but we really do: Cibot (laptop) is my favourite.

Cheers, Damyon

Dan at desk in Moodle HQ, Perth
Integration round 2013-09-05 - welcome to september
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

47 issues have been successfully integrated with 16 rejected and 9 delayed. That is 75% success.

Notes:

Code freeze is now 4 weeks away, its crunch time!

David Monllaó has been working on improving our performance comparison and testing tools for the upcoming release, details of his plan are available in Moodle docs and he requests feedback on this proposal. Part of the work which David has already started includes building upon the work which the Sam Marshall contributed for generating large datasets for testing. Developers should be aware of the improved functionality in the tool_generator which can now generate large courses with large amounts of enrolments for testing.

Peer review:

There are currently 9 issues waiting for peer review, including drag and drop fixes, activity chooser subtypes and course related fixes. It's great to see the number under double figures, but lets get to zero!

Hot topics:

  • MDL-38190 - Backup and restore now displays progress
  • MDL-41402 - Automate large site generation for testing
  • MDL-32690 - Missing 1.9 assignment types no longer prevent course restore
  • MDL-41267 - Admin tool subplugin support

Warm thanks:

  • To Rajesh Taneja for many bug fixes, collaboration and always being willing to bring alternative points of view to technical debates, thanks!

paalam, Dan

Me!
Integration round 2013-08-30 - One week before minors
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

40 issues have been successfully integrated with 15 rejected. That is 73% success - up from last week.

Notes:

1 week remaining until the next point releases.

Hot topics:

  • MDL-36803 - TinyMCE editor doesn't accept keyboard input on iOS6 after touch event - Note that not all iOS issues with TinyMCE are resolved yet - there is more to do.
  • MDL-41098 - Add Atto HTML editor to core (the editor formally known as contenteditable)
  • MDL-29004 - Wiki: printerfriendly view don't show / print images uploaded via html-editor.
  • MDL-41245 - Multiple issues with plugin installing, upgrading, uninstalling and reinstalling
  • MDL-41364 - Appalling apostrophe crime in moodle-core-notification

Warm thanks:

Cheers, Damyon

Me!
Integration round 2013-08-23 - Shhh! I'm hunting bugs!
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

50 issues have been successfully integrated with 23 rejected. That is 68% success - the bar is really high and that is a good thing.

Notes:

2 weeks remaining until the next point releases.

Hot topics:

  • MDL-30839 - form validation and error recovery (accessibility)
  • MDL-36002 - Move action for activities and course sections are not keyboard accessible with javascript enabled
  • MDL-38197 - Automated large-course generation for testing
  • MDL-36789 - Corrupt modinfo in course table [problem and a fix]

Warm thanks:

  • To all addon authors for greatly enhancing the Moodle platform far beyond the standard installation.

Cheers, Damyon

Dan at desk in Moodle HQ, Perth
Integration round 2013-08-15 - missing Eloy
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

40 issues have been successfully integrated with 9 rejected. That is 82% success.

Notes:

Code freeze is fast approaching with freeze for new features in Moodle 2.6 scheduled on Monday October 7th, just over 1 month away! Your chances of success will be increased by submitting sooner rather than later!

After some consideration, we have decided to retire the MyMobile theme to concentrate our efforts on a responsive approach across all themes, follow MDL-40874 for progress and discussion of this issue and many thanks to John Stabinger for his work on this theme.

Hot topics:

  • MDL-31487 - Ensure grade items remain hidden if explicitly hidden via gradebook (regardless of activity state)
  • MDL-30001 - WebCT Question Import
  • MDL-35934 - File picker improvements on mobile
  • MDL-40871 - bulk deletion of entries in the database module

Peer review:

There are currently 13 issues waiting for peer review, including support for non-gregorian calendars, backup and course based improvements. Any help reviewing these issues is always appreciated.

Warm thanks:

  • To Sam Marshall for many years of development, input and entertainment on the Moodle forums!

Ciao, Dan

Sam@moodle
Integration round 2013-08-08 - week 32 of 52.
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers
Cold numbers:

48 issues have been successfully integrated with 6 rejected and 0 delayed. That is 89% success.

Notes:
Its worth nothing that several accessibility issues were resolved this week with better notation of dynamic content. We hope to see more of these landing in the next few weeks.
There was also a nasty segfault addressed this week coming from a call to unset. We will be more mindful of how unset is being used from now on.

Hot topics:
  • MDL-34785 - fixed a performance issue arising from limit differences.
  • MDL-40995 - ongoing work to improve our Minify implementation.
  • MDL-40438 - all uses of textlib and collatorlib have now been converted.
Warm thanks:
  • This week goes to everyone who was involved in MDL-31226. Especially to Ruslan who was responsible for creating the final solution. Great work guys and girls!

Thanks everyone
Sam
Sam@moodle
Integration round 2013-08-02 - easy as mate
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers
Cold numbers:

37 issues have been successfully integrated with 2 rejected and 0 delayed. That is a hug 95% success rate, good job everyone!

Hot topics:
  • MDL-39814 - Course activity and resource editing icons are now displayed within a drop down menu with larger icons.
  • MDL-11270 - MSSQL no longer uses ntext instead using nvarchar(max).
  • MDL-39430 - We're now encouraging the use of opcache.
  • MDL-40678 - The notification JS module has been split into several sub-modules.
  • MDL-40806 - YUI config is now included in JS when in developer mode paving the way for further JS improvements.
Warm thanks:

To Andrew Nicols for his continued efforts on improving the state of our JS and for making our browsers feel a little faster every week.

Many thanks
Sam.

Me!
Integration round 2013-07-26 - Eventful week
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

73 issues have been successfully integrated with 12 rejected and 0 delayed. That is 86% success, great!

Notes:

Important!

JQuery libs have been updated to 1.10.2 (for Moodle 2.6 only). Developers should now test their plugins against this updated JQuery library before Moodle 2.6 is released. See http://docs.moodle.org/dev/jQuery for more information on using JQuery in Moodle.

Also...

Another reminder about the upcoming developer meeting on Tuesday, July 30: http://docs.moodle.org/dev/Developer_meeting_July_2013

Hot topics:

  • MDL-28019 - Implement file management for HTML-related file areas (Wow - 145 votes!)
  • MDL-39985 - Add explicit MariaDB support
  • MDL-39846 - Define new event dispatcher behaviour and implement it
  • MDL-33563 - Rubric grades could be posted in decimal format
  • MDL-23493 - Support for including a font through theme CSS
  • MDL-40545 - new $CFG->localcachedir (related to clustering)

And more in areas like: right to left languages, mobile, automated testing and performance.

Warm thanks:

To Petr Škoda, for years and years of hard work. The difference you have made to Moodle is immeasurable.

Cheers - Damyon

Me!
Integration round 2013-07-19 - Deprecation week (again)
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

55 issues have been successfully integrated with 9 rejected and 2 delayed. That is 86% success, great!

Notes:

Don't forget the upcoming developer meeting on Tuesday, July 30: http://docs.moodle.org/dev/Developer_meeting_July_2013

Hot topics:

  • MDL-30740 - Microsoft SkyDrive Repo
  • MDL-13114 - Include bulk course create and remove with Moodle through the use of CSV files

Warm thanks:

To Jamie Pratt, for adding more quiz tests. Have we mentioned we love tests recently?

Warm welcome:

To X.Y. Ng, our brand new Digital Marketing Specialist

Cheers - Damyon

Me!
Integration round 2013-07-12 - last one standing
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

62 issues have been successfully integrated with 15 rejected and 6 delayed. That is 80% success, busy week!

Notes:

  • We have been processing deprecations in master for 2.6. This is done early in the cycle to give developers plenty of time to test and fix their code. See the deprecation meta issue for more information: MDL-34434.
  • moodleforms can now be tested in unit tests. See MDL-40176 for more information.

Hot topics:

  • MDL-31776 - Alternate name fields, to allow Asian languages to flexibly display user names in Chinese characters, local phonetic system or Romanization
  • MDL-37565 - Better looking tinymce editor: toggle toolbars between 1 and 3 lines
  • MDL-40415 - OPcache support
  • MDL-38314 - Manage repositories error when the context of an instance is missing

Warm thanks:

  • To Adrian Greeve, for completing his "Alternate name fields" enhancement to Moodle. There is great demand for this feature from some countries and despite the technical challenges, we have arrived at a great result.
  • To Marina Glancy, for making an extra effort after being left the last integrator standing this week (we had some sickness and scheduled rotations).

Off topic:

  • Do we need a tracker issue for curing influenza?

Cheers - Damyon

Me!
Integration round 2013-07-04 - smooth as silk
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

39 issues have been successfully integrated with 9 rejected and 0 delayed. That is 81% success, wow!

Notes:

  • Minor releases (2.2.11, 2.3.8, 2.4.5, 2.5.1) will be released on Monday. See http://docs.moodle.org/dev/Releases for more information.
  • Backend team have started implementing the new event system for 2.6.
  • A great conversation about cluster support this week has resulted in a new draft spec for more features supporting Moodle running in a clustered environment:

    http://docs.moodle.org/dev/Server_clustering_improvements_proposal

    Please add your comments if you have opinions on this great new feature.

Hot topics:

  • MDL-39558 - Add backup and restore for badges
  • MDL-39754 - Decide Moodle 2.6 requirements and push them to environment.xml
  • MDL-39986 - Allow non editing teachers and students with award badge privilege award badges from settings block
  • MDL-26943 - Enable sub-plugins in Local plugins

Warm thanks:

  • To Yuliya Bozhko, for her fantastic, ongoing work supporting the open badges integration in Moodle.

Cheers, Damyon

One poor developer...
Integration round 2013-06-27 - light like gold
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

27 issues have been successfully integrated with 1 rejected and 1 delayed. That is 96% success, wow!

Notes:

  • Next week is the last one before upcoming minor releases (2.2.11, 2.3.8, 2.4.5, 2.5.1). Last chance to add any critical fix and to complete the release notes.
  • This will be the last release in the 2.2.x branch that will become completely unsupported. The 2.3.x branch will be supported for security issues only. See http://docs.moodle.org/dev/Releases for more information.
  • A big number of Moodle HQ developers moved to the Australian Moot, sharing, learning a lot.
  • A very good conversion of a core library (textlib) to the new Autoload world (2.6 and upwards) is about to land @ MDL-40299. Take a look to it and feel free to share any thought there. It's the future!

Hot topics:

  • MDL-40289 - Fixed some problems with badges permissions.
  • MDL-40065 - Bootstrap themes and "sides" clarification.
  • MDL-40130 - Categories listing improvements.
  • MDL-40033 - Robustness of upload/filepicker/filemanager Behat tests.
  • MDL-40305 - PHPUnit testcase autoloader.

Warm thanks:

  • To Matthias BaumeSam ChaffeeDaniele CordellaAmanda DoughtyRuslan KabalinBrian KingKyle TemkinDmytro Vorona and others for their collaboration with a number of important issues and the constructive way they do so. You rock!

Off topic:

  • The Sun has arrived to Spain. A bit later this year, but finally! Something to investigate in the context of MDL-15169.

Ciao all, stronk7 smile

Dan at desk in Moodle HQ, Perth
Integration round 2013-06-21 - Hi NSA!
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

42 issues have been successfully integrated with 14 rejected. That is 75% success

Notes:

We continue to see lots of new features and improvements land for Moodle 2.6 in this early open for development period. The integration team have welcomed our newest member Marina to the integration team over the last few weeks, welcome aboard!

Hot topics:

  • MDL-39339 - unziping now ignores system files (like Thumbs.db and __MACOSX)
  • MDL-39854 - Automatic class loading support is added to core
  • MDL-16982 - custom user fields can now be populated by LDAP or external db
  • MDL-37761 - course/resource duplication can now be done without uncessary file IO

Warm thanks:

  • To Gareth J Barnard for his enthuiasm, bugfixes and contrib course formats, thanks!

Cheers, Dan

Picture of Marina Glancy
Integration round 2013-06-14 - Welcome new 2.6 features
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers

Cold numbers:

62 issues have been successfully integrated with 18 rejected and 5 delayed. That is 78% success

Notes:

The on-sync period is over and this is the first week we started integrating new and exciting features for 2.6. It explains the big number of issues but also explains the bigger number of rejects - there is much more code in new features than in bug fixes and much more difficult to break through integrators' reviews.

Hot topics:

  • MDL-39824 - Simplification of themes
  • MDL-28558 - Make requirement of country and city profile fields optional
  • MDL-37459MDL-37621 - Allow "locked" and "advanced" checkboxes to be added to any admin setting, use them in Assignment module
  • MDL-37968 - Dim the hidden courses In Course overview block

Warm thanks:

Cheers, Marina

Dan at desk in Moodle HQ, Perth
Integration round 2013-06-06 - Less drama than Game of Thrones
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

35 issues have been successfully integrated with 3 rejected and 0 delayed. That is 92% success, hurrah!

Notes:

There are a number of different specification discusions going on the Using Moodle forums for changes planned in 2.6, all developers are encouraged to contribute and help us make some sound future frameworks.

We are now at the end of the on sync period. New features arriving in integration will be accepted into master from next week.

Some confusion has arisen about changes for MOODLE_23_STABLE. For clarification, we will continue to accept (and encourage) bugfixes landing to become part of Moodle 2.3.8 until its release on Monday 8th July.

Hot topics:

  • MDL-39790 - Badges block can now be added to the course page
  • MDL-39588 - Oracle installs now autodetect and autoinstall the missing Moodle support package
  • MDL-34085 - Fixes to the core_course_duplicate_course webservice
  • MDL-21097 - Permissions for show/hiding activites are now properly respecting capabilites

Warm thanks:

  • To Russell Smith for jumping in, engaging and contributing to some very tricky Moodle bugs, thanks and welcome!

beijos! Dan

Me!
Integration round 2013-05-30 - Planning exciting things
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

20 issues have been successfully integrated with 2 rejected and 0 delayed. That is 91% success, great!

Notes:

Most HQ devs are still busy planning exciting new features for 2.6 and beyond like events, logs and mobile support, so this was another light integration week.

We still in the on sync period. New features arriving in integration will be held until the end of this period.

Hot topics:

  • MDL-39778 - delete_course() includes badges function without including library
  • MDL-25031 - Moodle 1.9 Upgrade process fails if pagetype null

Warm thanks:

  • To Michael de Raadt for motivating, focussing, challenging, respecting and facilitating (and running unit tests on windows).

Cheers, Damyon

Dan at desk in Moodle HQ, Perth
Integration round 2013-04-05 - MATURITY β
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

88 issues have been successfully integrated with 15 rejected. That is 85% success, not bad considering its the last week of major changes in 2.5!

Notes:

As planned, we have moved to MATURITY_BETA and with a very busy week of changes.

We now have two themes without parents. This means changes affecting CSS will need to be update in both /theme/base/ and /theme/boostrap (see MDL-38906 for more details).

Core now has around 1700 behat tests and now is the time to get familiar with behat, run the behat tests for the areas which you are working and write new tests for features you are creating. Over the next month and a bit our focus will be on creating the best quality release yet, bug fixing and polishing Moodle 2.5, please join us and help in this effort.

Hot topics:

  • MDL-38708 - Ability to add images and files to course listings
  • MDL-38016 - Boostrap base theme lands in core
  • MDL-35073 - Openbadges integration
  • MDL-38538 - Quiz server-side autosave
  • MDL-38509 - Add-ons intallation from within Moodle
  • MDL-38481 - various behat tests implementing QA test functionality
  • MDL-37009 - Course listings now output through a renderer

Warm thanks:

  • To Marina (Alexandrovna) Glancy, for all her work on improving courses for themes and format authors and for volunteering to maintain formslib. We miss you here in Perth (and so does formslib)!

Ciao! Dan

Me!
Integration round 2013-05-24 - Catching our breath
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

27 issues have been successfully integrated with 5 rejected and 0 delayed. That is 84% success, not bad!

Notes:

It was a light integration week as many devs are involved in planning meetings in the new frontend/backend teams.

We are now in the on sync period. This means no new features will be integrated until for 2.6 until 2.5.1 is release and we split the branches. New features arriving in integration will be held until the end of this period.

Hot topics:

  • MDL-39697 - Bootstrapbase $THEME->layouts need 'Maintenance' is missing important options.
  • MDL-39673 - Backport MDL-38441 (stylesheet system problems with large sheets in IE)
  • MDL-28250 - Incorrect link to Creative Commons

Warm thanks:

  • To Mark Nelson, for his continuing awesome work on the forum and certificate modules (and for making the HQ office more entertaining)!

Cheers, Damyon

One poor developer...
Integration round 2013-04-25 - rocket launch in 2w!
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

66 issues have been successfully integrated with 6 rejected and 17 delayed. That is 92% success, wow!

Notes:

With just 2 weeks+ for releasing Moodle 2.5 (together with point stable releases), it's time to review all the documentation, release notes, all your issues containing the "dev_docs_required" label and ensure everything is ready for the masses.

Everybody is pushing hard, fixing issues, qa testing functionalities, reviewing code, adding automated tests, tidying themes... 24h/day! What an intense month!

Finally, you can take a look to the notes about yesterday's Developer meeting. Was interesting & fun.

Hot topics:

  • MDL-38898 - Bootstrap based themes now supporting D&D.
  • MDL-38441 - Better handling of IE CSS limits.
  • MDL-38565 - Important fixes to session-based caches.
  • MDL-39164 - Import of essay questions from multiple formats fixed.
  • And lots more in areas like themes, forms, usability, assignment, course, administration...

Warm thanks:

  • To Bas Brands, David Scotson, Mary Evans and everybody else because of the hard work with the new "bootstrap" themes that will lead to new amazingly responsive designs in the future.

Ciao all, stronk7 smile

Dan at desk in Moodle HQ, Perth
Integration round 2013-04-18 - Greater Manchester edition
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

65 issues have been successfully integrated with 11 rejected. That is 86% success.

Notes:

With the start of QA testing this week, our focus continues to be fixing, polishing and ensuring Moodle 2.5 is the most stable Moodle release yet. Thanks to all our QA testers, we are already have 68% pass rate, with 306 completed QA tests! Great job everyone!

Today, Martin Dougiamas introduced a new process to try and prevent issues being stalled on policy decisisons. We hope that with this new process we should be able to make progresss on tough issues and prevent frustrations arising from this.

Hot topics:

  • MDL-39203 - Dropbox repository stopped working after API changes
  • MDL-39021 - New theme, simple, based on the bootstrap base
  • MDL-35434 - Themes can now use the filepicker in admin settings
  • MDL-39063 - Improved interface for connecting to external openbadges backpacks
  • MDL-34674 - Use of browser spell check in TinyMCE
  • MDL-39087 - All plugin types can now be uninstalled
  • MDL-38309 - Tab functions are now converted to a renderer
  • MDL-38783 - Lots and lots of automated behat tests!

Warm thanks:

  • To Yuliya Bozhko (Totara), for her work integrating openbadges through code, documententation, collaboration and acceptance tests! thanks!

Ciao, Dan

One poor developer...
Integration round 2013-04-11 - betaplus, more than a beta
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

79 issues have been successfully integrated with 13 rejected and 2 delayed. That is 86% success, yay!

Notes:

Already running the continuous period, until May 13th, were we'll be releasing the new Moodle 2.5 together with minor releases of current stable versions. Everything is continuous these days, fixing, integrating, testing, discussing... a really intense and funny period.

Also, a new QA cycle is about to begin, with Automated Tests taking the responsibility about to verify everything is working as expected. Human intervention will still be necessary, but aiming to get (near) 100% automated coverage for next releases.

Finally, a new goal has been reached this week, and current 2.5 beta+ is passing unit tests for all database drivers, first time ever. Indeed that will lead to better and more reliable testing (unit tests, integration, acceptance...). More coming...

Hot topics:

  • MDL-38541 - Upgrade problems using rebuild_course_cache().
  • MDL-38935 - Quiz auto save working for essay questions.
  • MDL-38973 - Reattempts on blind-marking assignments fixed.
  • MDL-38634 - Display multiple folder contents in course pages working.
  • And lots more in areas like tests, xmldb/database, assignments, questions, enrolments...

Warm thanks:

  • To Adrian Greeve , for his continuous effort in all sort of annoying and important issues. Great work!

Ciao all, stronk7 smile

Me!
Integration round 2013-03-22 - One week to code freeze
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

59 issues have been successfully integrated with 9 rejected and 0 delayed. That is 87% success, 3rd week in a row, (it's not a fluke)!

Notes:

Only 1 week to code freeze! (Read faster, you could be coding).

Hot topics:

  • MDL-38542 - Short answer questions don't handle zeros with wild cards well when "0" is given by a student.
  • MDL-38450 - Warnings on upgrade from 2.2.7 to 2.2.8
  • MDL-38215 - Error on workshop using Oracle
  • MDL-36395 - Search for users has max of 100 results
  • And lots more in areas like libraries, webservices, functional tests, caches, forms, quiz, glossary...

Warm thanks:

  • To all our themers, for their hard work making moodle look so good!

Thanks all!

- Damyon

Me!
Integration round 2013-03-28 - Easter break
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

61 issues have been successfully integrated with 3 rejected and 4 delayed. That is 95% success, awesome! Notes: April 1 for code freeze for 2.5 (no it's not a joke!). Also remember - it's only a freeze for new features not bug fixes.

Hot topics:

MDL-25631 Course Import does not import Legacy Course Files (50 votes)
MDL-15727 Include jQuery library in Moodle core
MDL-37033 Decide Moodle 2.5 requirements and push them to environment.xml

And lots more in areas like acessibility, forms, renderers, javascript...

Warm thanks: To David Monllaó for his ongoing work on behat (it really is cool)

Dont eat too many chocolate eggs!

- Damyon

One poor developer...
Integration round 2013-03-14 - inside storms
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

28 issues have been successfully integrated with 4 rejected and 0 delayed. That is 87% success, 2nd week in a row, yay!

Notes:

2w to code freeze, 3w to QA testing cycle to start and just 9w to release Moodle 2.5, c'mon!

Brains up, MDL-37033 is still unresolved! We need it landing ASAP to all supported branches.

yui, yui-modules, shifter, jshint, jquery, ajax.. discussions/ideas all over the place... will we rename some beloved platform to Joodle? Impressing stuff!

Hot topics:

  • MDL-38303 - Problem with session caches when switching of user.
  • MDL-35716 - New performance page about settings affecting throughput.
  • MDL-33424 - Problems restoring images from 1.9 backups.
  • MDL-38337 - Quizzes now observing their maxgrade global default.
  • And lots more in areas like libraries, course, functional tests, administration, quiz, lesson...

Warm thanks:

  • To Andreas Grabs, the Feedback activity maintainer for his continued work and dedication. Great work!

Ciao all, stronk7 smile

One poor developer...
Integration round 2013-03-07 - messing the mess, shifting to the unknown
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

72 issues have been successfully integrated with 11 rejected and 0 delayed. That is 87% success, very good one!

Notes:

Important: Everybody running Moodle 2.3.4+ with versions between 2012062504.08 and 2012062504.12 is highly encouraged to upgrade to latest version available (2012062504.13 or newer)MDL-37939 introduced one regression that was fixed by MDL-38173, but introducing another regression, finally fixed by MDL-38378.

Unluckily all the regressions, especially the last one, escaped all our eagle-eyes, both human an cybernetic. Will try to avoid the same to happen in the future. Many thanks to Gareth Barnard for his promptly report and fix.

Note the problem-free Moodle 2.3.4+ version 2012062504.13 recommended above is being built right now and should be available everywhere in a couple of hours.

With this integration cycle over, everything is in place for releasing Moodle 2.2.8, 2.3.5 and 2.4.2 next Monday, thanks everybody!

Once published we'll start a 2-months countdown for Moodle 2.5, that's 3 weeks for code freeze, gogogo! 

Hot topics:

  • MDL-38149 - AJAX grading problem in activities with no grades.
  • MDL-38165 - Caches purging problems.
  • MDL-38101 - Problems with manual completion.
  • MDL-37127 - Migrate to shifter for YUI deployment. Worth reading!
  • And lots more in areas like courses, repositories, testing, navigation, workshop...

Warm thanks:

  • To Anthony Borrow, our Contrib/Add-on Coordinator, for his continuous collaboration with Moodle since... ever. Awesome, dude!

Ciao all, stronk7 smile

One poor developer...
Integration round 2013-02-28 - to colonize or not to colonize
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

39 issues have been successfully integrated with 3 rejected and 0 delayed. That is 93% success, near perfection, congrats!

Notes:

Next week, Sam and Aparup will be back to integration, once their 1-month integration leave has ended, welcome! At the same time, Dan will start his leave, enjoy! (note that there is 1 leave vacant for March, anyone?).

Next week is the last integration cycle before releasing Moodle 2.2.8, 2.3.5 and 2.4.2 (due March 11th). So it will be an intense cycle because, apart from the normal issues, we'll need to sort out and test all the security stuff.

Recently, core has passed the 500k NCLOC (non-comment lines of code) mark, that excluding all the 3rd part libraries bundled with Moodle, that's a lot!

In the funny side, and about how all we can be turning and turning for ages around the smallest detail imaginable (aka "bikeshedding"), take a look to CONTRIB-4142, part of some ongoing tasks to release a new codechecker version soon.

Hot topics:

  • MDL-38110 - Bad interactions between the MUC and unit tests.
  • MDL-37792 - Wrong user conditions for some resources.
  • MDL-35175 - Lesson attempts not shown if using groupings.
  • MDL-35641 - Backport flowplayer to Moodle 2.3.x
  • MDL-38225 - Incorrect links to entries in database module (1.9.x).
  • And lots more in areas like assignments, web services, performance, files, caching...

Warm thanks:

  • To Martin Dougiamas martin, we all wouldn't be reading (and writting) these lines, right now, without him!

Ciao all, stronk7 smile

Me!
Integration round 2013-02-22 - Bug fix, bug fix, bug fix
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

45 issues integrated with 12 rejected and 0 delayed. That is 79% - oh so close!

Notes:

Really want to get over 80 next week!

Hot Topics:

MDL-29938 - Webservice core_user_get_users

MDL-31983 - Include Reports Under Settings block -> Course administration

* MDL-34800 - Turning AJAX on in Grader Report causes update button to disappear

* And more in areas like Assignment, Questions and Comments

Warm thanks:

* Bradley Shende for getting Martin up and dancing this week (and keeping us amused):

http://www.youtube.com/watch?feature=player_embedded&v=3FhrMkmPW4k

Cheers, Damyon

Me!
Integration round 2013-02-14 - New features hit master
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

40 issues integrated with 11 rejected and 0 delayed. That is 78% - lets get it over 80 next week.

Notes:

Behat is working nicely on our continuous integration server now (thanks to David for some fixes this week), make sure you don't break the behat tests!

Hot Topics:

MDL-30637 - Simplify moodle forms

MDL-35819Rewrite help popup to use moodle-core-notification and restyle

MDL-5875 - Please show word count to teachers and students on forum posts

MDL-34137 - Offer mod_label as an option when drag/dropping media mime-types

* And more in areas like Backup/Restore, Automated Testing and AJAX and Javascript.

Warm thanks:

* Joseph Rézeau for taking on some mforms fixes this week.

Cheers, Damyon

Me!
Integration round 2013-02-08 - It's my first weekly release!
Group DevelopersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

38 issues integrated with 12 rejected and 0 delayed. That is 76% - down a bit from last week.

Notes:

"Short forms" (MDL-30637) is up for integration next week.

Hot Topics:

* MDL-25853 - Calendar month block previous/next links broken on non course pages
* MDL-32652 - Make block drag-drop work throughout Moodle
* And more in areas like Quiz, Assignment, Scorm and Accessibility

Warm thanks:

* David Mudrák for his entertaining testing instructions and workarounds.

Cheers, Damyon

One poor developer...
Integration round 2013-01-31 - catching gotchas
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

63 issues have been successfully integrated with 11 rejected and 0 delayed. That is 85% success, will we beat it ever?

Notes:

After a lot of discussions, seeking alternatives, confronting them, the integration team has published one backporting policy aiming to steady stable branches. Take a look to it and feel free to comment here.

With the "training period" over (peer reviewing furiously, getting in touch with the rest of the team and their - bad - habits...), Damyon Wiese has started his role as integrator, welcome!

Some interesting ideas and changes are expected to land soon; stay tunned about possible changes in the current releases calendar, hack-a-thons and other interesting stuff.

Hot topics:

  • MDL-37545 - Fixes for some problems happening on caches init.
  • MDL-37734 - Some severe sqlsrv problems with transactions.
  • MDL-35611 - Behat integration with Moodle landed to master.
  • MDL-37640 - Zip problems under windows.
  • And lots more in areas like unit tests, themes, questions, database, ajax, courses...

Warm thanks:

  • To Matteo Scaramuccia, for his interest and collaboration in the forums, in the tracker along the past years, thanks man!

Ciao all, stronk7 smile

One poor developer...
Integration round 2013-01-25 - got you, hidden tests
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

61 issues have been successfully integrated with 11 rejected and 5 delayed. That is 85% success, not bad, but still...

Notes:

After all the QAs and major and minor releases, we are back to normal, peace & calm!

But there is not much time to relax, we are just some days away to finish all the planning for the next 2.5 release and start coding like crazy again. Also, all the regressions found since the 2.4 release are being furiously fixed.

Go, go, DEV and STABLE teams!

Also, we detected that our default configuration to run phpunit tests was ignoring a bunch of unit tests (10 unit tests with 32 test cases and near 700 assertions!). It has been fixed and from now the CI servers will prevent us to miss one unit test anymore.

Hot topics:

  • MDL-33652MDL-37563 - Various upgrade problems.
  • MDL-37577 - Fix, for speed, some massive quiz queries.
  • MDL-36757 - Better handling of hidden grades.
  • MDL-35816 - Progress about various accessibility issues.
  • And lots more in areas like administration, assignments, questions, calendar, lessons...

Warm thanks:

  • To all our parents, for creating and educating us. This Community wouldn't be the same without their help on that.

Ciao all, stronk7 smile

Dan at desk in Moodle HQ, Perth
Integration round 2013-01-18 - Happy new year!
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

90 issues have been successfully integrated with 9 rejected. That is 83% success, hurrah!

Since the last update, 547 issues were integrated, CVS was finally retired and Moodle 2.4 was released on schedule! Apologies for the interuption in service, we were kept busy!

Notes:

We welcome a new member to the integration team - Damyon Wiese, who will be rejecting an issue near you soon! wink

At the most recent integration team meeting we agreed to move towards a stricter policy on backports. We want to be more consistent and reduce uncessary regressions. In the general case, only bugfixes will be backported to stable branches, new features and improvements will not unless discussed and voted by integrators.

We politely request the help of developers on testing days by ensuring they pay attention to their isuses in integration. If an issue enters 'problem during testing' then we will either need to revert the changes, clarify with the tester or integrate a new fix for the problem reported. It is extremely helpful if the issue assignee makes absolutely clear on the tracker issue what needs to be done so the integration team do not need to chase them. This will help prevent the integration cycle running too long.

Hot topics:

Warm thanks:

  • To Frédéric Massart, for providing outstanding peer reviews, MDK and Raspberry pi transportation, thanks!

Ciao! Dan

Dan at desk in Moodle HQ, Perth
Integration round 2012-11-01 - Hackfest hangover
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

52 issues have been successfully integrated with 7 rejected. That is 88% success, hurrah!

Notes:

Code freeze for 2.4 began last Monday, at the start of #moodledev12. During the hackfest, integration and developement was on hiatus for a rare week so all could be involved in planning, discussing and understanding the future developments. Not all actions were carried out, but the week did present the first time for the integration team to gather together in one room!

Hot topics:

  • MDL-16660 - Importing of iCal subscriptions to Moodle calendar
  • MDL-34399 - Questionlib caching using MUC
  • MDL-36145 - YUI 3.7.1 imported
  • MDL-35297 - missing upgrade steps for mod_book users upgraded from old contrib versions

Warm thanks:

  • To Rex Lorenzo, from UCLA, for the patches, issue reports and taking copious notes at #moodledev12 for future reference, thanks!

Ciao! Dan


MD shot of me from his iphone4
Integration round 2012-10-14 - Its been a hard days flight.
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

45 issues have been successfully integrated with 7 rejected and 10 delayed. That is 87% success, hows that for stability, even success stats are stable since last week.

Notes:

Integration loads have been increasing as patch sizes are ramping up towards freeze as well as developers packing for the long flights into perth for the hackfest. Submit all your patches. 

A cold freeze is coming.

Hot topics:

  • MDL-25290 - Moodle Universal Cache (MUC) has landed in master. Feedback welcome @ MDL-25290.
  • MDL-28980 - Pre-expiration enrolment notification.
  • MDL-34794 - Reset course for Assignment as well as other fixes from Damyon Wiese.
  • And lots more in multiple areas like Quiz, AJAX(DnD), Authentication, Enrolments, Themes, Unit tests...

Warm thanks:

  • To Sam Hemelryk for his work on the MUC as well as all the people who've taken their time to provid valuable feedback to it.

Cheers to all and have a pleasant journey ahead.

* Code freeze is in 7 days time.

(Edited by Dan Poltawski - original submission Monday, 15 October 2012, 10:58 AM)

One poor developer...
Integration round 2012-10-05 - tracker multitasking
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

48 issues have been successfully integrated with 7 rejected and 11 delayed. That is 87% success, back to the nice ones, well done!

Notes:

2w4cf, 2w4hf, 4w4qa, 8w4r *

Lesson (personally) learnt: Don't mix multiple searches (manual or filter) in the Moodle Tracker together with bulk actions or you can, for example, end closing, by error, the most voted issues instead of the week's integrated issues. I hope I reopened all the wrongly closed ones, grrr. angry

Hot topics:

  • MDL-35754 - Problems with quiz popups.
  • MDL-35688 - New assignment features leading to problems with its upgrade tool.
  • MDL-34894 - Solve some phpunit problems under Windows.
  • MDL-34696 - Enrollment improvements for Moodle 2.4
  • MDL-35669 - Fixed gravatar integration, recently broken by changes in the service.
  • And lots more in multiple areas like quizzes, questions, web services, libraries, themes, groups, accessibility...

Warm thanks:

  • To Tim Hunt, from the Open University, UK. He recently passed the 400-mark (of fixed issues under the new development process), and that's something remarkable.

Ciao all, stronk7 smile

* 2 weeks for code freeze... complete it yourself!

Dan at desk in Moodle HQ, Perth
Integration round 2012-09-27 - new firmware
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

50 issues have been successfully integrated with 15 rejected and 3 delayed. That is 63% success, continuining our poor run of acceptance rates. sad

Notes:

This week, the integration team published the integration review guidelines on the dev wiki: Integration Review. This documentation has been long overdue whilst we'd taken the flawed aproach to try and create something perfect, rather than release, iterate and improve. Hopefully the lesson is learned and we can continue to improve this page into something as a useful guidance document for developers.

The integration team discovered some cases of conflciting advice given by integrators this week. Please don't hestiate to feedback to us if this happens (or any other reason). We will endevaour to upload a consistent firmware to integrator brains. wink

Hot topics:

  • MDL-35506 - Postgres transaction rollback behaviour (hotly debated)
  • MDL-33431 - Improved workflow usability for online text assignments
  • MDL-35379 - Problems with webdav repository when path is '/'
  • MDL-35207 - Workshop submission attachment not being upgraded from 1.9 to 2.x
  • MDL-35515 - YUI upgraded to 3.7.1
  • MDL-35581 - Various RTL fixes

Warm thanks:

  • To Paul Charsley (Massey University), for many web service contributions including new assignment related functions which are landing in 2.4.

pvnb

Dan

Dan at desk in Moodle HQ, Perth
Integration round 2012-09-20 - 3 weeks till code freeze!
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

45 issues have been successfully integrated with 12 rejected and 5 delayed. That is 65% success, the statistics are not looking good.

Notes:

This week saw a lot of work in accessibility improvements for Moodle, particularly with improvements to use of html markup for screen readers. We'd love to see more involvement with more accessibility experts to help guide our developments and ensure future developments continue to be as accessible as possible. So please, join the forums, participate on the tracker and collaborate with us to improve Moodle!

Note that we are now three weeks away from code freeze!

Hot topics:

  • MDL-32688 - Guest access improvements to mymoodle
  • MDL-35244 - RTL fixes for 2.4
  • MDL-35153 - Allow WAYFless URLs with Shibboleth authentication
  • MDL-35376 - Shortcut/alias not working for Private file repo
  • MDL-33166 - Reintroduce a capability to control auto forum subscription emails
  • MDL-33982 - Insert/edit embedded media preview fixed

Warm thanks:

  • To Greg Kraus, for helping support accessibility improvements with suggestions and advice on improving Moodle.

Dan

One poor developer...
Integration round 2012-09-14 Summary - 3000!
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

55 issues have been successfully integrated with 16 rejected and 6 delayed. That is 77% success, same than last week, mmm...

Notes:

This week we have passed the 3000 integrated issues mark since May 2011. That's a lot, yay! Congrats to everybody that helped getting all them reported, triaged, fixed, tested, integrated and documented.

After spreading the last 2-month fixes and improvements with minor Moodle 2.x releases last week, it's time to get air and push hard to get all the new stuff coming for Moodle 2.4. We are just 4 weeks away from code freeze!

Hot topics:

  • MDL-32785 - Improve the "hardfreeze" handling in forms.
  • MDL-35171 - Problems with the date picker and 31 day months.
  • MDL-34338 - Folder access to guest users.
  • MDL-34082 - Upgrade error to 2.3 due to typo.
  • MDL-30018 - Better handling of question answers on restore.
  • MDL-35071 - Redesigned backup & restore for enrol plugins (2.4).
  • And lots more in areas like accessibility, web services, assignment, administration, themes...

Warm thanks:

  • To Ralf Krause, for his continue support to Moodle, reporting, helping in the Tracker and maintaining the Moodle packages for Mac OS X, tons of thanks!

Ciao all, stronk7 smile

One poor developer...
Integration round 2012-09-07 Summary - tune & roll
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

47 issues have been successfully integrated with 14 rejected and 21 delayed. That is 77% success, still under the mean!

Notes:

Special mention about the number of delayed issues this week (21) by the integration team. Along the process we got stuck on various issues (big patches, regressions, imminent releases...) and while we tried hard beyond the official integration days... it was impossible to get more stuff integrated. The team needs to think about all this and be able to sort it out. Apologies!

Already commented in previous rounds... next Monday (September 10th) new minor releases will be available. They include the bug and security fixes, plus some improvements to all supported Moodle versions (2.1.8, 2.2.5 and 2.3.2), and upgrading is always recommended.

About Moodle 1.9.x (under extended support for security issues only - by Catalyst IT), it has been agreed to to stop rolling both weeklies and minor releases if there aren't changes requiring it.

Finally, and related with reliability/connectivity problems happening on moodle.org last week... don't forget to verify your servers are properly configured and tuned. It can be like day and night

Hot topics:

  • MDL-31295 - Implement support for extended submissions dates.
  • MDL-28346 - Problems in backup & restore with missing files.
  • MDL-34945 - Fix WebDAV repo for non admin access.
  • MDL-34997 - Allow shorten urls in the multimedia filter.
  • MDL-34318, MDL-26504 - Proper removal of blog associations and external blog posts.
  • MDL-6424 - Ask for confirmation on block deletion.
  • And lots more in areas like libraries, repositories, themes, assignments, admin...

Warm thanks:

Ciao all, stronk7 smile

One poor developer...
Integration round 2012-08-31 Summary - oh my, where is moodle.org?
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

52 issues have been successfully integrated with 18 rejected and 6 delayed. That is 74% success, we need to improve!

Notes:

Next week integration cycle will be the last one before packaging and releasing Moodle 1.9.20 and 2.1.8 (only security fixes), and also 2.2.5 and 2.3.2 (fully supported).

Some interesting stuff is happening behind the scenes, that will debut with Moodle 2.4 later this year. Time runs so, the sooner things land, the better. Code freeze is planned for early November. And the release, on month later.

It's important to take a look to the development documentation that you need to complete, to allow everybody to know how to play with your awesome code and APIs. Please, do it with the care you would expect from other Developers.

Today, for some hours, moodle.org has been kaput, down, unreachable, dead. surprise

The cause for such a disaster, discovered after a rigorous investigation by the Moodle MiB, has been an elephant that accessed (flying, through the window!) to Moodle HQ and, with the help of 2 dangerous peanuts, threatened everybody, causing the caos and the mass hysteria, until our beloved System Admin, Matt Sharpe, was able to tame it from Sidney, only armed with his remote console. Kudos for Matt! 

Hot topics:

  • MDL-25492 - Fixes and improvements to the BB6 question importer.
  • MDL-34290 - Important fixes both to file references handling and the Dropbox repository.
  • MDL-29598 - Problems on restore with the handling of grade letters.
  • MDL-34696 - Improvements to the enrolments subsystem.
  • MDL-34192 - Problems grading in the assignment under Oracle.
  • And lots more in areas like questions, html editor, courses, assignments, libraries, navigation...

Warm thanks:

  • To Jean-Michel Vedrine for his great collaboration fixing and improving various problems with question formats. Yes
  • To Damyon Wiese and Raymond Antonio (from Moodle Partner NetSpot) for their continue work fixing and polishing the new assignment module. Yes
  • To everybody that has been involved with the GSOC 2012, mentors, students, ... big thanks! Yes

Ciao all, stronk7 smile

One poor developer...
Integration round 2012-08-23 Summary - towards the lost meeting
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

58 issues have been successfully integrated with 13 rejected and 3 delayed. That is 82% success, back to nice levels!

Notes:

Surprisingly, we all forgot the Developer Meeting, initially scheduled for last Tuesday, it has been moved to August 28th. Apologies!

After last week's landing of TintMCE as a better Moodle plugin, lots of things are being created in that area to support custom extensions and other customizations.

In only two weeks (September 10th), new Moodle minor releases will be packaged and spread everywhere, so it's time to review where we are and what's missing for that date.

Hot topics:

  • MDL-34872 - Backup fails with deleted users in course.
  • MDL-34444 - Hide links to restricted sections.
  • MDL-32759 - Warn when changing assignment max grades.
  • MDL-34738 - Blackboard question import fixed.
  • MDL-34959 - Move to GoogleMaps API v3.
  • And lots more in multiple areas like administration, backup, questions, course, unit tests, enrolments, blocks...

Warm thanks:

  • To Petr Škoda (skodak), for his 516 fixed issues.
  • To Rajesh Taneja, for his 302 tested issues.
  • To Sam Hemelryk, for his 1031 integrated issues.

(all numbers since we began with the new development process 15 months ago)

Ciao all, stronk7 smile

One poor developer...
Integration round 2012-08-16 Summary - where 2 in 3 means 2 in 1
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

37 issues have been successfully integrated with 12 rejected and 4 delayed. That is 75% success, we need to be back in the eighties asap!

Notes:

This week two important libraries have been upgraded and reorganized in master, becoming the first step towards more interesting changes. They are TinyMCE 3.6.0 (MDL-34875) and Yui 2in3 (MDL-34741). Both aiming to better separation between their upstream versions and our particular customizations. Some good documentation for developers should land soon about them and their implications.

Can you imagine one Moodle release without any Yui2 dependency? Or developing your own plugins for TinyMCE? Yay!

Hot topics:

  • MDL-34583MDL-34840MDL-34782 - Various upgrade problems.
  • MDL-25347 - Better control of blog associations with courses and activities.
  • MDL-33337 - Continue moving all the uses in core to the new CSV class.
  • MDL-34793 - Grading assignments though the gradebook fixes.
  • MDL-34728 - Allow complexer JS disableIf interactions to work.
  • MDL-34783 - Incomplete query leading to slow performance of the my/ page. 
  • And lots more in multiple areas like themes, scorm, repositories, questions, plagiarism, unit tests...

Warm thanks:

  • To Mary Cooch, our Documentation Fairy, for her competence and patience creating and tidying tons of information every day.
  • To Paul Nicholls and Henning Bostelmann for their continuous effort, always reporting, suggesting, fixing... thanks!

Ciao all, stronk7 smile

One poor developer...
Integration round 2012-08-09 Summary - towards ANSI SQL not equals operator
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

55 issues have been successfully integrated with 16 rejected and 9 delayed. That is 77% success, not bad, but can improve.

<>

Notes:

While furiously bug fixing, aiming to next point releases in one month (9th Sept), multiple inter-version cleanups are happening behind the scenes (dropping old tables and columns, moving deprecated stuff to newer counterparts...).

Also, soon, we all should start reading and discussing drafts for the different projects from the Moodle Roadmap to be included in next major version (Moodle 2.4, due December 2012).

Finally 2 little suggestions, dear developers:

- Use the excellent support for phpunit available since Moodle 2.3 and try to incorporate it to your development cycle (from design to testing).

- Share, participate, enjoy, learn @ the forums. They are full of good ideas, help requests and a lot of people loving Moodle (and some trolls too, they are funny).

<> 

Hot topics:

  • MDL-34701 - YUI updated to 3.6.0
  • MDL-34685 - Allow auth plugins to provide custom signup forms.
  • MDL-22663 - Fix the WebDAV repository to show files properly.
  • MDL-34711 - Fix single discussion forums (broken recently).
  • MDL-28486 - Problems using YouTube and Vimeo videos under https.
  • And lots more in multiple areas like formslib, accessibility, wiki, enrolments, themes, quiz, gradebook...

<>

Warm thanks:

  • To all the people that each Wednesday helps with the task of testing all the bug-fixes, checking that everything works as expected. Rarely recognized, often tedious but, indeed, mission critical. Many, many thanks to all you!

    (from the Tracker and by first name: Adrian Greeve, Andrew Davis, Andrew Nicols, Ankit Agarwal, Anthony Borrow, Aparup Banerjee, Dan Marsden, Dan Poltawski, David Monllaó, David Mudrak, Dongsheng Cai, Frédéric Massart, Gerard Caulfield, Glenn Ansley, Helen Foster, Jason Fowler, Jerome Mouneyrac, Marina Glancy, Martin Dougiamas, Marty, Michael de Raadt, Petr Škoda (skodak), Rajesh Taneja, Rossiani Wijaya, Sam Hemelryk, Tim Barker, Tim Hunt).

<>

Ciao all, stronk7 smile

Dan at desk in Moodle HQ, Perth
Integration round 2012-08-02 Summary - Olympian Effort
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

46 issues have been successfully integrated and 6 have been rejected, with 6 delayed. That is 88% success

Notes:

There was a fair amount of change in the master branch while the STABLE team replaced get_context_instance() calls to the new context_ classes. Additionally many labels were added to input elements with them missing for improved accessibility.

Hot topics:

  • MDL-31288 - Assignments can now have a submission statement to agree to
  • MDL-34483 - Examview files can now be imported to quiz
  • MDL-33869 - Web service user_get_user_details now returns idnumber
  • MDL-32931 - performance improvements in forum overview
  • MDL-25953 - subfolders can now be viewed in amazon S3
  • MDL-34513 - RTL improvements to MyMobile theme

Warm thanks:

  • Nadav Kavalerchik, for efforts to improve to RTL compatibility in Moodle
  • Michael Aherne (University of Strathclyde) & Jonathon Fowler (University of Southern Queensland) for contributing and collaborating with Moodle
Thanks!
MD shot of me from his iphone4
Integration round 2012-07-26 Summary - poised and ready.
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

66 issues have been successfully integrated with 7 rejections. That is 90% success! heart

Notes:

Hot topics:

Warm thanks:

  • Damyon Wiese - much work being done on mod_assign! Thanks!
  • STABLE team for some great team work!

Namaste.

Dan at desk in Moodle HQ, Perth
Integration round 2012-07-19 Summary - fish test MUC
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

41 issues have been successfully integrated with 7 rejected. That is 85% success.

Notes:

Now phpunit is settled in core, integrators will be moving towards more robustly requiring unit tests with new code. Developers who haven't yet seen the phpunit infrastructure should familiarise themselves and prepare to start writing tests. The infrastructure for phpunit is worlds away from simpletest, there are lots of examples in core code and docs at dev/PHPUnit.

Away from integration, we are currently in the planning season for development candidates for Moodle 2.4. A major focus is on improving performance through the use of a 'Moodle Universal Cache', interested readers are encouraged to contribute on the issue MDL-25290 so we can improve the Moodle world!

Hot topics:

  • MDL-34271 - improved mysql collation handling for upgrades and a cli tool for converting inconsistent collations
  • MDL-34072 - site registrations fail on oracle
  • MDL-33917 - some front page resources from Moodle 1.9 were failing to upgrade to 2.x
  • MDL-31622 - Names of days and months in calendar popup are not translatable
  • MDL-34153 - Message-ID generated in forum posts are not valid RFC-2822 -> marked as SPAM

Warm thanks:

  • Jordan Tomkinson, keeping moodle.org running over the last few years and tending to the fish in Perth, the fish and I will miss your contributions!
  • Aaron Barnes (Totara/Catalyst IT) for kindly finding and fixing bugs in course completion for Moodlers everywhere

beijos! Dan

Dan at desk in Moodle HQ, Perth
Integration round 2012-07-12 Summary - closer to normality
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

49 issues have been successfully integrated with 3 rejected and 1 delayed. That is near 94% success, well done!

Notes:

The integration summary has been sadly missing in the previous weeks. We were working hard getting Moodle 2.3 and 2.3.1 released and with much hard work from all contributors, 561 issues have been integrated since our last update! We'll try to bring you more regular summaries!

Hot topics:

  • MDL-33018 - Add context index to substantially improve system performance on large PostgreSQL installations
  • MDL-18301 - Hidden Quiz Grade not working.
  • MDL-8249 - Localised standard role names and descriptions
  • MDL-33710 - moodle created zip files are not utf-8 compatible
  • MDL-33890 - Drag n Drop does not work when moving blocks into custom regions

Warm thanks:

  • Eric Merrill (Oakland University) and Charles Fulton (Lafayette College) for the bug reports, fixes and sharing with us!
  • Damyon Wiese (Netspot) for continuing to work on making our new activity module (mod_assign) gold class!

Thanks to all! Dan

One poor developer...
Integration round 2012-05-11 Summary - hi, stables!
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

71 issues have been successfully integrated with 9 rejected and 1 delayed. That is near 89% successheart one, well done!

Notes:

Because some of the features planned for Moodle 2.3 are still being improved and finished, it has been decided to delay the beginning of the QA testing cycle for 2 weeks, so it will be starting on May 21th. Surely that will cause the final release date (originally scheduled for June 4th) to be moved slightly in order to GTD™ properly.

So, no doubt, the next week will be an intense one. It is the last one for anything wanting to debut in Moodle 2.3.

In the stable side, the last produced weeklies are the candidates to become the next minor releases, so expect Moodle 1.9.18, 2.0.9, 2.1.6 and 2.2.3 to be announced and available on Monday, May 14th. We are packaging all that stuff, release notes, security advisories right now. 

Hot topics:

  • MDL-32843 - YUI updated to 3.5.1
  • MDL-31147 - In progress, detect and take rid of deprecated stuff.
  • MDL-32718 - Recent activity fixes under group modes.
  • MDL-32899 - Fixing the assignment upgrade tool.
  • MDL-32849 - Better support of URL rewriting by slasharguments and themes.
  • MDL-32689 - Allow blocks to decide if collapse is allowed.
  • And a lot more in multiple areas like mod_assign, ajax, enrol, quiz, calendar, forms, administration, scorm, E_STRICT fixes...

Warm thanks:

  • To Aparup BanerjeeDan Poltawski and Sam Hemelryk, for their continuous handling @ the iTeam*, always finding, sharing, instructing, proposing and collaborating in a wonderful way. Thanks, I love to work with you!

Ciao all, stronk7 smile

* iTeam: Integration Team, take that dear Apple, I was first (I hope)! big grin tongueout clown

One poor developer...
Integration round 2012-05-04 Summary - 2 in 1
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers (2 last weeks):

112 issues (57 for April 27th, 55 for May 4th) have been successfully integrated and 22 have been rejected (plus 5 delayed). That is near 84% success, wow one.

Notes:

A lot of the planned stuff for Moodle 2.3 has been landing along the past two weeks and, hopefully, everything will be in place in some more days. Once ready, the Beta version will be released and, at the same time, the QA testing cycle will happen.

In the stable side, accordingly with the releases calendar, new minor releases of all Moodle versions (from 1.9 to 2.2) will be packaged next Monday, including the latest bug and security fixes.

In the integration side, since this week and until the Release of Moodle 2.3, we will be working in "continuous mode" (for that branch only), where the normal weekly organisation disappears and we try to integrate, test and release each 2-4 days, in order to make the QA process agile.

So, as far as everybody is going to be really busy developing, fixing, reviewing and testing, take a big breath, count 1, 2, 3... and gogogo, we can!

Hot topics:

  • MDL-32503 - YUI updated to 3.5.
  • MDL-32508 - Paging support in weeks and topics course formats.
  • MDL-31052 - Convert all the JS/AJAX  in course to use YUI 3.
  • MDL-32569 - PHPUnit support improved.
  • MDL-31270 - New assignment module (mod_assign).
  • A bunch of 3rd part core-libraries have been upgraded these weeks.
  • And a lot more in multiple areas like quizzes, themes, backup, web services, repositories, enrolments, administration, workshop...

Warm thanks:

  • To YOU, for being there and helping us!

Ciao all, stronk7 smile

Dan at desk in Moodle HQ, Perth
Integration round 2012-03-19 Summary
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

38 issues have been successfully integrated and 8 have been delayed/rejected. That is 84% success

Notes:

Work continues at a fast pace on the 2.3dev branch and developers should note that this week landed updated imports of YUI (3.5.0), TCPDF and Flowerplayer (3.2.9).

Hot topics:

  • MDL-26099 - The workshop module is now able to to automatically switch phases
  • MDL-32443 - A command line version of the question upgrade helper was added
  • MDL-25660 - workshop submission deadlines now display on the calendar
  • MDL-32388 - Problems with SCORM windows opening minimised with Google Chrome were resolved
  • MDL-32377 - A bug causing the language string cache to constantly rebuild has been resolved, brining performance improvements for some sites
  • MDL-32433, MDL-32356, MDL-32355 - Multiple improvements were made to the formal white theme

Warm thanks:

Dan at desk in Moodle HQ, Perth
Integration round 2012-03-12 Summary - Goodbye 38911
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

Last week 36 issues have been successfully integrated and 10 have been delayed/rejected. That is 78% success

This week 21 issues have been successfully integrated and 9 have been delayed/rejected. That is 70% success

Notes:

We’ve had two broken weeks with some easter holidays but the pace of change continues like normal. As we are heading towards code freeze for a new major release many things are starting to make their way from developers’ work in progress branches to land in 2.3dev. If you’ve not developed in master for a while you’ll start to notice some differences. E_STRICT is now part of DEBUG_DEVELOPER so all developers are encouraged to remove any hardcoded 38911 debug levels and check master for E_STRICT warnings. By raising our debugging level to E_STRICT we hope to increase compatibility with future PHP versions and reduce obscure bugs. Core E_STRICT issues can be reported in MDL–32405.

Hot topics:

  • MDL-20438 - Moodle now checks for updates in the core release and third party plugins, reporting available updates to administrators
  • MDL-32143 - Custom icons can now placed in dataroot to give more flexility to sites who are not able to change their theme directory.
  • MDL-32323, MDL-32400 - PHPUnit support has landed, bringing us a number of advantags over simpletest. We already have over 1000 tests and 20,000 assertions in core (more than double the simpletest number)! Developers are encouraged to try out the new framework and give feedback.
  • MDL-17327 - The database module search performance has been improved to be much more efficent.
  • MDL-31789 - Problems with teachers viewing their local file system repostiories in Moodle 2.2 have been resolved

Warm thanks:

  • To Dan Marden (Catalyst IT) and Davo Smith (Synergy Learning) - two great developers with who share a great initital! Thanks for your development, fixing, collaboration and support for other Moodlers on the Moodle forums. smile
One poor developer...
Integration round 2012-02-29 Summary - BB's week
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

31 issues have been successfully integrated and 8 have been rejected (plus 1 delayed). That is 79.5% success, nice one.

Notes:

After some weeks of silence (some I was off, others I was lazy), here we are again. This has not been a big week but some important stuff has been landing to 2.3dev lately, like initial support for phpunit, taking rid of the two biggest remaining particularities (reminiscences from MySQL) in our DB support: unsigned integers and LOB sizes, support and fixes to be E_STRICT compliant, just to name some. And a lot more coming soon!

Big Ben and Quarter Bells

Also, it's time to chime all the bells, because Moodle 2.3 coding freeze is just 5 weeks ahead of us. And we need to implement, review and push a lot of stuff before then, in order to have a great QA month before release (planned for June 4th). So be warned and gogogo!

Hot topics:

  • MDL-27710 - Enable branching on some lesson content pages.
  • MDL-31654 - Fix users upload when some profile fields are used.
  • MDL-29400 - Better display of the upload submission status in assignments.
  • MDL-12730 - Enable E_STRICT on Moodle 2.3 debug (part of MDL-31167).
  • MDL-11378 - Better support of SSL SMTP configuration.
  • And a lot more in multiple areas like repositories, lesson, scorm, questions, forms, external databases...

Warm thanks:

  • To the Big Ben, and its Quarter Bells, for being so big, so insistent and so heavy. They won't define the rhythm of my life (cannot hear them from Spain,big grin) but can assume that they will root others, np.

Ciao all, stronk7 smile

PS: I hope MDL-26500 will be fixed soon! wink

* ImageEngraving of the second 'Big Ben', taken from The Illustrated News of the World December 4 1858. Public Domain. [source]
One poor developer...
Integration round 2012-02-23 Summary - plus 2 more
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

45 issues have been successfully integrated and 11 have been rejected / delayed. That is 80% success, nice one.

Notes:

After the two previous weeks (13th and 17th Feb), where we had some testing problems leading to delayed weeklies (nothing serious, just a couple of days) and our % of success (72%) was slightly under the mean (mainly due to some back and forth iterations related to the way we are documenting in php), it seems that this week we are, finally, in the good way. Great!

Review and integration of issues belonging to the "Documentation Sprint" have continued, with 60% already sent upstream and the remaining ones expected to land soon.

Also, be noticed that, following our recently introduced scheduled release plans, we are aiming to next point stable releases in 2 weeks (March 12th) so, surely, is a good moment to review/prioritise open issues.

Hot topics:

  • MDL-31666 - The git repository has been completed with some old branches, tags and their corresponding commits, so now we have the whole history of Moodle under git.
  • MDL-30521 - Some problems breaking cron execution while fetching external blogs have been fixed.
  • MDL-25432 - Fatal errors on backup happening when the course has some "orphan" modules have been solved. At the same time, MDL-31571 has been created to discuss and implement one cleaner able to find, fix or delete those orphan pieces of information.
  • MDL-29402 - Fixed mail outs on Q&A forums, so students get initial Qs from teachers.
  • MDL-31014 - Glossary allows a different format to be used to approve entries.
  • Backup & restore, SCORM, IMS CC, rubrics, lesson, themes... 

Warm thanks:

  • To Gavin Henrick, because he is doing a wonderful work at his blog, "Some Random Thoughts", sharing all sort of information, reviewing plugins, talking about customizations and integrations, allowing us to know more about some sweet developers. It's one of the lectures I never miss. Thanks!

Ciao all, stronk7 smile

MD shot of me from his iphone4
Integration round 2012-02-02 Summary - delicious weekly wrap
Group DevelopersGroup Moodle Course Creator Certificate holdersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

25 issues have been successfully integrated and 5 have been rejected / delayed. That is 83% success, thats great considering scorching summers/freezing winters atm!

Notes:

This week has been a normal and paced integration week, just calm enough for me to do my first round up here today. There are still Documentation Sprint issues in the integration queue which are being integrated slowly but surely. Integration is taking a turn for the better as we try out some automated quality checks to keep regressions low and quality high. Soon an interesting file will attached to MDL issues containing some feedback from these evolving checks but rest assured humans will always be involved. smile

Hot topics:

  • MDL-29615 - A new setting, 'messagingallowemailoverride', has been added to turn off the additonal email address in case its not needed.
  • MDL-30484 - Question engine changes and fixes when regrading essays.
  • MDL-31000 - Filepicker now lists the various repository instances in the sort order as specifed in repository management.
  • General fixes/improvements were made in the quiz, forum, choice, feedback and scorm modules, the file & url resources, some themes and the navigation block too.

Warm thanks (with cozy fires):

  • To all moodlers in the cold northern hemisphere.
  • and of course to the rest of us in the south hemisphere soaking up the sun.

cheers,

Aparup

One poor developer...
Integration round 2012-01-19 Summary - Poe was born (1809)
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

46 issues have been successfully integrated and 7 have been rejected / delayed. That is 87% success, well done!

Notes:

This week has been a normal one with lots of tiny discussions here and there, some recurrent, others trying to learn/define different aspects of the Process and, also, some nice brainstorming sessions about various aspects planned for the future. At the same time, the planned "Documentation Sprint", continues its cycle aiming to land along the next 2 weeks.

Hot topics:

  • MDL-31213 - Fixed one recent regression causing passwords not being editable on manual user creation.
  • MDL-31072 - Noticeable (speed) improvements for big sites in the role assignment interface.
  • MDL-31142 - Changes to the text library after detecting some ugly slowdowns with iconv under some LAMP stacks.
  • MDL-30929 - New checks to detect and warn about php files that shouldn't be there (from older versions of Moodle).
  • The quiz module, some themes and libraries, groups, blogs and installation also received some remarkable improvements/fixes.

Warm thanks:

  • To Andrew NicolsRuslan Kabalin and, of course, Dan Poltawski from LUNS, for their continuous collaboration reporting, researching, fixing bugs and suggesting all sort of improvements and good ideas based on their deep experience with Moodle. Thanks!

Ciao all, stronk7 smile

One poor developer...
Integration round 2012-01-12 Summary - already 2012!
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

26 issues have been successfully integrated and 10 have been rejected / delayed. That is 72% success, new year holidays hangover, I hope!

Notes:

We missed completely reporting here the last two integration cycles (Dec 23th and Jan 5th), both aiming to (1) fix bugs for the new Moodle 2.2 version released recently and (2) prepare the new point releases for old versions (1.9.16, 2.0.7 and 2.1.4) released 3 days ago. As usual, updating to the last point release available is highly recommended.

Along January, all the people @ Moodle HQ is working hard adding more and better development documentation, both in the form of inline PHP Docs and online Moodle Docs.

At the same time, a lot of discussions are happening, researching and aiming to have the roadmap for the next Moodle 2.3 version (June 2012) completely delimited and defined.

Now, back to this week integration...

Hot topics:

  • MDL-22504 - Drag and drop functionality added to the File Manager (master).
  • MDL-29684 - Big improvements in the meta course enrol plugin (master)
  • MDL-26469 - One annoying and old issue about changes in module->cron (version.php), not being modified on upgrade.
  • CLI scripts, auth, questions, navigation.. also received some interesting fixes (stable versions) and improvements (dev version, future 2.3).

Warm thanks:

  • To all the people @ Moodle HQ whose name contains the letter 'A' that makes working on Moodle one funny and creative experience. Discussions, disagreements, grrr-ings and daily collaboration make my life, totally. I love you! Yes
  • To Bree Vreedenburgh, also from Moodle HQ. Because of all the reasons above and, more important, because her name does not contain the letter 'A', thanks! clown

Ciao all, stronk7 smile

One poor developer...
Integration round 2011-12-09 Summary - back to normality
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

32 issues have been successfully integrated and 6 have been rejected / delayed. That is 84% success, lovely one!

Notes:

With Moodle 2.2 packaged on Dec 5th, the exceptional QA/beta/candidates period (November) is over and this round has been the first back to the "normal" weeklies cycles.

Be noted that these first weeks (3-4 estimated) we are integrating normally but always trying to keep the new MOODLE_22_STABLE branch and master (upcoming Moodle 2.3 in some months) on sync as much as possible (specially versions and other critical stuff). This means that we are not accepting code for master only until that period is over.

More or less along the same period (December 2011) one of the main goals of all HQ developers is to fix as many problems and regressions as possible in the new release. So it's highly important to have everything reported in the Tracker with the maximum level of detail.

Hot topics:

  • MDL-30623 - One regression with guests access and course passwords was detected and fixed.
  • MDL-30542 - Some webservice-related features landed both to Moodle 2.2 and 2.1, aiming to provide a richer API to be used from all sort of clients.
  • MDL-27314 - One really annoying issue about the impossibility of deleting/regrading quiz attempts was finally fixed over all the 2.x branches.
  • Messaging, choices, forums, SCORM.. also received some interesting fixes.

Warm thanks:

  • While I have tons of people to say thanks (and I will), this week I wanted to reserve the complete "dose" to Helen Foster, our super* Community Manager, both for her continuous effort and commitment to Moodle and, more important, at least for me, for being the way you are, big thanks!

Ciao all, stronk7 smile

* Supercalifragilisticexpialidocious I'd say.

Sam@moodle
Integration round 2011-12-02 Summary - Moodle 2.2 RC1
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers
This is a summary of the integration effort since our last notice through to the release of Moodle 2.2 RC1.

Cold numbers:

104 issues have been integrated and 17 have been delayed or rejected. That is an 86% success rate, we're on the way up!

Notes:

These rounds have led us to the upcoming final round before the release of Moodle 2.2.
During these rounds we saw several more fixes for issues identified during our Quality Assurance (QA) tests which just goes to show that they are there for a reason and they work!
The upcoming final round which is in progress now will see installation, and upgrade testing really put through it's paces, and only bug fixes for issues that are straight forward and 100% safe will be accepted from now on out, and will be accepted on an issue by issue basis.
The final round is set to wrap up tomorrow, allowing us to release Moodle 2.2 within the next 24 hours.

Hot topics:

  • Several issues that would have blocked release have been fixed now. Including an upgrade conflict caused by the removal of the global search block, and several issues relating to RSS feeds.
  • Unit tests have now been run on a number of different systems and all noted failures have been fixed up.
  • A couple of priority backup related issues have also now been resolved.

Warm thanks:

  • To everyone who has helped with the QA tests for Moodle 2.2
  • To all of the developers who have helped out in fixing bugs turned up by QA testing and other blockers found along the way.

Cheers, Sam
One poor developer...
Integration Round 2011-11-21 Summary - on demand master
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

31 issues have been successfully integrated and 6 have been rejected / delayed. That is 84% success, sweet one!

Notes:

This round was focussed into producing a new Moodle 2.2beta+ interim release aimed to facilitate everybody to test and discover new bugs and also, to unlock (reset) some QA tests with fixes added for the problems found.

Next integration cycle will run along the next 48/72 hours, trying to catch-up developers and all the remaining issues sent to integration up to 5 hours ago. It will produce stable weeklies that will be wrapped as new releases (1.9.15, 2.0.6 and 2.1.3) next Monday.

Hot topics:

  • A good number of improvements and bug fixes arrived to the External tool (aka, IMS-LTI) activity debuting with Moodle 2.2.
  • Various Theme issues received fixes here and there.
  • Messaging, backup and restore, wiki, web services... also received they portion of "medicine". smile

Warm thanks:

  • To all you, why not, thanks!
  • Specially to Chris Scribner, from Moodlerooms, for their intense week fixing and improving the External tool.
  • To Mary Evans, from NewSchool Learning, and her continue efforts fighting (I think that is the word) with all those css/layouts/ltr vs rtl/git worlds.

Ciao all, stronk7 smile

One poor developer...
Integration Round 2011-11-18 Summary - weeklies and on demand
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

19 issues have been successfully integrated and 6 have been rejected / delayed. That is 76% success, not bad, but far from perfect!

Notes:

This was an "hybrid" round, where we mixed:

  1. stable branches: Normal "weeklies", with bugfixes, security stuff, small improvements and friends. Towards new minor releases in 2 weeks.
  2. master branch (aka 2.2beta), Special "on-demand" round where we are under continuous-integration, furiously reviewing and accepting all the fixes that are solved thanks to the QA testing process, apart from other fixes and improvements. This "crazy" mode will last until the release of Moodle 2.2, planned for December 1st.

Hot topics:

  • A good number of improvements and bug fixes arrived to the quiz activity, now far better integrated with the gradebook.
  • Various regressions from last (mammoth) week were detected and have been fixed now. More coming soon.
  • Some nice improvements to RTL languages.

Warm thanks:

  • To all the people involved in the big pressure that this (last) month before release imposes. I'm sure it will be worth the effort, thanks!
  • Specially to Tim Hunt and Sam Marshall, from the Open University, UK. They accounted > 50% of fixed issues in this round, but the gratitude goes beyond that, thanks!

Ciao all, stronk7 smile

Sam@moodle
Integration Round 2011-11-15 Summary - Moodle 2.2 beta
Group DevelopersGroup Moodle HQGroup Particularly helpful Moodlers
Integration this week took longer than usual and in fact ran throughout the entire week with the last issue being integrated on Tuesday the following week.
This was because of the impending code freeze in preparation for the release of Moodle 2.2.

Cold numbers:

64 issues have been successfully integrated and 13 have been pushed back for further work. That's a success rate of 83%! Not a bad effort given the quantity of exciting new features and improvements in this weeks haul.

Exciting new features in master:

  • The new IMS-LTI module was integrated this week.
  • The MyMobile theme is now in core. A new theme for Moodle 2.2 especially designed for shiny mobile devices.
  • There's a new plugin type available now for Reports that allows general reporting on several context levels. Several reports within Moodle have already been converted to the report plugin type.
  • A new report plugin type has been introduced. This will allow developers to create a broader range of reports more easily and will in a future release see the course reports plugin type deprecated.
  • Advanced grading methods have also made the cut this week and are now in core. Check out what you can do with them within the assignment module.
  • The first half of Common Cartridge Import/Export has also been integrated this week. It is now possible to restore courses from a common cartridge format.

Hot topics:

  • Improved consistency of user selectors throughout Moodle with more fields than ever being selectable.
  • A new scorn report plugin this week to report on interactions.
  • A handful of performance and usability issues this week, most notably better handling of session locks and enrolment caching.
  • Numerous areas have received multiple fixes this week including Themes, Quiz, Question, Token login, and SCORM.

This weeks thanks:

A big thank you to all those who participated in the significant new features and improvements for the upcoming release.
And of course our top integrator Eloy Lafuente who forgot to mention his phenomenal efforts in last weeks integration summary.


Cheers
Sam
One poor developer...
Integration Round 2011-11-02 Summary
Group DevelopersGroup Documentation writersGroup Moodle HQGroup Particularly helpful MoodlersGroup Testers

Cold numbers:

35 issues have been succesfully integrated and 3 have been rejected / delayed. That is 92% success, really high, congrats!

Hot topics:

  • Various unused / outdated libraries have been deleted from master.
  • Specially noticeable is the departure of the glorious and old Global Search. Bye, bye. Sort of alternative should arrive, to cover that functionality in upcoming versions.
  • All core (master) legacy (1.9) filters and locations are out, they will be supported (deprecated) still under 2.2 but will completely banned in 2.3.
  • Various security issues, potentially aiming to immediate new minor releases have been detected and fixed.
  • SCORM / Themes / Enrolments have received multiple fixes this week.

Warm thanks:

  • Of course, to everybody that collaborated in the Process.
  • Specially to Sam Hemelryk and Aparup Banerjee, the rest of the integration team, for their dedication with the Task and patience supporting me. You will hear from them in this "bl0g".

Ciao all, stronk7 smile