Did you ever wonder which plugins were added to Moodle in which order?
I was wondering this, because for my MoodleMoot presentation, I needed to know which plugins ad added to the OU's Moodle code in the last year.
It turns out the following one-liner will do it.
find -name version.php | xargs git log --diff-filter=A --pretty="%n%n%cd %h %s" --date=short --name-only --reverse
(For any pedants out there, this is when the version.php file for each plugin was added.)
Here is the oldest part of that history
2002-07-27 cbd1170 Moodle can now upgrade itself, just like the modules do
version.php
2002-07-31 501cdbd OK, some massive changes with many files removed or changed.
mod/assignment/version.php
mod/choice/version.php
mod/forum/version.php
mod/survey/version.php
2002-10-04 730fd18 Skeleton version of the quiz module. It won't break an installation, but it doesn't do anything yet.
mod/quiz/version.php
2002-10-17 2a439ba ***NOTE NOTE NOTE **********************************************************
mod/resource/version.php
2003-05-01 d22d31c Workshop module from Ray Kingdon
mod/workshop/version.php
2003-07-07 1515a89 Very early version of new chat module, made by Martin using ARSC as an inspiration.
mod/chat/version.php
2003-09-14 2c5c3e6 New module: Label.
mod/label/version.php
2003-09-16 0784202 New Glossary module, version 0.1 - by Williams Castillo!
mod/glossary/version.php
2004-02-16 bbcbc0f Adding the Lesson module to the main CVS. Nice job Ray!
mod/lesson/version.php
2004-05-20 98ca59f Putting SCORM into maintree CVS, to make it easier to test.
mod/scorm/version.php
2004-06-02 39fcb98 Wiki module, copied from contrib/wiki.
mod/wiki/version.php
Who would have guessed Workshop is older than Label!