Last updated March 26, 2012. Created by webchick on April 25, 2009.
Edited by jhodgdon, dww, pwolanin, eojthebrave. Log in to edit this page.
This is just a "wiki" page to keep track of various happenings at the patch review sprint.
Patches reviewed
- #392706-22: Move database assumptions from field.test to field_sql_module.test (webchick)
- #369007-34: Don't rename user pictures (webchick)
- #335756: SimpleTest: $this->originalFileDirectory should be set before installation to ensure non-standard directories are picked up (DamZ)
- #228283-11: Patch for ANSI compatible: forum.module (Berdir)
- #301362-79: Default to InnoDB in MySQL (webchick, chx, DamZ, stewsnooze, Moshe, Dries)
- #302268-35: TableSorts and PagerDefault queries broken (Berdir)
- #444402: Remove cruft from JavaScript code (caktux, webchick)
- #444344: jQuery .once() method for adding behaviors once (caktux)
- #427648: Comment clarification in drupal_get_title (caktux)
- #434942: Vertical-tab-ify admin/user/settings (webchick)
- #335756: SimpleTest: $this->originalFileDirectory should be set before installation to ensure non-standard directories are picked up (Dries)
- #440826: System.module whitespace & coding style cleanup (Dries)
- #345591: drupal_http_request should return the original status message and protocol (Dries)
- #440768: Transfer the {node_counter} table from node.module (Dries)
- #251792: Implement a locking framework for long operations (Moshe)
- #394146: DBTNG filter.module (dropcube, Dries)
- #422362-16: convert form.inc to use new static caching API (pwolanin)
- #422368-5: convert menu.inc to use new static caching API (pwolanin)
- #444778: Install.php overrides extra database connections (Moshe, webchick)
- #427648: Comment clarification in drupal_get_title (webchick)
- #383748: confirm_form() broken when destination URL contains query string (webchick)
- #444352: Kill the killswitch (Dries, jjeff, markus_petrux, dmitrig01, quicksketch)
- #303965: Enhanced data import - node_save() and user_save() (webchick)
- #431976: Add wrapper function for current url (i.e., $_GET['q']) (chx, fransk)
- #352880: Replace strstr with strpos (chx)
- #428744-28: Make the main page content a real block (Berdir)
- #363580: OpenID login fails when in maintenance mode (frega, webchick)
- #432864: Improve comments for function base_path() (fransk
- #444920: Book breadcrumbs are broken (chx, webchick)
- #235673: Changes to block caching mode not caught (Berdir)
- #251255: Taxonomy term synonyms and relations clear after re-ordering using drag-and-drop feature (Berdir)
- #696-39: Add filter to logs and referrer lists (Berdir)
- #339210: Support HTTP authentication (boombatower, webchick)
- #353847: Tests for node_access (j.somers, dereine, webchick)
- #356445: "Add new comment" link disappears after the first comment has been created. (Arancaytar)
- #246398: Add path aliases to search index (Arancaytar)
- #335185: Add js-show CSS class for hiding elements when JavaScript is disabled (Arancaytar)
- #39432: Disallow anonymous voting when page caching is turned on (Arancaytar)
- #365554: Fix colspan in tableselect (Arancaytar)
- #362852: Clean up statistics admin settings (Arancaytar, webchick)
- #369409: Move block theme definition from system module to block module (eojthebrave, webchick)
- #19837: make (not verified) optional (xmacinfo)
- #270685: Problems with appearance of Title and Body fields in content type editor (xmacinfo, webchick)
- #445094: broken d_w_r() call on non-MySQL db in field_test.module (yched, Moshe, webchick)
- #431148: Make it easier to visually distinguish security updates on Updates report (dww, webchick)
- #30270: Printer-friendly version with copyright section (site_footer) (dmitrig01, webchick)
- #390774: node_view still mentioned in API docs (eojthebrave, webchick)
- #251245: openid.module needs tests (DamZ, chx, webchick)
- #133188: Line break converter can result in empty node display - PCRE limits (chx, webchick)
- #166025: Allow themers to alter body classes (Arancaytar, webchick)
- #391340: Job queue API (chx, berdir, boombatower, dww)
- #183678: Select Category via URL in Contact Form (caktux)
- #58224: Allow anonymous users access to a members personal contact form (pp)
- #161354: Disabling a module which provides a text format leaves the text format behind (fransk)(pp)
- #373606: file.inc documentation needs overhaul (Arancaytar)(fransk)
- #137383: fully qualified url (Arancaytar)
- #376424: Submit AHAH forms when Enter is pressed in field. (Arancaytar)
- #367343: Different load arguments for multiple % wildcards in path. (Arancaytar)
- #267484: Incorrect filter documentation (Arancaytar)
- #371897: Author of node links to current logged in user (Arancaytar)
- #431976: Add wrapper function for current url (i.e., $_GET['q']) (Arancaytar)
- #349508: Require UTF8 database encoding (Arancaytar)
- #335928: Thai vowels are excluded in search index (Arancaytar)
- #282852: "Non-public" background overlaps messages area (Arancaytar)
- #394306: Syntax cleanup in simpletests (Arancaytar)
- #392582: Module anchor links incorrect in admin/user/permissions (Arancaytar)
- #276569: TestingParty08: Book block and links (Arancaytar)
- #394676: PHP notices when new user logs in via openID (Arancaytar)
- #296115: TestingParty08: menu router item titles need a test (Arancaytar)
- #324432: Test for taxonomy filter on admin/content/node (Arancaytar)
- #395916: Improve module_load_include to allow files that always need included (Arancaytar)
- #383220: Cron trigger needs an action (Arancaytar)
- #323926: Settings for non-existent theme (Arancaytar)
- #346095: Test #ajax (DamZ)
- #370835: Improve password checker (eojthebrave)
- #193482: Styling status messages in system.css (eojthebrave)
- #266153: Help text for block configuration on user/.../edit (eojthebrave)
- #277018: Warning: Invalid argument supplied for foreach() in menu_unserialize() if unserialize returns non-array value (pwolanin)
Patches committed
- #336475: simpletests for sticky tableheaders
- #335756: SimpleTest: $this->originalFileDirectory should be set before installation to ensure non-standard directories are picked up
- #440826: System.module whitespace & coding style cleanup
- #345591: drupal_http_request should return the original status message and protocol
- #440768: Transfer the {node_counter} table from node.module
- #301362: Default to InnoDB in MySQL (wahoo!)
- #394484: DBTNG: Node module
- #444778: Install.php overrides extra database connections
- #303965: Enhanced data import - node_save() and user_save()
- #394146: DBTNG filter.module
- #339210: Support HTTP authentication
- #444920: Book breadcrumbs are broken
- #444352: Kill the killswitch
- #369409: Move block theme definition from system module to block module
- #270685: Problems with appearance of Title and Body fields in content type editor
- #422368-5: convert menu.inc to use new static caching API
- #301362-79: Default to InnoDB in MySQL
- #352880: Replace strstr with strpos
- #19837: make (not verified) optional
- #444966: Codestyle: Return of user_build_filter_query
- #445070: Doxygen comment for system_settings_form() does not list all parameters.
- #267484: Incorrect filter documentation
- #193482: Styling status messages in system.css
- #445414: format_interval doesn't format monthly intervals correctly
Patches made during the sprint (people just can't read sprint titles)
- #444744: Include .module file during hook_install (mikejoconnor)
- #444920: Book breadcrumbs are broken (DamZ)
- #444876: Do we need node_invoke_node() ? (DamZ)
- #220592: Core cache API breaks update.module: fetches data way too often, kills site performance, etc (dww)
- #445748: Add hook_update_projects_alter() (Dave Reid, dww)
- #441148-14: Improve node API's developer experience (DamZ)
Stuff folks had issues with
- dropcube had the issue at #357970: Undefined function token_get_all. Drupal 7 requires the php tokenizer extension. A note has been added to http://drupal.org/requirements. TODO: ask the docs team how best to version this page. TODO: Get this in a hook_requirements() so you can't go further (Patch: #445062: system_requirements should check for tokenizer extension).
- robomalo (and others) asked how to write tests: http://drupal.org/simpletest
- A few of the patches were "stuck" in requesting re-test mode (esp. around April 13 -- apparently an unlucky day). We got around this by asking participants to re-upload the patch to jog testing bot's memory.
- eojthebrave asked if a patch applies with offset, ie "Hunk #1 succeeded at 3317 (offset 26 lines).", is that acceptable or does it need to be re-rolled? TODO: find the spot in the docs that talks about this and link it to the patch review sprint page.
- timmillwood asked about a patch that testing bot gave approval to that caused bucket loads of errors on his Drupal installation. This patch made a change to hook_theme(), and so the cache needed to be cleared.
Money quotes
Patch review can really be quite fun and relaxing. /You/ get to tell that poor coder all the things that are wrong with the patch, instead of the other way around. :P
-- Arancaytar
Thanks for these two days; I learned a lot. I thought it was a great team, but now I know it.
-- pp