D R U P A L C O N D U B L I N
D R I E S N O T E
Dries Buytaert
Founder & Project Lead, Drupal
@Dries
buytaert.net
T O D A Y ’ S T O P I C S
THE
WHY
DRUPAL 8
UPDATE
DRUPAL 8
UPDATE
D R U PA L 8 : O N E I N A M I L L I O N
D R U PA L 8 . 2 T O B E R E L E A S E D
O C T O B E R 5 T H 2 0 1 6
Commits
since
Drupal 8.1
B L O C K P L A C E M E N T
T H E N
B E F O R E – B L O C K P L A C E M E N T
B L O C K P L A C E M E N T
N O W
A F T E R - B L O C K P L A C E M E N T
ALPHA
C H A N G I N G A M E N U
T H E N
B E F O R E - C H A N G I N G A M E N U
C H A N G I N G A M E N U
N O W
A F T E R - C H A N G I N G A M E N U
ALPHA
R E S T A P I
I M P R O V E M E N T S
J A V A S C R I P T A P P D R U PA L 8 . 2
STABLE
M I G R AT I O N 

I M P R O V E M E N T S
ALPHA*
T H E S E A L L * M A P T O O U R I N I T I A T I V E S !
WORKFLOW
SETTINGS TRAY*
MIGRATE
BLOCKS & LAYOUT API-FIRST
CORS
support
OTHER 8.2
I M P R O V E M E N T S
Content
moderation
and
workflow
states
Various
usability
improvements
Contact
form
redirects
End date
support
Node
revisions 

by default
Easy content 

removal for 

uninstallation
AND
MORE!
A L L T H I S I N O N L Y 4 M O N T H S !
How did we do it?
S C H E D U L E D R E L E A S E S
S E M A N T I C V E R S I O N I N G
E X P E R I M E N T A L M O D U L E S
E X P E R I M E N T A L M O D U L E SE X P E R I M E N T A L M O D U L E S
S TA B L EB E TAA L P H A
E X P E R I M E N T A L M O D U L E S
The path to core
B E TAA L P H A S TA B L E
SETTINGS TRAY
CONTENT MODERATION
PLACE BLOCK
MIGRATE*
DATETIME RANGE
BIG PIPE
INLINE FORM ERRORS
M O D U L E S H A V E 1 Y E A R
T O R E A C H S TA B L E
INLINE FORM ERRORS
BIG PIPE
We need help to get
them to the finish line.
Don’t be a bystander! Come to the Sprints!
S TA B L EB E TAA L P H AI D E A
W h a t c o m e s b e f o r e A l p h a ?
S o m e i d e a s …
DEFAULT CONTENT
on has been saved
ImpersonateUser Subscriber
S & LAYOUT
TIATIVE
ch layouts 

preview
LAYOUTS
S o m e i d e a s …
MEDIA
S o m e i d e a s …
S o m e i d e a s …
FIELD LAYOUT
REFRESHLESS
S o m e i d e a s …
???
YOUR IDEA HERE
+
S C H E D U L E D R E L E A S E S
A new release every 6 months
S E M A N T I C V E R S I O N I N G
New features & easy upgrades
E X P E R I M E N T A L M O D U L E S
Continuous experimentation
+
= G A M E C H A N G E R
THE
WHY
D I G I TA L D E T O X
R E F L E C T I N G O N M Y J O U R N E Y
Drupal started out as a personal

project that I built just for myself
"For long I focused, completely &
utterly, on the aesthetics of Drupal's
code, neglecting eye candy & ease of use.
I spent days trying to do something
better, with fewer lines of code and
more elegant than elsewhere.
The aesthetics of Drupal's clean code has
attracted many developers, but has also
given Drupal the reputation of being
developer-centric and hard to use."
V I A M Y B L O G C I R C A 2 0 0 6
My passion evolved beyond C O D E 

to include P E O P L E & I M P A C T
M E A N I N G F U L M O M E N T S
P T. I
When people find Drupal and 

it gives them a better career path
Vijaya "Vijay" Chandran Mani
!vijaycs85 | London, UK
Zsófi Major
! zsofi.major | Budapest, Hungary
When almost 3,000 people stood at 

DrupalCon San Francisco when I asked
"Please stand up if Drupal changed your life".
Seeing Drupal used
for aid relief
DrupalCon Portland, 2013
Video from Stan Ascher’s Youtube
Keeping 

the web

open
D R U PA L C O M M U N I T Y
D R U PA L E N D - U S E R S
I N D I V I D U A L D R U P A L I S T S
T H E O P E N W E B
S E L F - T R A N S C E N D E N T
It’s not just me.
Ronan Dowling
!ronan | Minneapolis, USA
"Franck" Seferiba Salif Soulama
!soulsesa | Burkina Faso, Africa
Drew Gorton
!dgorton | Twin Cities, USA
L I F E - C H A N G I N G O U T C O M E S
for others.
We find meaning when our work results in
“Never doubt that a small group of thoughtful
committed citizens can change the world.
Indeed, it is the only thing that ever has.”
M A R G A R E T M E A D
M E A N I N G F U L M O M E N T S
P T. I I
There is, however, a second group

of moments that give me purpose:
Fundraising after the Great Server Meltdown
When I had to ask individuals to leave the project
The development of Drupal 8
Meaningful work is not always positive. And that’s ok.
L I F E - C H A N G I N G O U T C O M E S
for others.
We find meaning when our work results in
We find meaning in doing the
H A R D , U N C O M F O R TA B L E W O R K
when it results in
for others.
L I F E - C H A N G I N G O U T C O M E S
H A R D , U N C O M F O R TA B L E W O R K
+
L I F E - C H A N G I N G O U T C O M E S
S U C C E S S ?
=
Angela Lee Duckworth
Psychologist, University of Pennsylvania
Recognizing the maintainers, who do Drupal’s
most tedious and tiresome work, day after day.
T H E H A P P I N E S S H Y P O T H E S I S
T H E H A P P I N E S S H Y P O T H E S I S
“ C O M E F O R T H E C O D E ,
S TAY F O R T H E C O M M U N I T Y ”
Compassion for each
other (community)
Passion about the code
Care about the impact
Suchi Garg
!gargsuchi | Delhi, India
How do we scale
T H E I M P A C T
of the project?
I N D I A’ S C A M P U S A M B A S S A D O R P R O G R A M
d r u p a l c a p . o r g
Rakesh James
Drupal Developer, Evangelist & Consultant
Has personally trained over 600+ Drupalists
U K D R U P A L A P P R E N T I C E S H I P P R O G R A M
d r u p a l a p p r e n t i c e . u k
Jack Holding, London UK
Graduate of UK Drupal apprenticeship program
L E T ’ S TA K E T H I S G L O B A L .
Collective purpose is what sets Drupal apart.
Vladimir Roudakov
! VladimirAus | Brisbane, Australia
T H A N K S F O R L I S T E N I N G
buytaert.net/subscribe
@ D R I E S
for these slides & more

State of Drupal keynote, DrupalCon Dublin

  • 1.
    D R UP A L C O N D U B L I N
  • 2.
    D R IE S N O T E Dries Buytaert Founder & Project Lead, Drupal @Dries buytaert.net
  • 3.
    T O DA Y ’ S T O P I C S THE WHY DRUPAL 8 UPDATE
  • 4.
  • 5.
    D R UPA L 8 : O N E I N A M I L L I O N
  • 6.
    D R UPA L 8 . 2 T O B E R E L E A S E D O C T O B E R 5 T H 2 0 1 6
  • 7.
  • 8.
    B L OC K P L A C E M E N T T H E N
  • 11.
    B E FO R E – B L O C K P L A C E M E N T
  • 12.
    B L OC K P L A C E M E N T N O W
  • 13.
    A F TE R - B L O C K P L A C E M E N T ALPHA
  • 14.
    C H AN G I N G A M E N U T H E N
  • 17.
    B E FO R E - C H A N G I N G A M E N U
  • 18.
    C H AN G I N G A M E N U N O W
  • 19.
    A F TE R - C H A N G I N G A M E N U ALPHA
  • 20.
    R E ST A P I I M P R O V E M E N T S
  • 21.
    J A VA S C R I P T A P P D R U PA L 8 . 2
  • 22.
  • 23.
    M I GR AT I O N 
 I M P R O V E M E N T S
  • 27.
  • 28.
    T H ES E A L L * M A P T O O U R I N I T I A T I V E S ! WORKFLOW SETTINGS TRAY* MIGRATE BLOCKS & LAYOUT API-FIRST
  • 29.
    CORS support OTHER 8.2 I MP R O V E M E N T S Content moderation and workflow states Various usability improvements Contact form redirects End date support Node revisions 
 by default Easy content 
 removal for 
 uninstallation AND MORE!
  • 30.
    A L LT H I S I N O N L Y 4 M O N T H S ! How did we do it?
  • 31.
    S C HE D U L E D R E L E A S E S
  • 32.
    S E MA N T I C V E R S I O N I N G
  • 33.
    E X PE R I M E N T A L M O D U L E S
  • 34.
    E X PE R I M E N T A L M O D U L E SE X P E R I M E N T A L M O D U L E S S TA B L EB E TAA L P H A E X P E R I M E N T A L M O D U L E S The path to core
  • 35.
    B E TAAL P H A S TA B L E SETTINGS TRAY CONTENT MODERATION PLACE BLOCK MIGRATE* DATETIME RANGE BIG PIPE INLINE FORM ERRORS
  • 36.
    M O DU L E S H A V E 1 Y E A R T O R E A C H S TA B L E INLINE FORM ERRORS BIG PIPE
  • 37.
    We need helpto get them to the finish line. Don’t be a bystander! Come to the Sprints!
  • 38.
    S TA BL EB E TAA L P H AI D E A W h a t c o m e s b e f o r e A l p h a ?
  • 39.
    S o me i d e a s … DEFAULT CONTENT
  • 40.
    on has beensaved ImpersonateUser Subscriber S & LAYOUT TIATIVE ch layouts 
 preview LAYOUTS S o m e i d e a s …
  • 41.
    MEDIA S o me i d e a s …
  • 42.
    S o me i d e a s … FIELD LAYOUT
  • 43.
    REFRESHLESS S o me i d e a s …
  • 44.
  • 45.
    + S C HE D U L E D R E L E A S E S A new release every 6 months S E M A N T I C V E R S I O N I N G New features & easy upgrades E X P E R I M E N T A L M O D U L E S Continuous experimentation +
  • 46.
    = G AM E C H A N G E R
  • 47.
  • 48.
    D I GI TA L D E T O X
  • 49.
    R E FL E C T I N G O N M Y J O U R N E Y
  • 50.
    Drupal started outas a personal
 project that I built just for myself
  • 51.
    "For long Ifocused, completely & utterly, on the aesthetics of Drupal's code, neglecting eye candy & ease of use. I spent days trying to do something better, with fewer lines of code and more elegant than elsewhere. The aesthetics of Drupal's clean code has attracted many developers, but has also given Drupal the reputation of being developer-centric and hard to use." V I A M Y B L O G C I R C A 2 0 0 6
  • 53.
    My passion evolvedbeyond C O D E 
 to include P E O P L E & I M P A C T
  • 54.
    M E AN I N G F U L M O M E N T S P T. I
  • 55.
    When people findDrupal and 
 it gives them a better career path
  • 56.
    Vijaya "Vijay" ChandranMani !vijaycs85 | London, UK
  • 57.
    Zsófi Major ! zsofi.major| Budapest, Hungary
  • 58.
    When almost 3,000people stood at 
 DrupalCon San Francisco when I asked "Please stand up if Drupal changed your life".
  • 59.
  • 60.
    DrupalCon Portland, 2013 Videofrom Stan Ascher’s Youtube
  • 61.
  • 62.
    D R UPA L C O M M U N I T Y D R U PA L E N D - U S E R S I N D I V I D U A L D R U P A L I S T S T H E O P E N W E B
  • 63.
    S E LF - T R A N S C E N D E N T
  • 64.
  • 65.
    Ronan Dowling !ronan |Minneapolis, USA
  • 66.
    "Franck" Seferiba SalifSoulama !soulsesa | Burkina Faso, Africa
  • 67.
    Drew Gorton !dgorton |Twin Cities, USA
  • 68.
    L I FE - C H A N G I N G O U T C O M E S for others. We find meaning when our work results in
  • 70.
    “Never doubt thata small group of thoughtful committed citizens can change the world. Indeed, it is the only thing that ever has.” M A R G A R E T M E A D
  • 71.
    M E AN I N G F U L M O M E N T S P T. I I
  • 72.
    There is, however,a second group
 of moments that give me purpose:
  • 73.
    Fundraising after theGreat Server Meltdown
  • 74.
    When I hadto ask individuals to leave the project
  • 75.
  • 76.
    Meaningful work isnot always positive. And that’s ok.
  • 77.
    L I FE - C H A N G I N G O U T C O M E S for others. We find meaning when our work results in
  • 78.
    We find meaningin doing the H A R D , U N C O M F O R TA B L E W O R K when it results in for others. L I F E - C H A N G I N G O U T C O M E S
  • 79.
    H A RD , U N C O M F O R TA B L E W O R K + L I F E - C H A N G I N G O U T C O M E S S U C C E S S ? =
  • 80.
    Angela Lee Duckworth Psychologist,University of Pennsylvania
  • 81.
    Recognizing the maintainers,who do Drupal’s most tedious and tiresome work, day after day.
  • 82.
    T H EH A P P I N E S S H Y P O T H E S I S
  • 83.
    T H EH A P P I N E S S H Y P O T H E S I S
  • 84.
    “ C OM E F O R T H E C O D E , S TAY F O R T H E C O M M U N I T Y ” Compassion for each other (community) Passion about the code Care about the impact
  • 85.
  • 86.
    How do wescale T H E I M P A C T of the project?
  • 87.
    I N DI A’ S C A M P U S A M B A S S A D O R P R O G R A M d r u p a l c a p . o r g
  • 88.
    Rakesh James Drupal Developer,Evangelist & Consultant Has personally trained over 600+ Drupalists
  • 89.
    U K DR U P A L A P P R E N T I C E S H I P P R O G R A M d r u p a l a p p r e n t i c e . u k
  • 90.
    Jack Holding, LondonUK Graduate of UK Drupal apprenticeship program
  • 93.
    L E T’ S TA K E T H I S G L O B A L .
  • 94.
    Collective purpose iswhat sets Drupal apart.
  • 95.
    Vladimir Roudakov ! VladimirAus| Brisbane, Australia
  • 96.
    T H AN K S F O R L I S T E N I N G buytaert.net/subscribe @ D R I E S for these slides & more