Drupal contrib
module
maintaining
Andriy Podanenko @podarok
http://druler.com/drupalgive
use cases
http://dgo.to/gmap 50K+ installs
http://dgo.to/location 50K+ installs
http://dgo.to/captcha 200K+ installs
+ ~60...
community grow
http://dgo.to/gmap
16->73 developers ~18 month +15000 installs
0->726 tests
http://dgo.to/location
18->94 d...
drupal.org project management
- issue queue
- documentation
- change records
- package management
- git repository
- autom...
issue queue
- based on http://dgo.to/project + Drupal 7
- multiple statuses, priority, components, notifications,
followin...
documentation
- module docs can be integrated into drupal.org
global documentation infrastructure
- http://dgo.to/book mod...
change records
all commited feature requests should be
documented via http://drupal.
org/node/add/changenotice
package management
- automatic git tag package builds
- automatic tests for package versions
- tar & zip support
- package...
git reposirory
- http://drupalcode.org web git repo viewer
- repository per project
- http://simpletest.me support
- git p...
automated testing
- http://dgo.to/testbot
- http://qa.drupal.org testbot farm
- patches, uploaded into issue with “Needs
R...
community
- irc chats with Druplicon bot http://dgo.to/bot
- #drupal-contribute room power
- #drupal-infrastructure suppor...
visualization how-to
New iss

ues afte

r release
ervice:
module +
external s econds) drupal +
ting
0s
anual tes
fast(10-3
stall for m
h in
apply patc

if t
patc est fail
s...
no tests - no commits!!!
all code should be covered by tests before
commiting patch.
Maintainer is not module coder, but t...
issue queue management
Code standards https://drupal.org/coding-standards
How to create patch http://drupal.org/patch
Proj...
projects waiting for You
https://drupal.org/taxonomy/term/9990
~1392 modules looking for co-maintainers
Questions?

Andriy Podanenko
Drupal Trainer
Architect
Developer
Modules maintainer
http://druler.com/drupalgive
http://dgo...
Drupal contrib module maintaining
Drupal contrib module maintaining
Upcoming SlideShare
Loading in...5
×

Drupal contrib module maintaining

1,874

Published on

DrupalCafe Kyiv

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,874
On Slideshare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
1
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Drupal contrib module maintaining

  1. 1. Drupal contrib module maintaining Andriy Podanenko @podarok http://druler.com/drupalgive
  2. 2. use cases http://dgo.to/gmap 50K+ installs http://dgo.to/location 50K+ installs http://dgo.to/captcha 200K+ installs + ~60 other small modules
  3. 3. community grow http://dgo.to/gmap 16->73 developers ~18 month +15000 installs 0->726 tests http://dgo.to/location 18->94 developers ~17 month + 20000 installs 100->425 tests 90% Critical and major bugs fixed by users!!!
  4. 4. drupal.org project management - issue queue - documentation - change records - package management - git repository - automated testing - community
  5. 5. issue queue - based on http://dgo.to/project + Drupal 7 - multiple statuses, priority, components, notifications, following etc - issue moving to another project - issue smart links [#123456-34@] - file attachments & patch QA testing - dreditor support for maintainers - usefull projects dashboard - full user profile integration with counters
  6. 6. documentation - module docs can be integrated into drupal.org global documentation infrastructure - http://dgo.to/book module for docs hierarhy - smart links for backlinking to issues - documentation editors have counters in profiles
  7. 7. change records all commited feature requests should be documented via http://drupal. org/node/add/changenotice
  8. 8. package management - automatic git tag package builds - automatic tests for package versions - tar & zip support - package hosting - drush support http://drush.org
  9. 9. git reposirory - http://drupalcode.org web git repo viewer - repository per project - http://simpletest.me support - git patch attribution (use dreditor for commit message creation)
  10. 10. automated testing - http://dgo.to/testbot - http://qa.drupal.org testbot farm - patches, uploaded into issue with “Needs Review” status tested automatically. If fails -> status changed to “Needs work”
  11. 11. community - irc chats with Druplicon bot http://dgo.to/bot - #drupal-contribute room power - #drupal-infrastructure support - 10000+ developers using issue queue - all *.drupal.org can be changed via “Create issue” request
  12. 12. visualization how-to
  13. 13. New iss ues afte r release
  14. 14. ervice: module + external s econds) drupal + ting 0s anual tes fast(10-3 stall for m h in apply patc if t patc est fail s h re-t can be este d manual re with dre view ditor qa.drupal.org status log user attribution!!! ctrl-c
  15. 15. no tests - no commits!!! all code should be covered by tests before commiting patch. Maintainer is not module coder, but tests hacker and patch reviewer all commits should be authored for user uploaded patch
  16. 16. issue queue management Code standards https://drupal.org/coding-standards How to create patch http://drupal.org/patch Project Statuses https://drupal.org/node/156119 Priorities https://drupal.org/node/45111 Issue queue handbook https://drupal.org/node/317 Issue tag guidelines https://drupal.org/node/1023102
  17. 17. projects waiting for You https://drupal.org/taxonomy/term/9990 ~1392 modules looking for co-maintainers
  18. 18. Questions? Andriy Podanenko Drupal Trainer Architect Developer Modules maintainer http://druler.com/drupalgive http://dgo.to/@podarok
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×