Open Atrium (DrupalCon Paris 2009, Day 3)

1,724 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,724
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
45
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Open Atrium (DrupalCon Paris 2009, Day 3)

    1. 1. @open_atrium
    2. 2. Open Atrium Building a product with Drupal and the Power of Decentralized Features
    3. 3. This presentation How Development Seed uses Atrium. How Atrium can be extended. How we can collaborate to improve Atrium. How collaboration could get easier.
    4. 4. Ian Cairns Dangerous with Aegir
    5. 5. casetracker.module drupal.org/project/casetracker
    6. 6. Turn it on and it works srsly.
    7. 7. How? It depends on things, and has some defaults.
    8. 8. Hey, Atrium is like that!
    9. 9. Feature: collection of Drupal parts that do something specific.
    10. 10. How do I share a feature? (...this is where it gets tricky)
    11. 11. Drupal + Hot Sauce
    12. 12. Core + Contrib + Hot Sauce
    13. 13. Drupal core lives at drupal.org
    14. 14. Drupal “contrib” lives at drupal.org
    15. 15. Atrium’s “hot sauce”... $hot_sauce = $install_profile + $custom_modules;
    16. 16. ; $Id: default.info,v 1.4 2009/08/30 06:02:08 dries Exp $ name = Drupal description = Create a Drupal site with the most commonly used features pre-installed. version = VERSION core = 7.x dependencies[] = block dependencies[] = color dependencies[] = comment dependencies[] = help dependencies[] = image dependencies[] = menu dependencies[] = path dependencies[] = taxonomy dependencies[] = dblog dependencies[] = search dependencies[] = toolbar dependencies[] = field_ui dependencies[] = file files[] = default.profile
    17. 17. Atrium lives on Github Core + Contrib + Hot Sauce
    18. 18. Atrium’s rules
    19. 19. works out of the box.
    20. 20. works with Aegir.
    21. 21. doesn’t hack core, or contrib*. *except occasionally.
    22. 22. doesn’t do everything.
    23. 23. ...but can be extended.
    24. 24. Atrium collaboration (present)
    25. 25. Report a bug.
    26. 26. Bug gets flagged: ‘upstream’
    27. 27. Quickly fixed on d.o
    28. 28. Packaged into a release on d.o
    29. 29. ...d.o release is added to Atrium
    30. 30. Atrium beta X is released!
    31. 31. ...and downloaded
    32. 32. 7 Steps 1. Report a bug. 2. Bug gets flagged: ‘upstream’ 3. Quickly fixed on d.o 4. Packaged into a release on d.o 5. ...d.o release is added to Atrium 6. Atrium beta X is released! 7. ...and downloaded
    33. 33. Atrium collaboration (ideal)
    34. 34. report a bug.
    35. 35. fixed by maintainer.
    36. 36. released
    37. 37. ...and downloaded
    38. 38. 4 Steps 1. Report a bug. 2. Bug gets flagged: ‘upstream’ 3. Quickly fixed on d.o 4. Packaged into a release on d.o 5. ...d.o release is added to Atrium 6. Atrium beta X is released! 7. ...and downloaded
    39. 39. Drush Make http://drupal.org/project/drush_make
    40. 40. <?php $projects = array(   'drupal' => array(     'version' => '6.13',     'directory_name' => 'featureserver',   ),   // Drupal.org hosted projects   'admin',   'cck',   'context',   'features',   'filefield',   'views',   // Projects hosted elsewhere   'fserver' => array('location' => 'http://code.ds.org/fserver'),   'singular' => array('location' => 'http://code.ds.org/fserver'),   'tao' => array('location' => 'http://code.ds.org/fserver'), );
    41. 41. Packaging improvements on Drupal.org (or so a little birdy told me)
    42. 42. How do I share a feature? (I told you it was tricky)
    43. 43. Multiple feature servers,
    44. 44. distributing ownership
    45. 45. ...some using something that isn’t cvs,
    46. 46. ...publishing modules details in XML ...like what the update module uses.
    47. 47. which is aggregated by a central hub. ...like drupal.org
    48. 48. What will this mean for Atrium?
    49. 49. What will this mean for install profiles?
    50. 50. Pull from public and private sources...
    51. 51. ...using standard tools. (like drush & aegir)
    52. 52. This could change how we all work.
    53. 53. Get Started Play with Atrium http://openatrium.com/ Play with the features module http://drupal.org/project/features Play with drush make http://drupal.org/project/drush_make
    54. 54. Questions? @open_atrium

    ×