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

26

description

Town Hall style discussion at YUIConf 2013

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

Page 1: YUI Conf 2013 - YUI in 2013: A Year in Review
Page 2: YUI Conf 2013 - YUI in 2013: A Year in Review

YUI in 2013: A Year in Reviewby Andrew Wooldridge

@triptych

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

3

Trends this year

Rapid Releases Increase in Community Involvement Out With the Old In With the New Performance Continuous Integration and Testing Community Stats

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

4

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

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

5

Rapid Releases

Example Pull Request: 917

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

6

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

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

7

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…”

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

8

Increase in Community Involvement

Committer stats 4 reviewers 17 committers Added this year

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

9

Increase in Community Involvement

Committer stats 4 reviewers 17 committers Added this year

Caridy Patino@caridy

Juan Dopazo@juandopazo

Clarence Leung@clarle

Ezequiel Rodriguez@ezequiel

Eugene Kashida@ekashida

Ryuichi Okumura@okuryu

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

10

Out With the Old

Community Deprecated Forums Deprecated Trac

YUI 2 downloads via GitHub documentation via GitHub removal from YDN planned (for SEO)

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

11

Out With the Old

YUI3 Removals- SimpleYUI- Profiler- dom-deprecated- node-deprecated- datatable-deprecated- uploader-deprecated

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

12

Out With the Old YUI3

Deprecations- YUI 2in3- Substitute

» use Y.Lang.sub or Y.Template instead- CSSBase

» replacing with Normalize.css- ant for builds

» builds use shifter now + yogi» releases using grunt w/ more to come

- SWFS» created new yui3-swfs repo

- node-menunav- arraylist-filter

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

13

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.†

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

14

Out With the Old

PHP Loader - deprecated YUI Compressor

new owner - now fully community managed

Joey Smith@tml

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

15

In With the New

New Team Members

Eugene KashidaFeb

Caridy PatinoApril

Clarence LeungJune

Ezequiel RodriguezSept

Juan DopazoOct

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

16

In With the New

Switched to GitHub issues All new issues in Github Labels for tracking such as “enhancement”, “regression”

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

17

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)

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

18

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

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

19

In With the New

Pure CSS

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

20

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

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

21

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

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

22

Continuous Integration and Testing

Testing Dashboard

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

23

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)

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

24

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)

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

25

YUI in 2013: A Year in Review

Town Hall Roundtable

Lets get started!

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

26