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.

YUI Conf 2013 - YUI in 2013: A Year in Review

1,501 views

Published on

Town Hall style discussion at YUIConf 2013

Published in: Technology
  • Be the first to comment

  • Be the first to like this

YUI Conf 2013 - YUI in 2013: A Year in Review

  1. 1. YUI in 2013: A Year in Review by Andrew Wooldridge @triptych
  2. 2. Trends this year        Rapid Releases Increase in Community Involvement Out With the Old In With the New Performance Continuous Integration and Testing Community Stats 3
  3. 3. Rapid Releases  11 Full releases since last YUIConf (3.8.0 - 3.13.0)  8 Preview releases starting in January  New short-lived release branch results in shorter tree closures  Pull Request reviews, less stale PR’s  CONTRIBUTING.md - makes creating PR’s easier to understand, less overhead 4
  4. 4. Rapid Releases Example Pull Request: 917 5
  5. 5. Increase in Community Involvement  12,128 Watchers across YUI projects with 3,459 Forks  Increase in CLA’s this year  +74 for a total of 318  Opened Committer List  CONTRIBUTORS.md  Luke, Ryan from SmugMug as Reviewers  External committers added  Contributor Model - Path to Become Committer 6
  6. 6. Increase in Community Involvement Contributor Model : 2.3 Committers “…To become a Committer, one must have shown a willingness and ability to participate in the project as a team player. Typically, a potential Committer will need to show that they have an understanding of and alignment with the project, its objectives, and its strategy. They will also have provided valuable contributions to the project over a period of time and, specifically, a minimum of 10 qualifying pull requests. What's a qualifying pull request? One that carries significant technical weight and requires little effort to accept because it’s well documented and tested…” 7
  7. 7. Increase in Community Involvement  Committer stats  4 reviewers  17 committers  Added this year 8
  8. 8. Increase in Community Involvement  Committer stats  4 reviewers  17 committers  Added this year Caridy Patino @caridy Juan Dopazo Clarence Leung @juandopazo @clarle Ezequiel Rodriguez @ezequiel Eugene Kashida @ekashida Ryuichi Okumura @okuryu 9
  9. 9. Out With the Old  Community  Deprecated Forums  Deprecated Trac  YUI 2  downloads via GitHub  documentation via GitHub  removal from YDN planned (for SEO) 10
  10. 10. Out With the Old  YUI3  Removals - - SimpleYUI Profiler dom-deprecated node-deprecated datatable-deprecated uploader-deprecated 11
  11. 11. Out With the Old  YUI3  Deprecations YUI 2in3 Substitute - » CSSBase - » » » builds use shifter now + yogi releases using grunt w/ more to come SWFS - » - replacing with Normalize.css ant for builds - - use Y.Lang.sub or Y.Template instead created new yui3-swfs repo node-menunav arraylist-filter 12
  12. 12. Out With the Old  YUI3  Target Environments Removed - » » » » Android 2.2 iOS 4.† Node.js 0.4.† Node.js 0.6.† Added - » Node 0.10.† 13
  13. 13. Out With the Old  PHP Loader - deprecated  YUI Compressor  new owner - now fully community managed Joey Smith @tml 14
  14. 14. In With the New  New Team Members Eugene Kashida Feb Clarence Leung June Caridy Patino April Juan Dopazo Oct Ezequiel Rodriguez Sept 15
  15. 15. In With the New  Switched to GitHub issues  All new issues in Github  Labels for tracking such as “enhancement”, “regression” 16
  16. 16. In With the New  New Community Forums via Google Groups  yui-contrib - for developers ( +63 members for the year out of 109 )  yui-support - for general support questions (154 members so far!)  yui-deprecated - for deprecated projects (YUI2, YUI Builder)  New Components  Y.Tree  A+ Compatible Promises  Paginator (and DataTable Paginator) 17
  17. 17. In With the New  Improved Components  Inline Editor - Big effort from Iliyan Peychev with help from Tony Pipkin  Datatable Improvements - Tony Pipkin  Charts Improvements - Tripp Bridges  Lots more!  Gallery Modules  Over 127 new modules with over 78 hosted on CDN.  Better deploy process plus multiple devs 18
  18. 18. In With the New  Pure CSS 19
  19. 19. In With the New  Pure CSS      6269 Watchers and 741 Forks 3 Full releases with 5 preview releases Huge community response Reflecting new strategy for new products Best practices with Bower and Grunt 20
  20. 20. Performance     Event (and event-custom) speed improvements Y.Base, Y.BaseCore 4x improvements over 3.8.1 Y.MyModel w ATTRS over 2x speed mprovement https://speakerdeck.com/ericf/yui-3-dot-10-dot-0-go-fast 21
  21. 21. Continuous Integration and Testing  Testing Dashboard 22
  22. 22. Continuous Integration and Testing     Testing Dashboard Over 10k tests run for every environment Including over 1700 functional tests Unit and Functional test stability improvements (less Flaky tests) 23
  23. 23. Community Stats  From 3.8.0 to 3.13.0  19 contributors  2,925 commits  2,998 files changed  YUI  has had 23,907 commits by 161 contributors  representing 573,612 lines of code  took an estimated 226 years of effort - YUI Stats from Ohloh (https://www.ohloh.net/p/yui) 24
  24. 24. YUI in 2013: A Year in Review Town Hall Roundtable Lets get started! 25
  25. 25. 26

×