Drupal
- Drupal contributions
I designed and wrote the system for releasing Drupal contributions, where all contrib modules and themes have real releases, version strings, and much more. I was one of the architects and implementors of the Drupal.org redesign. I maintained the Drupal CVS repositories and all the code that integrated them with drupal.org. I was also an architect and implementor for the migration from CVS to Git.
I'm the maintainer for the Update manager in Drupal core. I'm the primary maintainer for Project, Project issue tracker, OG Project, CVS integration, CVS deploy, Signup, Update status advanced settings, and a few other modules. You can see more details at the Projects by dww page.
I'm a co-maintainer for Views, Version Control API, Version Control Project Integration, Organic groups, Devel, Diff, Drupal Markup Engine, Panelizer, Bio, Database administration, and a handful of other modules.
I've provided hundreds of patches to Drupal core since version 4.7.0 (by some counts I was the 14th most prolific contributor to 7.0) and a number of contributed modules, including: Content Creation Kit (CCK), Panels, Node queue, Event, and Location.
I'm also a member of the Drupal Security team and have discovered and fixed a number of vulnerabilities in various contributed modules. I'm a member of the Drupal.org Infrastructure Team and have been involved in nearly every major deployment and upgrade since 2006.
If you are interested in my professional services, please check out my consulting shop: 3281d Consulting.
- Roles in working with Drupal
- Architect, Developer, Site Builder, Project Manager, Security Auditor
- I contributed Drupal patches
- I contributed Drupal modules
- I contributed Drupal installation profiles
- I contributed to Drupal issue queues
- I contributed Drupal documentation
- I contributed Drupal automated tests
- I reviewed Project applications
- I help in the Drupal support forums
- I provide Drupal-related services
- I give support on IRC
- I help mentor new contributors
- I attended the Drupal conference 2006 (Brussels, Belgium)
- I attended OSCMS 2007, Sunnyvale
- I attended DrupalCon Boston 2008
- I attended DrupalCon DC 2009
- I attended DrupalCon Chicago 2011
- I will attend DrupalCon Denver 2012
- I attended DrupalCon San Francisco 2010
Personal information
- Full name
- Derek Wright
- Languages spoken
- English; Portuguese, Brazil; Spanish
- My website
- http://3281d.com
- Interests
- Being present, Breema, Brazilian percussion, Maracatu, Samba, North Indian Classical music, Middle Eastern music, Afghan music, Jazz, Music, Socialism, Distributed Computing, Condor, BOINC, Physics
- Gender
- male
- Country
- United States
- IRC nick
- dww
Work
- Job title
- Associate Researcher
- Industries worked in
- Computer Science, Drupal Consulting, Music
- Companies worked for
- University of Wisconsin, Lawrence Berkeley National Labs, Cycle Computing, 3281d Consulting, OpenBand
- Current company or organization
- 3281d Consulting
History
- Documentation
- Over 100 edits
- Member for
- 6 years 2 weeks
Projects
- Project (955 commits)
- Signup (689 commits)
- Project issue tracking (675 commits)
- Project Dependency (581 commits)
- CVS integration (267 commits)
- Drupal.org customizations (192 commits)
- Update Status (180 commits)
- Organic groups (82 commits)
- User status change notifications (58 commits)
- Drupal.org Testing (56 commits)
- Signup Status (56 commits)
- CVS deploy (47 commits)
- Devel (43 commits)
- Database Administration (43 commits)
- Content Construction Kit (CCK) (36 commits)
- Diff (31 commits)
- Views (27 commits)
- Performance Logging and Monitoring (23 commits)
- Panelizer (21 commits)
- Version Control / Project* integration (19 commits)
- Install Profile API (17 commits)
- Project issue voting (16 commits)
- CCK Date Testsite (13 commits)
- OG Project (12 commits)
- Sampler API (8 commits)
- Mailing lists subscription (8 commits)
- DUMMY Update test module (7 commits)
- Panels header panes (7 commits)
- Location (6 commits)
- Bio (4 commits)
- Drupal.org drush (4 commits)
- Tracker 2 (4 commits)
- e-Commerce (4 commits)
- Ubercart Bought together (4 commits)
- Update status advanced settings (4 commits)
- TinyMCE (3 commits)
- Node Family (3 commits)
- Project CVS instructions (3 commits)
- Localizer (3 commits)
- Coolfilter (3 commits)
- Google Sitemap (3 commits)
- eC Live Subproducts (3 commits)
- Documentation (3 commits)
- Htmlarea (3 commits)
- Audio (3 commits)
- Coder (3 commits)
- System Information (3 commits)
- Panels (3 commits)
- Ubercart (3 commits)
- Internationalization (3 commits)
- MySite (3 commits)
- Memcache API and Integration (3 commits)
- ImageField (3 commits)
- Feature (3 commits)
- Multiforms (2 commits)
- Recipe (2 commits)
- Media Field (2 commits)
- Textile (2 commits)
- e-Commerce Location (2 commits)
- Event Views (2 commits)
- Quote (2 commits)
- Survey (2 commits)
- Booktree (2 commits)
- RSVP (2 commits)
- Admin role (2 commits)
- userlink (2 commits)
- OAI-PMH Module (2 commits)
- User Related Content (2 commits)
- Archiver (2 commits)
- E-Publish (2 commits)
- Validateage (2 commits)
- FileField (2 commits)
- Shoutcast Streaming Server Statistics (2 commits)
- Form Block (2 commits)
- Taxonomy Ticker (2 commits)
- e-Commerce PayFlow Pro (2 commits)
- Pressflow Transaction (2 commits)
- CiviCRM Theme (2 commits)
- JSnippets (2 commits)
- SMS Email (2 commits)
- Addressbook (2 commits)
- Email Field (2 commits)
- Automatic Nodetitles (2 commits)
- Views PHP Filter (2 commits)
- Content Blocker (2 commits)
- Workflow Fields (2 commits)
- Flag content (2 commits)
- Account Types (2 commits)
- Feedback (2 commits)
- Job Search (2 commits)
- Simple Karma (2 commits)
- Microformats (2 commits)
- Click2Bookmark (2 commits)
- Taxonomy HTML (2 commits)
- Node Vote (2 commits)
- addtofavorites (2 commits)
- CustomError (2 commits)
- Extended Tracker (2 commits)
- NodeReview (2 commits)
- OG User Roles (2 commits)
- Nice Menus (2 commits)
- AHAH Forms Framework (2 commits)
- Liquid Wiki Engine Project (2 commits)
- Simple Access (2 commits)
- Util (2 commits)
- Release Monitor (2 commits)
- Fullname field for CCK (2 commits)
- Email Verification (2 commits)
- Fee (2 commits)
- erp (2 commits)
- Pathauto (2 commits)
- Embed filter (2 commits)
- OG Actions (2 commits)
- userplus (2 commits)
- Web File Manager (2 commits)
- Contact Link (2 commits)
- Quiz (2 commits)
- Usernode (2 commits)
- Addnode (2 commits)
- Location Views (2 commits)
- Fixed Data Dropdown (2 commits)
- Matrix field (2 commits)
- Address field for CCK (2 commits)
- Javascript Tools (2 commits)
- Peek (2 commits)
- Blogger (2 commits)
- Simple Paypal Framework (2 commits)
- CiviCluster (2 commits)
- Chinese Word Splitter(中文分词) (2 commits)
- Sliced Menu (2 commits)
- Referer Theme (2 commits)
- OpenID (2 commits)
- Worldpay Payment Integration (2 commits)
- Content Taxonomy (2 commits)
- Views Multiblock (2 commits)
- Secure Pages (2 commits)
- Spell Check (2 commits)
- Auto locale import (2 commits)
- Node expire (2 commits)
- Node Product (2 commits)
- Simplenews Roles (2 commits)
- CCK IP Address (2 commits)
- Node Images (2 commits)
- CiviConference (2 commits)
- Views Argument API (2 commits)
- Sliced Book Navigation (2 commits)
- Comment RSS (2 commits)
- Exif (2 commits)
- Related links (2 commits)
- userreview (2 commits)
- Archive (2 commits)
- SiteMenu (2 commits)
- Login Destination (2 commits)
- Taxonomy Similar (2 commits)
- Google Analytics (2 commits)
- CCK Taxonomy Fields (2 commits)
- SWF Tools (2 commits)
- Sabbath (2 commits)
- DruTeX (2 commits)
- User Comment (2 commits)
- Shoutbox (2 commits)
- Nodequeue (2 commits)
- Text Link Ads Integration (2 commits)
- User Referral (2 commits)
- Taxonomy Multi Editor (2 commits)
- Node Teaser (2 commits)
- AES encryption (2 commits)
- Forms No JavaScript (2 commits)
- Table of Contents (2 commits)
- phpfreechat (2 commits)
- Taxonomy Filter (2 commits)
- SQL Search (Trip Search) (2 commits)
- Remove Non-viewable Menu Items (2 commits)
- Views Actions Links (2 commits)
- Mailhandler (2 commits)
- Subscriptions (2 commits)
- Webform (2 commits)
- Subgroups for Organic groups (2 commits)
- VotingAPI Field (2 commits)
- User Points (2 commits)
- OpenSearch Client (2 commits)
- AMFPHP (2 commits)
- Taxonomy Block (2 commits)
- User protect (2 commits)
- AjaxLoader (2 commits)
- Inactive User (2 commits)
- Docs (2 commits)
- Pubcookie (2 commits)
- Context links (2 commits)
- Click Thru Tracking (2 commits)
- Comment Upload (2 commits)
- Event Repeat Views (2 commits)
- Taxonomy Lineage (2 commits)
- ISP Login (2 commits)
- Component (2 commits)
- Paranoia (2 commits)
- Mobile Media Blog (2 commits)
- Node Auto Term [NAT] (2 commits)
- nodeorder (2 commits)
- Postcard (2 commits)
- Node adoption (2 commits)
- Phone (2 commits)
- Mailman Manager (2 commits)
- Profile CSV (2 commits)
- Troll (2 commits)
- node privacy byrole (2 commits)
- Drush (2 commits)
- Taxonomy Search Module (2 commits)
- Filebrowser (2 commits)
- Privatemsg (2 commits)
- User Points Contributed modules (2 commits)
- Service links (2 commits)
- QuickForm (2 commits)
- Alternate login (2 commits)
- Vietnamese Typing (2 commits)
- Advanced cache (2 commits)
- Wishlist Module (2 commits)
- Autonode CCK widget (2 commits)
- http:BL (2 commits)
- Twitter (2 commits)
- Resource Conflict (2 commits)
- Map api (2 commits)
- Quotes (2 commits)
- Akismet (2 commits)
- OG Author (2 commits)
- Custom Links (2 commits)
- Node style (2 commits)
- Module Weight (2 commits)
- Path Filter (2 commits)
- UniSaraswati Devnagari Transliterator (2 commits)
- CCK Fieldgroup Table (2 commits)
- SmartyPants (2 commits)
- Outline (2 commits)
- Snap Preview Anywhere (2 commits)
- Synonyms (2 commits)
- User List (2 commits)
- Custom breadcrumbs (2 commits)
- jQuery Interface Sortable (2 commits)
- Notify (2 commits)
- Quick Add Child (2 commits)
- RoleAssign (2 commits)
- Simplenews (2 commits)
- Donation (2 commits)
- Photoblog (2 commits)
- SignIt (2 commits)
- NGP Links (2 commits)
- Meez Integration (2 commits)
- Google Search (2 commits)
- User Badges (2 commits)
- Live Search (2 commits)
- Content Type Administration by Organic Group (2 commits)
- View - Theme (2 commits)
- Views Bonus Pack (2 commits)
- Favorite Nodes (2 commits)
- Quickstats (2 commits)
- Flash gallery (2 commits)
- Bibliography Module (2 commits)
- Services (2 commits)
- Carbon Account (2 commits)
- Field Actions (2 commits)
- Override Node Options (2 commits)
- Printable (2 commits)
- HTML2Book (2 commits)
- e-Commerce Inventory (2 commits)
- Upload Image (2 commits)
- jTooltips (2 commits)
- Event (2 commits)
- Workspace (2 commits)
- Node clone (2 commits)
- URL Class (2 commits)
- Organic Groups - Multiple Mandatory Groups by Role (2 commits)
- Vocabulary Permissions (2 commits)
- Invision/IPBForum Integration (2 commits)
- Evoca Browser Mic (2 commits)
- Form Markup (2 commits)
- Clean Feeds (2 commits)
- Notepad (2 commits)
- Revision Moderation (2 commits)
- SimpleMenu (2 commits)
- Views Bookmark (2 commits)
- User Agent Logger (2 commits)
- SMS Gateway (2 commits)
- Preempt (2 commits)
- Technorati (2 commits)
- Password (2 commits)
- User Import (2 commits)
- Taxonomy context (2 commits)
- Workflow (2 commits)
- LoginToboggan (2 commits)
- Node Profile (2 commits)
- Aggregation (2 commits)
- Recipient Lists (2 commits)
- Audit your content (2 commits)
- CiviCRM Count Block (2 commits)
- Nofollow List (2 commits)
- Social Insurance Number (CCK) (2 commits)
- Messenger (2 commits)
- Teaser Images (2 commits)
- Image watermark (2 commits)
- Page Array (2 commits)
- Preempt Panels (2 commits)
- Multiselect (2 commits)
- Currency Exchange (2 commits)
- EasyLink (2 commits)
- jQuery Update (2 commits)
- Auto Time Zone (2 commits)
- Xstatistics (2 commits)
- Demonstration site (Sandbox / Snapshot) (2 commits)
- Media Mover (2 commits)
- URL Icon (2 commits)
- Organic Groups Sites (2 commits)
- microsummary (2 commits)
- CiviCRM Active User (2 commits)
- Dript - A Scripting Language for Drupal (2 commits)
- Node time tracker (2 commits)
- Availability (2 commits)
- Filter by node type (2 commits)
- Import HTML (2 commits)
- Web Links (2 commits)
- Panels Block (2 commits)
- Protected node (2 commits)
- See Map (1 commit)
- Global Redirect (1 commit)
- OG Forum (1 commit)
- Geolocation Field (1 commit)
- Object driver (1 commit)
- freelinking (1 commit)
- Facebook - Auth (1 commit)
- Reports (1 commit)
- YouTube CCK (1 commit)
- Page lang (1 commit)
- Placement (1 commit)
- Code Filter (1 commit)
- Mathematics Filter (1 commit)
- EasyLists (1 commit)
- Organic groups list manager (1 commit)
- Swish-E Indexer (1 commit)
- Technorati Link Count Widget (1 commit)
- Asterisk integration (1 commit)
- reCAPTCHA (1 commit)
- Video CCK (1 commit)
- phpBB2Drupal (1 commit)
- Date (1 commit)
- FormCorral (1 commit)
- Tasklist (1 commit)
- Search export - CSV (1 commit)
- Fierce SSO (1 commit)
- Version Control API (1 commit)
- Syndication (1 commit)
- Multivendor Multigateway Payment (1 commit)
- Taxonomy Image (1 commit)
- Conference (1 commit)
- RelatedContent (1 commit)
- CRM API (1 commit)
- Pblog (1 commit)
- Mugshot (1 commit)
- Node Template (1 commit)
- Avatar Selection (1 commit)
- XML Content (1 commit)
- Captcha Riddler (1 commit)
- Site Documentation (1 commit)
- Site notes (1 commit)
- Form Defaults (1 commit)
- Maxlength (1 commit)
- Saturday Night Special (1 commit)
- Chat Room (1 commit)
- Shooting Events (1 commit)
- Module Builder (1 commit)
- Flickr (1 commit)
- Discuz (1 commit)
- Node Relativity Access Control (1 commit)
- Site Pass (1 commit)
- Taxonomy Switch (1 commit)
- API (1 commit)
- Clipper (1 commit)
- Affiliates (1 commit)
- Drupal Documentation (1 commit)
- Views Calc (1 commit)
- Blogring.hu (1 commit)
- Drupal.org infrastructure (1 commit)
- IMCE_Gallery (1 commit)
- Nodeauthor information (1 commit)
- Message Effects (1 commit)
- Drake :: Drupal-CakePHP bridge (1 commit)
- Schema (1 commit)
- Picasa (1 commit)
- Staff Bio (1 commit)
- IMG File filter (1 commit)
- Taxonomy menu (1 commit)
- Menu Trails (1 commit)
- OG promote (1 commit)
- BookGUI (1 commit)
- Autosave (1 commit)
- Views Alpha Pager (1 commit)
- Webcams (1 commit)
- Facebook Integration (1 commit)
- CAS (1 commit)
- Drupal Hub (1 commit)
- Menu Trim (1 commit)
- Auto Assign Role (1 commit)
- fQuery (1 commit)
- Person node (1 commit)
- Robotreplay.com Integration (1 commit)
- Taxonomy DSS (1 commit)
- CAS Attributes (1 commit)
- OG Galleries (1 commit)
- Views Filter Block (1 commit)
- User Tags (1 commit)
- Book Expand (1 commit)
- Footnotes (1 commit)
- Creative Commons Lite (1 commit)
- Upload path (1 commit)
- Book Review (1 commit)
- LiveJournal CrossPoster (1 commit)
- CCK Slideshow (1 commit)
- Icecast Streaming Server (1 commit)
- Mapbuilder (1 commit)
- Views Tagadelic (1 commit)
- Google Earth (1 commit)
- Excluded Users (1 commit)
- Yahoo! Browser-Based Authentication (1 commit)
- Body revision (1 commit)
- Webform Report (1 commit)
- Path redirect (1 commit)
- Calendar (1 commit)
- PhoneBlogz (1 commit)
- Rounded corners (1 commit)
- SimpleFeed (1 commit)
- Newsletter Checkbox (1 commit)
- Yahoo Terms (1 commit)
- Slideshow Creator (1 commit)
- Lucid menu (1 commit)
- Editview (1 commit)
- Subform Element (1 commit)
- Google Custom Search Engine (1 commit)
- Field group (1 commit)
- Question (1 commit)
- Semantic Search - Faceted Search and Semantic Web (1 commit)
- Theme Settings API (1 commit)
- Universal Link Filter (1 commit)
- Zipcode (CCK) (1 commit)
- e-Commerce Sale (1 commit)
- Taxonomy Breadcrumb (1 commit)
- icontheme (1 commit)
- Mail Attach (1 commit)
- Subdomain Manager (1 commit)
- Banner (1 commit)
- CAPTCHA (1 commit)
- dependantDropdown (1 commit)
- Refine by taxonomy (1 commit)
- Front Page (1 commit)
- JQuery Interface (1 commit)
- Contact real name (1 commit)
- Image Assist (1 commit)
- WebSnapr Preview Bubble (1 commit)
- Simpletest automation (1 commit)
- Flickr CCK (1 commit)
- Userplane Chat Integration (1 commit)
- Fieldgroup (1 commit)
- ProtX Payment Gateway (1 commit)
- IMAP Auth (1 commit)
- Typografica (1 commit)
- EasyFilter (1 commit)
- Daily (1 commit)
- SWF Charts (1 commit)
- Bot (1 commit)
- Refresh (1 commit)
- Live Translation (1 commit)
- Includer (1 commit)
- FeedButtons (1 commit)
- Comment alter taxonomy (1 commit)
- User Picture Minimum Size (1 commit)
- Formfilter (1 commit)
- Secure Login (1 commit)
- AdSense (1 commit)
- Classified Ads (1 commit)
- Term merge (1 commit)
- Htmltidy (1 commit)
- GlobalNode (1 commit)
- Content Injector (formerly AdSense Injector) (1 commit)
- Views Fast Search (1 commit)
- Openads (1 commit)
- Paging (1 commit)
- Fileshare (1 commit)
- abuse (1 commit)
- Node Queue Builder (1 commit)
- FlashVideo (1 commit)
- RPG (1 commit)
- Last Node (1 commit)
- GMap Addons (1 commit)
- Guestbook (1 commit)
- Faceted Search (1 commit)
- The Next Generation Integration (1 commit)
- Masquerade (1 commit)
- Restricted Text (1 commit)
- Link to content (1 commit)
- WYMeditor (1 commit)
- Weight (1 commit)
- Tasklist Advanced (1 commit)
- MenuTree (1 commit)
- Google PageRank (1 commit)
- Jeopardy (1 commit)
- Computed Field (1 commit)
- Custom Pagers (1 commit)
- GMap Module (1 commit)
- Subversion (1 commit)
- Pay-per-node (1 commit)
- Simplenews Template (1 commit)
- ZenZen (1 commit)
- i18n auto translate (1 commit)
- Admin RSS (1 commit)
- La Caixa payment gateway (1 commit)
- NTLM & LDAP Authentication (1 commit)
- Directory (1 commit)
- jQuery libraries (1 commit)
- Token authentication (1 commit)
- microcontent (1 commit)
- Views JSON (1 commit)
- Station (1 commit)
- Switchtheme (1 commit)
- Typogrify (1 commit)
- Pollfield (1 commit)
- Geo (1 commit)
- XSPF Playlist (1 commit)
- SPAW Integration Project (1 commit)
- Advanced User (1 commit)
- Jcss RTL css Files (1 commit)
- Views carousel (1 commit)
- cosign (1 commit)
- Frequently Asked Questions (1 commit)
- Smileys (1 commit)
- Registration role (1 commit)
- WoWRoster Integration (1 commit)
- PHPWind (1 commit)
- Total: 5003 commits
dww is an individual member of the Drupal Association, which fosters and supports the Drupal software project, the community and its growth.
