Join us on Monday, July 21st @ 7pm, for a Drupal study groupal:
2920 W. Olive Avenue, Suite 110
Burbank, CA 91505
818 562 7004
(Parking is on the street.)
Venue provided by Uzi @ Medium Digital Studio.
Pizza provided by The Cherry Hill Company.
The format of this meetup is very casual (and round-table), so bring whatever Drupal-related projects you are currently working through, and (if you'd like) some food or beverage to share.
We'll roughly break the meetup up into two parts:
FIRST HOUR
We will discuss challenges that we are facing in our real projects, and help each other find solutions. Bring whatever (Drupal-related) questions or challenges you have! This covers a broad range from wireframing/UI challenges to difficulty getting a migration script to work to ... [insert your specific idea here]. If it relates to Drupal, anything goes!
SECOND HOUR
We are working together to build a Drupal 8 site, giving us the opportunity to learn from each other's working styles and test the boundaries of Drupal 8 without the restrictions of working on a client site. The project is going to focus on the challenges of a media-centric, responsive site. It will morph as we come up with ideas.
Anyone can join the project and study group at any time!
On July 21st, we will:
- Have those who are fully set up with all the pieces of the project continue working on the site we are building.
- Have breakout groups as needed for those who aren't yet set up, getting all the necessary tools and pieces working on their systems, including local development environment, drush, git, etc.
- Have breakout groups as needed for those who would like to learn the basics of drush and git.
We have a github organization for the project: pizzandrupal. If you're coming to the meetup and aren't connected as a collaborator, please let Joe Chellman know ahead of time. He can set you in person as well, of course.
Our resources:
The project in Github (code, wiki):
https://github.com/pizzandrupal/pnd
On Waffle.io (project management):
https://waffle.io/pizzandrupal/pnd
Ashok set up the repo using Lullabot Boilerplate, so you may want to read this to understand the directory structure:
https://github.com/Lullabot/drupal-boilerplate
RECURRING MEETING
This meeting is scheduled for the third Monday of every month.

Comments
For those that are
For those that are participating in the Drupal 8 build, I (finally) updated the code repo to get as up to date with Drupal 8 Core as possible (we were basically going from last core updates in April to updates up to July 18 at midnight). Due to some fairly breaking changes, I rebuilt the site to the best of my ability but some things may have been lost in the process. On Monday (or before), we'll need to get everyone updated with the new codebase and you'll need to download the sql dump so you can work again. I made some more changes to our structure so we can hopefully have some sanity with core updates.
The plan in my head going forward is to try, as much as possible, to do a nightly update of the codebase so we're never as far off as before. If I encounter something breaking, the group will be notified via github.
Turned out there was another
Turned out there was another site-breaking update on Saturday. So I recreated the site this morning. We'll also go over possible ways to import configuration.
Thanks for all the work, Ashok!
I'm going to update my installation before the meetup and see how it goes.
See you tonight!
Things we discussed last
Things we discussed last night:
Performance - I talked about my new module, Entity Cache Loader, which lets you warm up your modules into entity caches and display caches (if you use the display cache module). It led to talking about how slow the drupal rendering is (700 nodes took 7 minutes to get rendered and loaded into caches. Naturally, once it is loaded, loading them the second time around took less than 5 seconds).
We also talked about the recent Drupal 7 security release and the core bug that was uncovered which loses your files if you resave a non-node entity (if you have non-node entities with file fields attached to them such as taxonomies, you will likely be better off waiting on upgrading until 7.30 comes out).
With our current Drupal woes out of the way, we moved over to Drupal 8. Folks were busy recreating their site with the new codebase. The documentation is going to be updated this weekend for all the things people should have set up. We uncovered that the newest version of Acquia Dev Desktop (version 2.x) does some fairly crazy (breaking) things in the backend making usage of your own version of Drush installed via composer rather nasty to manage. As a result, it seems like Acquia Dev Desktop version 1.x is somewhat preferred if you are going to use the Acquia tools to learn Drupal 8.
We also had some Windows issues which, not being a Windows user, left me nodding my confused head.
For next month, I'm going to research about the general group possibly moving over to using Vagrant w/ Virtualbox so we have a preconfigured instance that people can be ready to start working with. Unless you want to configure your own environments and/or continue using Windows, this may be the best path forward for everyone.
We also have somewhat of a game plan of moving forward with configuration. Tommy showcased how he exported his newest work, committed and pushed to the github repo, and how the changes were available to be brought into the site (enables the module, set up the flag type, that was pretty cool!). Unfortunately, the side effect is that work can also be lost if we do not go through the config system right from the get-go for everyone (Uzi had enabled and partially configured the media_entity module; because it was not in config, it was uninstalled!). So we'll need to figure out a way to not completely kill other people's work.
Finally, Tommy asked about how to develop for Drupal 8 and I mentioned the fantastic set of slides Socketwench created (mentioned in the resources below) for what she learned about D8 while creating Flag for Drupal 8 (currently on github, not on drupal.org) which was actually the reason for this post.
See you all next month!
Fun resources:
Entity Cache Loader - https://drupal.org/project/ecl
Nasty Drupal 7.29 issue - https://www.drupal.org/node/2305017
D8 Vagrant Recipe - https://github.com/hechoendrupal/drupal8.dev
Drupal Symfony Console - https://github.com/hechoendrupal/DrupalAppConsole
Flag for Drupal 8 - https://github.com/socketwench/flag-drupal8
Slides about Flag (and Drupal 8 development) - http://socketwench.github.io/portingFlagToDrupal8/#/
Drupal 7.30 is out
The Nasty Issue™ now has a fix in the just-released Drupal 7.30.
https://www.drupal.org/drupal-7.30-release-notes
Also, thanks for posting all those notes, Ashok!