Drupal 8 | Modules Unraveled

116 What's new in D8 with Lee Rowlands - Modules Unraveled Podcast

Photo of Lee Rowlands

New stuff in Drupal 8

  • Twig autoescape
  • Security improvements
  • Cleanup around Entity
  • kerneltestbaseng
  • mink test base

DrupalUpgrade.info

  • What’s the story behind DrupalUpgrade.info?
  • What are the plans for drupalupgrade.info?
  • How can people get involved with this?

Drupal Module Upgrader

  • What is the Drupal Module Upgrader?
  • How does it work?
  • Is it perfect?

PatchADay

  • What is #PatchADay?

Questions from Twitter

  • Chris Weber asks:
    • What's your favorite way to get an autoloader working with Drupal 7?
    • Talk about Drupal 8 menu system.
    • Will it be possible to export/import content?

115 Drupal Core Gittip Team with Jennifer Hodgdon, Bojhan Somers Alex Pott and Cathy Theys - Modules Unraveled Podcast

Photo of Jennifer Hodgdon, Bojhan Somers Alex Pott and Cathy Theys

GitTip

  • What is GitTip? How does it work?

  • What is a GitTip team?

Drupal Core GitTip Team

  • How did the Drupal Core team come about? What prompted it’s genesis?

  • Who is the organizer of the Drupal Core team, and who is benefiting from it?
    19 members, Alex and Cathy are administering the group, a couple are on vacation.
    16 others are taking money.

  • On the GitTip page it says your goal is $5,000 US/week. What would that cover?
    Cathy: This week is the first week that we will not be able to fund the modest goal of giving people $64/week. The past few weeks we have been paying out $700. We have now eaten all our balance and have only $350 coming in this week.
    The $5k goal is what a guess at funding 6 people about ¼ time.

  • What have you all been working on lately as a result of this funding?
    Cathy: tips are for work already done, so… I'm not sure. Maybe it motivates future work, or planning to be able to do future work? Jen? Bojhan?
    What has this funding enabled you to do?

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

Sprints

  • 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 ?
    • http://simplytest.me/
  • 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
    • MODERNIZING TESTBOT
    • DRUPAL 8 RELEASE CANDIDATE
    • AEGIR HOSTING SYSTEM
    • MULTILINGUAL SPRINT
    • PANOPOLY
    • DRUPAL.ORG SPRINT
    • #D8RULES: GETTING STARTED WITH RULES FOR DRUPAL 8
  • 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

Drupalfund.us logo

Rules

  • 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
http://d8rules.org/content/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

Features
http://d8rules.org/content/overview-rules-8x-features

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?
http://test-d8rules.gotpantheon.com/content/funding-goal-project-milestones
- sponsorship by company
- crowd funding
- What happens if the funding does not succeed?

How & who
http://test-d8rules.gotpantheon.com/team
- fago, klausi, dasjo, nico

crowd funding is live now - drupalfund.us!!!

Who supports you already?
see http://d8rules.org/supporters

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 api.drupal.org/api/drupal/8 and drupal.org/developing/api/8 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

Twig

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

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

  • slack.com

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

099 The Core Mentoring Experience With Marc Drummond - Modules Unraveled Podcast

Photo of Marc Drummond

Drupal Core Mentoring

  • For someone who’s not familiar with it, what is it? Or how would you describe core mentoring?
  • How long have you been taking part in core mentoring?
  • Do you remember what your first experience was like? Was it scary?
  • What are some of the way’s you’ve helped in core mentoring?

Questions from Twitter

  • Cathy Theys
    • After contributing once, what made him keep goin?
    • Has he ever done something that didn’t get feedback, reviews or moved forward in some way?
    • How did he deal with that practically to get it moving, or mentally to not get him down.
    • What would he say to people who were frustrated by trying to help?
    • What are his goals?
    • What improvements to d.o would make it easier for him in his daily (or weekly) contributing tasks?
    • How much time per week does he estimate is on contributing?
    • Is it interest driven, or a byproduct of projects at work or contracts?
    • What ways does Marc contribute beyond writing patches?
    • Is Marc happy with the amount of contributing he does? If not, what barriers does he face?
    • Lots of people share that feeling: of wanting to do more, and see things fixed. Why? Is it that much fun? Addictive?

Your Experience

  • Do you have anything you’d like to say to someone who’s heard of core mentoring but not gotten involved?

NodeSquirrel Ad

Have you heard of/used NodeSquirrel?
Use "StartToGrow" it's a 12-month free upgrade from the Start plan to the Grow plan. So, using it means that the Grow plan will cost $5/month for the first year instead of $10. (10 GB storage on up to 5 sites)

089 Migrate in Core with Moshe, Melissa, Mike and Chx - Modules Unraveled Podcast

Photo of Moshe, Melissa, Mike & Chx

Migrate in Core!

  • Why was the Migrate module chosen to get into core?
  • How did this get into core even though Drupal is “frozen”?
  • What was the process involved?

Use Cases

  • What does the migrate process look like for sites on D6, D7, and older?

History of Migrate Module.

  • Who has used Migrate to upgrade a site already?

Questions from Twitter

  • Damien McKenna
    How much configuration will be migrated (variables, blocks table, etc), or is it going to be data-only?
  • socketwench
    How different will the migrate framework be for developers in 8 compared to 7? Will there be a configuration migration path?
  • Cathy YesCT
    What would make it easier for the team? What do they need (aside from eventual people to do small bits of migration/tests).
  • Cathy YesCT
    For each person, what is their proudest moment so far in working on migrate in D8?
  • Damien McKenna
    While working on the D8 codebase is there any consideration for backporting changes to the D7 Migrate module?
  • Cathy YesCT
    yay! as @1z411 said "post partial work" Great way to get quick good feedback that will help people learn.

  • Where can people go to get involved?

NodeSquirrel Ad

Have you heard of/used NodeSquirrel?
Use "StartToGrow" it's a 12-month free upgrade from the Start plan to the Grow plan. So, using it means that the Grow plan will cost $5/month for the first year instead of $10. (10 GB storage on up to 5 sites).

088 Tour Module Scrums with Nick Schuch - Modules Unraveled Podcast

Tour Module Scrums

  • First off, what is a Scrum?
  • You’re putting on a Scrum to work on D8’s Tour module. Tell me a little bit about that.
  • What’s your role in regards to this Scrum?
  • When is this happening?
  • Where is it happening?
  • What can people do if they can’t make the hangout? Jump into IRC - #drupal-tour
  • Do you have any goals for this Scrum?
  • Who should come? (Developers/Site Builders/Novices)
  • Where can people find out more about this Scrum and future events?

NodeSquirrel Ad

Have you heard of/used NodeSquirrel?
Use "StartToGrow" it's a 12-month free upgrade from the Start plan to the Grow plan. So, using it means that the Grow plan will cost $5/month for the first year instead of $10. (10 GB storage on up to 5 sites)

081 Backdrop and Drupal8 discussion with Jen Lampton Nate Haug John Albin Wilkins and Alex Bronstein - Modules Unraveled Podcast

Photo of Alex Bronstein, John Albin Wilkins, Jen Lampton and Nate Haug

Backdrop

  • What is a fork?
    • It’s open source, folks! Forks happen!
  • Why are you forking Drupal?
  • My initial reaction was that you were starting it because you didn’t want to have to learn all of the new technology being used in D8, and therefore were cornering yourselves in the past... and I thought that eventually, you’d be so far behind, that learning “current technology” would be so cumbersome that you’d just stop learning and improving. I’m sure others are thinking the same thing, so how would you respond to that?
  • Is the Backdrop fork solely to enable developers comfortable with the current Drupal coding practices to be able to continue working with tools they already know?
  • What is D8 doing wrong, in your opinion?
  • What is D8 doing right, in your opinion?
  • Why are you personally going to use Backdrop instead of D8? Or, will you use both?

Drupal 8

  • I’ve heard a lot about performance. Some say it’s faster than D7, some say it’s slower... What’s the deal? Are some parts faster, and some slower?
  • Some people are saying that since we are incorporating existing external technologies we’ll gain experienced developers from outside the community. Others are saying we’ll lose current developers because of the new, steep, learning curve. Both scenarios have already started playing out. Do you think a year from now there will be a net gain or loss of Drupal contributors?
  • What is Backdrop doing wrong, in your opinion?
  • What is Backdrop doing right, in your opinion?
  • Why are you personally going to use D8 instead of Backdrop? Or, will you use both?

Other questions

  • From what I understand, D8 is working on the sitebuilder experience. As far as I know, backdrop will incorporate a lot of that work. Will sitebuilders really be able to tell the difference between the two?
  • Jen, what’s the deal with you and TWIG
  • Which CMS makes more sense for
    • Developers
      • Self-taught Drupal devs
      • CS degrees
      • people who spend a lot of time programming
      • “weekend warriors”
    • Themers
    • Sitebuilders
    • Clients
    • Drupal shops

Pages