Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

YUIConf 2012 Keynote Address

7,381 views

Published on

My keynote presentation for YUIConf 2012.

Published in: Technology

YUIConf 2012 Keynote Address

  1. YUI().use(‘conf’); Dav Glass @davglass#yuiconf
  2. Y.io(‘/welcome’);#yuiconf
  3. Y.io(‘/events’);#yuiconf
  4. Y.io(‘/events’); Today 9:00 - 12:00 - Talks 12:00 - 1:00 - Lunch 1:00 - 5:00 - Talks 5:30 - 6:30 - Dinner 6:30 - 8:00 - Douglas Crockford#yuiconf
  5. Y.io(‘/events’); Today Tomorrow 9:00 - 12:00 - Talks 9:00 - 12:00 - Talks 12:00 - 1:00 - Lunch 12:00 - 1:00 - Lunch 1:00 - 5:00 - Talks 1:00 - 5:00 - Talks 5:30 - 6:30 - Dinner 6:30 - 8:00 - Douglas Crockford#yuiconf
  6. Y.io(‘/sponsors’);#yuiconf
  7. Advertising Media Engineering Y.io(‘/sponsors’); Search YDN Mobile#yuiconf
  8. Advertising Media Engineering Y.io(‘/sponsors’); Search YDN @rockstar_ Mobile#yuiconf
  9. Y.io(‘/thanks’);#yuiconf
  10. Y.io(‘/thanks’); Anil Bruno Shawn Thierry Vanessa#yuiconf
  11. http://lanyrd.com/2012/yuiconf/ Y.io(‘/thanks’);#yuiconf
  12. Y.io(‘/thanks’);#yuiconf
  13. Y.io(‘/status/2012’);#yuiconf
  14. Y.io(‘/status/2012’);#yuiconf
  15. Y.io(‘/status/2012’);#yuiconf
  16. Y.io(‘/status/2012’); 2011 2012 3.3.0 (4 prs) 3.5.0 (6 prs) 3.4.0 (3 prs) 3.5.1 (1 pr) 3.4.1 (1 pr) 3.6.0 (4 prs) 3.7.0 (4 prs) 11 total 3.7.1 3.7.2 3.7.3 3.8.0pr1 23 total#yuiconf
  17. Y.io(‘/status/2012’);#yuiconf
  18. Y.io(‘/status/2012’);#yuiconf
  19. Y.io(‘/status/2012’); • Actively merging Pull Requests • Having open discussions • Forecasting our releases#yuiconf
  20. Y.io(‘/status/2012’);#yuiconf
  21. Y.io(‘/status/2012’); Using Github for all things! It’s now our main repo, no longer an internal server.#yuiconf
  22. http://yui.github.com/builds/yui3 Y.io(‘/status/2012’);#yuiconf
  23. http://yui.github.com/builds/yui3 Y.io(‘/status/2012’); master & 3.x Clean & Always Tested#yuiconf
  24. http://yui.github.com/builds/yui3 Y.io(‘/status/2012’); master & 3.x Clean & Always Tested dev-(branches) Current working copy, not tested yet.#yuiconf
  25. Y.io(‘/status/2012’);#yuiconf
  26. Y.io(‘/status/2012’); My Github Experiment#yuiconf
  27. Y.io(‘/status/2012’); My Github Experiment yuidoc grover echoecho cpr shifter yogi#yuiconf
  28. Y.io(‘/status/2012’); My Github Experiment 74 yuidoc 34 grover 8 echoecho 7 cpr 52 shifter 34 yogi#yuiconf
  29. Y.io(‘/status/2012’); My Github Experiment 74 yuidoc 209 Releases 34 grover 8 echoecho 7 cpr 52 shifter 34 yogi#yuiconf
  30. Y.io(‘/status/2012’); My Github Experiment 74 yuidoc 209 Releases 34 grover 8 echoecho 7 cpr All executing tests per commit 52 shifter Most have > 80% coverage 34 yogi#yuiconf
  31. Y.io(‘/status/2012’); Over 1,100 builds since May YUI REALLY loves Travis!#yuiconf
  32. Y.io(‘/status/2012’); Per Build:#yuiconf
  33. Y.io(‘/status/2012’); Per Build: We average 7,200 unit tests with grover.#yuiconf
  34. Y.io(‘/status/2012’); Per Build: We average 7,200 unit tests with grover. And about 1,200 native Node.js tests.#yuiconf
  35. Y.io(‘/status/2012’); Per Build: We average 7,200 unit tests with grover. And about 1,200 native Node.js tests. Since August, we have executed more than 450 builds.#yuiconf
  36. Y.io(‘/status/2012’); var total = (7200 + 1200) * 450; console.log(total);#yuiconf
  37. Y.io(‘/status/2012’); var total = (7200 + 1200) * 450; console.log(total); 3,780,000#yuiconf
  38. Y.io(‘/status/2012’); Team News#yuiconf
  39. Y.io(‘/status/2012’); New to YUI:#yuiconf
  40. Y.io(‘/status/2012’); New to YUI: Anthony Pipkin @apipkin#yuiconf
  41. Y.io(‘/status/2012’); New to YUI: Clarence Leung @clarler Anthony Pipkin @apipkin#yuiconf
  42. Y.io(‘/status/2012’); New to YUI: Clarence Leung @clarler Anthony Pipkin @apipkin Tilo Mitra @tilomitra#yuiconf
  43. Y.io(‘/status/2012’); New to YUI: Andrew Wooldridge @triptych Clarence Leung @clarler Anthony Pipkin @apipkin Tilo Mitra @tilomitra#yuiconf
  44. Y.io(‘/status/2012’); Who we lost:#yuiconf
  45. Y.io(‘/status/2012’); Who we lost: Ryan Grove @yaypie#yuiconf
  46. Y.io(‘/status/2012’); Who we lost: Luke Smith @ls_n Ryan Grove @yaypie#yuiconf
  47. Y.io(‘/status/2012’); Who we lost: Luke Smith @ls_n Ryan Grove @yaypie#yuiconf
  48. Y.io(‘/status/2012’); Who we lost: Gone but not forgotten! Luke Smith @ls_n Ryan Grove @yaypie#yuiconf
  49. Y.io(‘/contrib’); YUI Contributor Model#yuiconf
  50. Y.io(‘/contrib’);#yuiconf
  51. Y.io(‘/contrib’); Contributors Committers Reviewers#yuiconf
  52. Y.io(‘/contrib’); Contributors Committers Reviewers Pull Requests No Commit Access#yuiconf
  53. Y.io(‘/contrib’); Contributors Committers Reviewers Pull Requests Pull Requests for code No Commit Access No PR for docs/tests Full Commit Access#yuiconf
  54. Y.io(‘/contrib’); Contributors Committers Reviewers Pull Requests Pull Requests for code PR’s at discretion No Commit Access No PR for docs/tests Full Commit Access Full Commit Access Approve Commits Add committers Veto PR’s Settle Voting Ties#yuiconf
  55. Y.io(‘/contrib’);#yuiconf
  56. Y.io(‘/contrib’); As of today, all core YUI team members are:#yuiconf
  57. Y.io(‘/contrib’); As of today, all core YUI team members are: Committers#yuiconf
  58. Y.io(‘/contrib’); As of today, all core YUI team members are: Committers Reviewers?#yuiconf
  59. Y.io(‘/contrib’);#yuiconf
  60. Y.io(‘/contrib’);#yuiconf
  61. Y.io(‘/contrib’); More information: CONTRIBUTING.md AUTHORS.md#yuiconf
  62. Y.io(‘/status/2012’); Remember these guys?#yuiconf
  63. Y.io(‘/status/2012’); Remember these guys? Luke Smith @ls_n Ryan Grove @yaypie#yuiconf
  64. Y.io(‘/status/2012’); Remember these guys? APPROVED Luke Smith @ls_n Ryan Grove @yaypie#yuiconf
  65. Y.io(‘/gallery’);#yuiconf
  66. Y.io(‘/gallery’); 2009: launched 2010: 206 modules 2011: 350 modules 2012: 522 (454 of them on the CDN ~87%) 164 Deployments to CDN#yuiconf
  67. Y.io(‘/gallery’); We want this easier!#yuiconf
  68. Y.io(‘/gallery’); We want this easier! yui3-gallery repo?#yuiconf
  69. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone!#yuiconf
  70. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder?#yuiconf
  71. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder? Gone!#yuiconf
  72. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder? Gone! low visibility?#yuiconf
  73. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder? Gone! low visibility? Almost Gone!#yuiconf
  74. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder? Gone! low visibility? Almost Gone! better usability?#yuiconf
  75. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder? Gone! low visibility? Almost Gone! better usability? Almost Gone!#yuiconf
  76. Y.io(‘/gallery’); We want this easier!#yuiconf
  77. Y.io(‘/gallery’); We want this easier!#yuiconf
  78. Y.io(‘/gallery’); We want this easier!#yuiconf
  79. Y.io(‘/gallery’); We want this easier!#yuiconf
  80. Y.io(‘/gallery’);#yuiconf
  81. Y.io(‘/gallery’);#yuiconf
  82. Y.io(‘/gallery’);#yuiconf
  83. Y.io(‘/gallery’); But How?#yuiconf
  84. Y.io(‘/gallery’); There’s a tool for that!#yuiconf
  85. Y.io(‘/gallery’); Say hello to yogi#yuiconf
  86. Y.io(‘/gallery’);#yuiconf
  87. Y.io(‘/gallery’); • create • develop • test • cover • deploy • ??? • profit?#yuiconf
  88. Y.io(‘/gallery’); Gallery builds starting soon with yogi#yuiconf
  89. Y.io(‘/gallery’); Another new tool: grifter#yuiconf
  90. Y.io(‘/done’); Thanks! Enjoy the rest of the conference! Dav Glass @davglass#yuiconf

×