evolution of drupal and the drupal community

Post on 17-Jul-2015

655 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#DRUPALDEVDAYS  SPRINT  UPDATE

(DAY  3)

what's  happening?

• Sprints:  D8  Cri.cals,  Performance,  Front-­‐End,  Documenta.on,  Mutlilingual,  Search  API,  Rules,  Commerce,  others?  

• Over  half  (26)  of  D8  cri.cal  issues  updated,  5  fixed  so  far  

• 84  total  patches  commiNed,  134  (known)  issues  being  worked  on  

• Issue  tag:  "drupaldevdays"  or  (for  the  cri.cal  and  performance  sprint)  "D8  Accelerate  Dev  Days"

42  release  blockers  leG!

hNps://www.drupal.org/drupal-­‐8.0/get-­‐involved

THE  EVOLUTION  OF  DRUPAL  AND  THE  

DRUPAL  COMMUNITYAngie  "webchick"  Byron  

April  14,  2015

About me

it's  2015.

Drupal  has…

• 1,127,761  live  sites  that  we  know  about  

• 1,168,980  people  in  229  countries  speaking  180  languages  

• 37,930  of  them  are  developers  

• 30,276  modules,  2,128  themes,  930  distribu.ons  

• 2,782  contributors  to  Drupal  8  so  far  

• Hundreds  of  Drupal  books,  1000s  of  documenta.on  pages

i  started  in  2005.

Drupal  had…

• A  couple  hundred  live  sites  that  we  knew  about  (by  word  of  mouth,  since  there  was  no  Update  Status)  

• Around  20,000  people;  a  couple  hundred  were  developers  

• A  couple  hundred  modules,  a  couple  dozen  themes  (all  of  them  ugly),  distribu.ons  weren't  invented  yet  

• 50  core  contributors  

• Zero  Drupal  books;  en.re  handbook  was  about  100  pages

how  did  we  get  here?

and  how  do  we  ensure  we'll  sVll  be  here  in  2025?

2005bap.sm  by  fire

google  summer  of  code

the  server  crash

in  48  hours,  raised  over  $10,000!

(Plus  a  $4,000  server  from  Sun  and  hos.ng  offer  from  OSL.)

drupalcon  amsterdam(the  first  one!)

2006growing  pains

drupal  4.7.0May  1,  2006

big  drupal  4.7.0  features• AJAX  

• Collapsible  fieldsets  

• Free  tagging  

• New  XML-­‐RPC  library  

• Form  API  

• Updated  documentaVon  for  all  modules  ;)

hNps://www.drupal.org/drupal-­‐4.7.0

xml-­‐rpc:  the  origin  of  drupal  island

hNp://www.securityfocus.com/bid/14088

form  api:  drupal's  first  BIG,  scary  api  change

https://www.drupal.org/node/29465

hNp://buytaert.net/the-­‐pain-­‐before-­‐the-­‐payoff

hNp://buytaert.net/the-­‐pain-­‐before-­‐the-­‐payoff

2007laying  founda.ons

drupal  5.0

hNps://www.drupal.org/drupal-­‐5.0

January  15,  2007

big  drupal  5.0  features

• Web-­‐based  installer  

• Usability  improvements  

• New  theme  (Garland/Minnelli)  

• jQuery

hNps://www.drupal.org/drupal-­‐5.0

drupal  associaVon

hNps://assoc.drupal.org/node/87

Original  Mission

• Infrastructure  

• Money  

• Promo.on  

• NOT  influence  on  the  project  itself

sVll  fresh  in  mind…

state  of  drupal  survey

hNp://buytaert.net/state-­‐of-­‐drupal-­‐presenta.on-­‐august-­‐2008  

most  desired  drupal  project  improvements    

most  desired  drupal  project  improvements    

7

87

8

7 8

87 8

7

87

7

most  desired  drupal.org  improvements    

most  desired  drupal.org  improvements    

R✓

RR

R

2008-­‐2011ch-­‐ch-­‐ch-­‐ch-­‐changes

drupal  6.0

hNps://www.drupal.org/drupal-­‐6.0

 February  13,  2008

big  drupal  6.0  features

• Mul.lingual  

• New  theme  system  (.tpl.php  files)  

• Improved  security  and  performance  

• Drag-­‐and-­‐Drop

hNps://www.drupal.org/drupal-­‐6.0

formal  usability  tesVng

hNp://buytaert.net/first-­‐results-­‐from-­‐usability-­‐tes.ng

just  a  sampling…• What  takes  a  Drupal  person  30  seconds  to  *do*  might  take  a  new  user  30  minutes  to  *find*.  

• Lots  of  confusion  on  front-­‐end/back-­‐end  separa.on:  where  am  I?  Is  this  what  I  see,  or  my  users  see?  

• Confusing  terminology  

• Page  vs.  Story?  Create  content  vs.  content  type  

• Collapsible  fieldsets  =  goNa  click  'em  all!

hNps://www.drupal.org/node/1175694

d7ux

qa  (before)• *click*  

• *click*  

• *click*  

• *click*  

• *click*  

• *click*

qa  (aGer)

http://buytaert.net/we-have-a-test-framework-in-drupal-7

awesome  tesVng  party!

drupal.org  redesign

drupal  7.0January  4,  2011

hNps://www.drupal.org/drupal-­‐7.0  

big  drupal  7.0  features

hNps://www.drupal.org/drupal-­‐7.0  

• Ease  of  use  

• En..es  /  Fields  

• Image  management  in  core  

• Accessibility  

• Automated  tes.ng  

• DBTNG

326  parVes  in  96  countries!

cvs  =>  git  migraVon

2011-­‐2015growing  up  and  geong  off  the  island

moar  usability  tesVng!

hNps://www.drupal.org/node/1175694  

major  findings• Content  crea.on/orienta.on  problems  from  D6  fixed!  

• Now,  the  next  layer  of  the  onion…  

• Content  =  content,  regardless  of  where  it  is  

• People  want  edit  in  place  and  previews  of  everything  

• If  users  end  up  on  Drupal.org,  they  are  hosed.  :P

state  of  drupal  survey  (v2)

hNp://buytaert.net/state-­‐of-­‐drupal-­‐presenta.on-­‐august-­‐2011  

drupal's  biggest  challenges

a  shiG  in  the  "drupal  economy"

a  "killer  drupal  8  release"

drupal  8  iniVaVves

hNp://buytaert.net/announcing-­‐spark-­‐authoring-­‐improvements-­‐for-­‐drupal-­‐7-­‐and-­‐drupal-­‐8

a  "killer  drupal  8  release"✓

"geong  off  the  island"Composer

Services

Components

PSR-4

OOP

Twig

YAML

"geong  off  the  island"

drupalci:  next  generaVon  testbot

hNps://www.drupal.org/project/drupalci  

evolving  drupal's  governance:  do-­‐ocracy

The  things  that  get  done  are  the  things  someone  actually  does.

challenges• Lack  of  clear  decision-­‐making  leads  to  frustra.on;  appears  "cliquish"  to  "outsiders."  

• Greatly  favors  those  with  a  tremendous  amount  of  free  .me  on  their  hands;  terrible  for  diversity  

• Oren  "he/she  who  yells  the  loudest  wins";  can  shut  down  good  ideas  by  people  who  don't  want  to  engage  

• If  no  one  cares  about  a  thing  (or  cares  enough  to  fight  a  baNle),  it  doesn't  get  done.  

• "Bus  factor"  =  burnout;  key  doers  feel  "trapped"  in  roles

soluVon:  augment  do-­‐ocracy  with  formal  governance

drupal.org  sorware  

working  group

drupal.org  infrastructure  working  group

drupal.org  content  

working  group

hNps://www.drupal.org/governance

licensing  working  group

branding  and  marke.ng  commiNee

community  working  group

technical  working  group

drupal  coredocumenta.onworking    group

security  working  group

drupal  core  governance

performance

hNps://www.drupal.org/node/2457875

product  managers

release  managers

framework  managers

core  commiNers

topic  maintainers

accessibility usability

documenta.on tes.ng

subsystem  maintainersini.a.ve  coordinators

core  contributors

project  lead

benefits

• Focus  on  strategy  vs.  tac.cs  

• More  transparent  decision-­‐making  process  

• Clear  points  of  escala.on  in  case  of  conflict  

• Improve  "bus  factor"  by  providing  support  for  key  roles

example:  project  applicaVon  review  process  revamp

hNps://www.drupal.org/node/2453587  

• Deploy  automated  code  scanning  tools  for  all  projects  

• All  users  create  sandboxes  first,  get  full  project  when  scan  passes  (non-­‐veNed  limited  to  one  full  project)  

• Non-­‐veNed  users  can  request  veNed  status  in  issue  queue  once  full  module  passes  scans  

• Code  review  scaled  back  to  licensing,  security,  or  major  API  usage  problems  only.

2015+?the  bright,  shiny  future

drupal  8.0.0

hNps://www.drupal.org/drupal-­‐8.0  

big  drupal  8.0.0  features

hNps://www.drupal.org/drupal-­‐8.0  

• Mobile  

• Mul.lingual  

• Authoring  experience  

• Views  

• More  field  types

• Configura.on  management  

• Twig  

• HTML5  

• OOP  

• Web  services

one  MILLION  parVes?  ;)

8

semanVc  versioning

• New  feature  releases  of  Drupal  8  every  6  months  

• Backwards  compa.bility  preserved!  

• Core  devs,  contrib  devs,  site  builders  working  on  same  code  base  

• Drupal  9?  Not  un.l  there's  enough  done  to  warrant  breaking  BC

will  we  see  the  killer  d8  release  in  8.1.0?  8.2.0?

?

?

?

some other awesome thing?

*you*  decide!  :)

one  final  note…

d8  accelerate

hNps://assoc.drupal.org/d8accelerate

what  are  we  funding?

• Performance  improvements  

• Upgrade  path  

• Security  fixes  

• Targeted  sprints  

• Testbot  moderniza.on  

• Awesome  core  contributors!hNp://webchick.net/d8accelerate-­‐deep-­‐dive

why?

• Most  core  contribu.on  done  on  volunteer  .me  

• D8  currently  in  "bug  fix  slog";  fun  stuff  is  already  done  

• Contributors  funded  through  D8  accelerate  don't  need  to  find  D7  work  

• Targeted  sponsorship  like  this  also  got  D6,  D7  out  the  door,  just  less  transparently

hNp://webchick.net/d8accelerate-­‐deep-­‐dive

please  consider  donaVng!

https://www.crowdrise.com/d8accelerate/fundraiser/angiebyron

thanks.  :)

top related