Blog | Modules Unraveled

112 Kalabox 2.0 with Mike Pirog - Modules Unraveled Podcast

Photo of Mike Pirog


  • What is Kalabox?
  • How is it different from MAMP, Aquia Dev Desktop, etc.?
  • What comes with Kalabox?
  • How does it work?
  • What if a shop already has a standard set of tools? How difficult is it to start using Kalabox?
  • Some VMs get slow when you run more than one at a time, how does Kalabox scale/perform?
  • How does it integrate with Pantheon?
    • Can you pull cone from dev and database from live?
    • Are you planning to integrate with other platforms?
    • Are you planning/willing to work directly with other providers like #AberdeenCloud to build their integration plugin?
  • What’s different in the 2.0 version?


111 Backup and Migrate 3.x with Ronan Dowling - Modules Unraveled Podcast

Photo of Ronan Dowling


  • Let’s start out by getting a quick overview of what Backup and Migrate is.
  • What are some of the new features in version 3.x?
    • Files
    • New UI
    • Notes about backups
    • Backup to two places at once
    • Elysian Cron
    • Smart delete
    • One list for all backups instead of a list for each schedule
    • Restore from stored backup or upload
    • Ctools exportable
  • What are some of the limitations of the module?
  • How does this work in conjunction with Git?

NodeSquirrel Plug

  • Since your the lead developer of NodeSquirrel, give us the pitch :)

110 All About Sprints at DrupalCon Austin with Joe Shindelar, Brian Gilbert, Stéphane Corlosquet, Scott Reeves and Cathy Theys - Modules Unraveled Podcast

Photo of Joe Shindelar, Brian Gilbert, Stéphane Corlosquet, Scott Reeves and Cathy Theys


  • What topics/areas of Drupal will be sprinted on?
    • Contribution Sprints
    • Get involved with Core - (Workshop)
    • Core Mentoring - (Sprints)
  • Who should come to the sprints?
    (short overview)
    • Why do YOU attend sprints?
    • What do you do when you want to sprint and mentor?
  • What do we need to know before coming to the sprints?
  • What do we need to bring?
    (c:where stuck)

  • Who should go to Get involved with Core - (Workshop)

  • What happens at the workshop?
  • By the end what tools do most people have set up?

    • Web Stack
    • IRC client
    • Editor ?
  • Joe what role have you had in the past?

  • What do you do to get ready to prepare/present the workshop?
  • Is it a big commitment for you?

  • Brian G what role ..

  • Brian G what big change are you excited about?
    • Funding
      • Problems with fundus
      • Paypal, if you don’t meet your goal
      • network at event for btsync
        *gittip (can’t
    • Community Tools Changes
      • (Brian G) What was involved with getting ADD and btsync ready?
      • ADD, Filesize savings, speed of installation
    • Mac users need to have XCode preinstalled (via the App Store)
      • BTSync
        • Secure, unlimited file-syncing. No cloud required.
        • It’s like a diy Dropbox, it’s not bit torrent as you may be thinking
        • Network efficiency
        • not evil

(c: prep time, DA grant)
* (Cathy) Who should go to Core Mentoring - (Sprints)
(anyone who has a local dev setup, but wants help picking out an issue)
* What happens at mentored sprint?

  • Stephane what was your role in the past?
    • floater / smaller commitment
    • ad-hoc presentations
  • What are you going to do at upcoming sprints?
  • What is it like to be a mentor? What keeps you coming back to do it again?
  • Who should mentor?
  • What does it take to be a mentor and what kind of help is needed.
  • Do you have any advice for new mentors?

  • Cathy what role have you had?

  • What are you doing this time?
    Cathy: (Stephane) What didn't you like about mentoring?
  • Any big changes you are excited about?
    (d.o, tags)
    (in public)

  • Specific Sprint Topics
    Who goes to the contribution sprints

    • Contribution Sprints
  • Final thoughts?

    • Grant allows me to come earlier than I would otherwise and ensure the network will work with btsync

109 Getting Rules Ported to Drupal 8 with Josef Dabernig, Klaus Purer and Wolfgang Ziegler - Modules Unraveled Podcast

Photo of Josef Dabernig, Klaus Purer and Wolfgang Ziegler

#d8rules - Let's support the Rules module for Drupal 8 logo


  • For those new to Drupal, what is the Rules module?

    • Intro Rules: events, conditions, actions
    • Programming for site builders
    • Giving workflows into the hands of the site builders, workflow building blocks like Lego

    The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules).

Example use cases
Build flexible content publishing workflows changes
Send customized mails to notify your users about important updates
Create custom redirections, system messages, breadcrumbs, ...
Build an e-commerce store using Drupal Commerce
And many more…

Rules has fantastic integration with Drupal Core APIs and all structured data exposed using the Entity and Fields systems, over 350 other contributed modules specifically integrate with the Rules API by to provide their own custom events, conditions, actions or exposing custom data in a reusable way.

Use case: Automating processes
Rules serves the need for automating processes like comment moderation, customizable e-mail notifications or event-based calculations on social platforms. These are built by using generic tools like Flag, Organic groups and message module. More specific solutions like Privatemsg, Feeds, Activity, User point or Voting rules also tightly integrate into the system.

What is the Rules module, explain some use cases & tell us about the rules success story

Drupal 8

  • In the last episode, Crell mentioned that because of the advances in D8, there may not be a need for the Rules module. So, I told him that I would ask you guys for a response to that.
  • What Drupal 8 Stuff are you building upon?

Entity API
Out-of-the-box typed data support for all fields, i.e. including custom content entity types

Typed Data API

The Typed Data API was created to provide developers with a consistent way of interacting with data in different ways. Not only does the API allow you to interact with the actual data, it also provides means of fetching more information, or metadata, about the actual data.
The Typed Data API is a low level, generic and reusable object oriented API. One API that implements it is the Entity API - Drupal’s primary data model.

-> Unification of metadata systems of Drupal 7.

Conditions & Actions

We've got an Actions and Conditions API in core already, so one might think another huge part has been taken care off. Unfortunately, no - those APIs have been created/ported with other use cases in mind, so they do not cater for all the more advanced features Rules users are used to.

While I tried to make sure they fit Rules needs as far as possible when they were introduced/updated, they do not fit our needs yet and it might be impossible to make them fit without breaking those APIs. For Rules 8.x we plan to work on improving those APIs (from contrib) as needed first, so we can ensure they fit Rules' requirements.

Once we are sure everything works out we'll know what we have to adapt and whether improvements can be contributed to core.
Depending on how that works out, we'll see whether we can build up on the core Action and Conditions API or there will be Rules' variants of those APIs (again :(). For more details please see the related issues:

Rules 8.x Architecture
Rules 8.x Roadmap

Motivation behind Rules in Drupal 8


Porting Rules to Drupal 8 will require a major refactoring of the framework. The Rules Core APIs & functionality will evolve and Drupal 8 rewrite opportunities will be taken into account.

Site building based on Drupal 8 core integration wins
Admin UI usability improvements
Simple Views Bulk operations in core

Reusable components
Plug-in based architecture & fully object-oriented code
Rules data selector for tokens, contexts and other use cases
Typed data widgets & formatters
Embeddable Rules UI components to integrate actions & conditions

Evolved developer experience
Unified DX based on Drupal 8 plug-in system
Symfony 2 event system integration
Deployable config via CMI

Funding, milestones, Corporate & crowdfunding - how will that work out?
- sponsorship by company
- crowd funding
- What happens if the funding does not succeed?

How & who
- fago, klausi, dasjo, nico

crowd funding is live now -!!!

Who supports you already?

Why should we help now?

Questions from Twitter

108 Updates on Drupal 8 Development with Larry Garfield - Modules Unraveled Podcast

Photo of Larry Garfield

Drupal 8

  • What’s the status of WSCCI, SCOTCH etc?
  • What do you think will be held off until Drupal 8.1
  • What else have you been working on since the last time we talked?
    • Getting off the island
    • FIG
  • How have all of the initiatives influenced each other.
  • Changes for developers?
    • OOP
    • Drupal 8 Acquia Webinar
  • Changes for sitebuilders?

Questions from Twitter

  • Marc Drummond
    Are you arguing with @eaton right now? How about now? What about this moment? Or the next?
  • Marc Drummond
    Serious question. I'm trying but still struggle with learning OO concepts and patterns. Good resources?
  • Marc Drummond
    I keep trying to get my head around concepts like Factory methods and things like that. Hurts my brain!
  • MD
    D8 API documentation? You're D7 Module Development book was excellent in content and timing. Anything similar?
  • Ted Bowman
    What new types of things will b possible n Contrib modules in #drupal8 that weren't possible previously
  • M Parker
    There’s a new in-code documentation portal at and has more
  • Jesus Manuel Olivas
    Interesting contributed projects already on #drupal8 or that could be great to have as webprofiler, @stackphp?

106 All things Drupal 8 and Twig with Mortendk - Modules Unraveled Podcast

Photo of Morten DK

D8 Theming

  • What were the results of the theming survey?
    • People use Sass
    • Themes people are using


  • For anyone who’s been hiding under a rock, quickly explain what Twig is.
  • drupaltwig

  • What do you know of that’s going on at DrupalCon Austin?


Frontend United copenhagen 29-31 august
4 weeks before Drupalcon Amsterdam

Questions from Twitter

  • Marc Drummond
    You should ask @mortendk if he will write a Viking Edda hailing his love of divs and classes in Drupal's default markup.
  • Marek Sotak
    I thought DK in your nickname stands for Denmark, now I know - Morten DivKiller? :D