1 / 33

Workflow Initiative

Learn about the DrupalDeploy Workflow Initiative, its goals, plan overview, lessons learned, and more. Follow the progress of each phase and discover important issues and roadmap for future development.

Download Presentation

Workflow Initiative

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dick Olsson | @dickolsson | dixon_ Workflow Initiative #DrupalDeploy

  2. Agenda • Background & goals • Plan overview • Lessons learned • More details • Q & A #DrupalDeploy

  3. Funded team • Tim Millwood — timmillwood • Andrei Mateescu — amateescu • Andrei Jechiu — jeqq • Jozef Toth — jojototh • Dick Olsson — dixon_ #DrupalDeploy

  4. Special thanks

  5. https://groups.drupal.org/node/216414

  6. Background & goals • Core conversations since Denver 2012 • The first approved initiative after 8.0.0 • Efficient and accurate content workflows • For content editors • By enabling moderation and full-site preview #DrupalDeploy

  7. Issue: https://drupal.org/node/2721129 Plan overview #DrupalDeploy

  8. Phase A • https://drupal.org/node/2725433 • Using the revision API for more entities • Lots of work on underlying APIs, upgrade path,‘EditorialContentEntityBase’ etc. • Fixed • Almost fixed ;) #DrupalDeploy

  9. Phase B • https://drupal.org/node/2786133 • Make every revision have a parent • Revision trees, branches and conflict management • Postponed • Only required by phase H #DrupalDeploy

  10. Phase C • https://drupal.org/node/2755073 • Content Moderation and Workflow modules • Uncovering lots of limitations with revisions • Fixed • Stable in 8.4 #DrupalDeploy

  11. Phase E • https://drupal.org/node/2786135 • Trash module and undo functionality • Usability challenges • Needs work • Release target TBD #DrupalDeploy

  12. Phase G • https://drupal.org/node/2732071https://drupal.org/node/2732081 • Full-site preview with Workspace module • Bold new mental model • Needs work • Targeting 8.4 for MVP #DrupalDeploy

  13. Phase H • https://drupal.org/node/2867707 • Conflict management of parallel changes • Lots of UI complexity • Not started #DrupalDeploy

  14. Story summary Make revisions of all content Preview content package Moderate content package Undo deletionof any content Collaborate with others’ content packages #DrupalDeploy

  15. Progress summary • Phase A • Phase B • Phase C • Phase D • Phase E • Phase F • Phase G • Phase H #DrupalDeploy

  16. Progress summary • Phase A • Phase B • Phase C • Phase E • Phase G • Phase H #DrupalDeploy

  17. Lessons learned #DrupalDeploy

  18. Lessons learned • Hard to do experimental modules that needsdeep integration with Drupal • Surfacing existing bugs with stable code • Dependencies during the experimental timeline • We still rely on very few core framework committers #DrupalDeploy

  19. Funding core development works! #DrupalDeploy

  20. Phase C:Content Moderation #DrupalDeploy

  21. Important Content Moderation issues • Workflows on entities without bundles:https://drupal.org/node/2843083 • Forward revision bugs:https://drupal.org/node/2766957https://drupal.org/node/1239558 • Entity form save button:https://drupal.org/node/2068063https://drupal.org/node/2753717 #DrupalDeploy

  22. Phase G:Workspaces #DrupalDeploy

  23. Who are workspaces for? Content editor Publish content package Moderate content package Collaborate with others’ content packages Configure workflows Sitebuilder Configure moderation states #DrupalDeploy

  24. Animated prototype #DrupalDeploy

  25. Workspace roadmap • Experimental workspace module:https://drupal.org/node/2732071 • Full workspace UI:https://drupal.org/node/2732081 #DrupalDeploy

  26. Dick Olsson | @dickolsson | dixon_ Q & A #DrupalDeploy

  27. Rate this session: https://events.drupal.org/node/17136 Thank you! #DrupalDeploy

More Related