SlideShare a Scribd company logo
1 of 26
YUI in 2013: A Year in Review
by Andrew Wooldridge
@triptych
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
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
Rapid Releases
Example Pull Request: 917

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
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
Increase in Community Involvement
 Committer stats
 4 reviewers
 17 committers
 Added this year

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
Out With the Old
 Community
 Deprecated Forums
 Deprecated Trac

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

10
Out With the Old
 YUI3
 Removals
-

-

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

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
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
Out With the Old
 PHP Loader - deprecated
 YUI Compressor
 new owner - now fully community managed

Joey Smith
@tml

14
In With the New
 New Team Members

Eugene Kashida
Feb

Clarence Leung
June
Caridy Patino
April

Juan Dopazo
Oct
Ezequiel Rodriguez
Sept

15
In With the New
 Switched to GitHub issues
 All new issues in Github
 Labels for tracking such as “enhancement”, “regression”

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
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
In With the New
 Pure CSS

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
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
Continuous Integration and Testing
 Testing Dashboard

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
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
YUI in 2013: A Year in Review

Town Hall Roundtable
Lets get started!

25
26

More Related Content

Viewers also liked

Open-Source Collaboration Tools are Good for You - 2009 edition
Open-Source Collaboration Tools are Good for You - 2009 editionOpen-Source Collaboration Tools are Good for You - 2009 edition
Open-Source Collaboration Tools are Good for You - 2009 editionBertrand Delacretaz
 
Qualtrics + Accel Millennial Series: eBook No. 1: Millennials & Women in Lead...
Qualtrics + Accel Millennial Series: eBook No. 1: Millennials & Women in Lead...Qualtrics + Accel Millennial Series: eBook No. 1: Millennials & Women in Lead...
Qualtrics + Accel Millennial Series: eBook No. 1: Millennials & Women in Lead...Accel
 
Top Rumors About Apple March 21 Big Event
Top Rumors About Apple March 21 Big EventTop Rumors About Apple March 21 Big Event
Top Rumors About Apple March 21 Big EventChromeInfo Technologies
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)a16z
 

Viewers also liked (6)

Open-Source Collaboration Tools are Good for You - 2009 edition
Open-Source Collaboration Tools are Good for You - 2009 editionOpen-Source Collaboration Tools are Good for You - 2009 edition
Open-Source Collaboration Tools are Good for You - 2009 edition
 
Qualtrics + Accel Millennial Series: eBook No. 1: Millennials & Women in Lead...
Qualtrics + Accel Millennial Series: eBook No. 1: Millennials & Women in Lead...Qualtrics + Accel Millennial Series: eBook No. 1: Millennials & Women in Lead...
Qualtrics + Accel Millennial Series: eBook No. 1: Millennials & Women in Lead...
 
Footprints
FootprintsFootprints
Footprints
 
Top Rumors About Apple March 21 Big Event
Top Rumors About Apple March 21 Big EventTop Rumors About Apple March 21 Big Event
Top Rumors About Apple March 21 Big Event
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)
 
The Build Trap
The Build TrapThe Build Trap
The Build Trap
 

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

Maintaining and Releasing Open Source Software
Maintaining and Releasing Open Source SoftwareMaintaining and Releasing Open Source Software
Maintaining and Releasing Open Source SoftwareJoel Nothman
 
Europace's journey to InnerSource
Europace's journey to InnerSourceEuropace's journey to InnerSource
Europace's journey to InnerSourceEnrico Hartung
 
Atlassian Community virtual meetup July 2020 - 1
Atlassian Community virtual meetup July 2020 - 1Atlassian Community virtual meetup July 2020 - 1
Atlassian Community virtual meetup July 2020 - 1Girish Shenoy
 
Real world GitOps with Activiti
Real world GitOps with ActivitiReal world GitOps with Activiti
Real world GitOps with ActivitiDouglas Johnson
 
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSi
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSiHadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSi
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSiCloudera, Inc.
 
Google Developer Days Brazil 2009 - Google Social Web
Google Developer Days Brazil 2009 -  Google Social WebGoogle Developer Days Brazil 2009 -  Google Social Web
Google Developer Days Brazil 2009 - Google Social WebPatrick Chanezon
 
Google Devfest 2009 Argentina - Google and the Social Web
Google Devfest 2009 Argentina - Google and the Social WebGoogle Devfest 2009 Argentina - Google and the Social Web
Google Devfest 2009 Argentina - Google and the Social WebPatrick Chanezon
 
Dsc 2021 presentation_radovan_bacovic
Dsc 2021 presentation_radovan_bacovicDsc 2021 presentation_radovan_bacovic
Dsc 2021 presentation_radovan_bacovicRadovan Baćović
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationJulian Werba
 
How kubernetes works community, velocity, and contribution - osls 2017 (1)
How kubernetes works  community, velocity, and contribution - osls 2017 (1)How kubernetes works  community, velocity, and contribution - osls 2017 (1)
How kubernetes works community, velocity, and contribution - osls 2017 (1)Brian Grant
 
[DSC Croatia 22] How we create and leverage data services in GitLab - Radovan...
[DSC Croatia 22] How we create and leverage data services in GitLab - Radovan...[DSC Croatia 22] How we create and leverage data services in GitLab - Radovan...
[DSC Croatia 22] How we create and leverage data services in GitLab - Radovan...DataScienceConferenc1
 
CloudStack User Group welcome
CloudStack User Group welcomeCloudStack User Group welcome
CloudStack User Group welcomeShapeBlue
 
EU-funded OPTIMIS Cloud Project - Exploitation & Dissemination
EU-funded OPTIMIS Cloud Project - Exploitation & DisseminationEU-funded OPTIMIS Cloud Project - Exploitation & Dissemination
EU-funded OPTIMIS Cloud Project - Exploitation & DisseminationCsilla Zsigri
 
Software reuse, repurposing and reproducibility
Software reuse, repurposing and reproducibilitySoftware reuse, repurposing and reproducibility
Software reuse, repurposing and reproducibilityJisc
 
DevOps & Insurance Company: Create A Bridge Between Security And Change
DevOps & Insurance Company: Create A Bridge Between Security And ChangeDevOps & Insurance Company: Create A Bridge Between Security And Change
DevOps & Insurance Company: Create A Bridge Between Security And ChangeJonathan Le Lous
 
The Secret to Pain Free Database Deployments SQLBits 2014
The Secret to Pain Free Database Deployments SQLBits 2014The Secret to Pain Free Database Deployments SQLBits 2014
The Secret to Pain Free Database Deployments SQLBits 2014Red Gate Software
 
Crunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCONCrunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCONDawn Foster
 
Crunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community MetricsCrunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community MetricsDawn Foster
 

Similar to YUI Conf 2013 - YUI in 2013: A Year in Review (20)

Maintaining and Releasing Open Source Software
Maintaining and Releasing Open Source SoftwareMaintaining and Releasing Open Source Software
Maintaining and Releasing Open Source Software
 
Europace's journey to InnerSource
Europace's journey to InnerSourceEuropace's journey to InnerSource
Europace's journey to InnerSource
 
Atlassian Community virtual meetup July 2020 - 1
Atlassian Community virtual meetup July 2020 - 1Atlassian Community virtual meetup July 2020 - 1
Atlassian Community virtual meetup July 2020 - 1
 
Real world GitOps with Activiti
Real world GitOps with ActivitiReal world GitOps with Activiti
Real world GitOps with Activiti
 
Pybind11 - SciPy 2021
Pybind11 - SciPy 2021Pybind11 - SciPy 2021
Pybind11 - SciPy 2021
 
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSi
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSiHadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSi
Hadoop World 2011: Hadoop in a Mission Critical Environment - Jim Haas - CBSi
 
Google Developer Days Brazil 2009 - Google Social Web
Google Developer Days Brazil 2009 -  Google Social WebGoogle Developer Days Brazil 2009 -  Google Social Web
Google Developer Days Brazil 2009 - Google Social Web
 
Google Devfest 2009 Argentina - Google and the Social Web
Google Devfest 2009 Argentina - Google and the Social WebGoogle Devfest 2009 Argentina - Google and the Social Web
Google Devfest 2009 Argentina - Google and the Social Web
 
Dsc 2021 presentation_radovan_bacovic
Dsc 2021 presentation_radovan_bacovicDsc 2021 presentation_radovan_bacovic
Dsc 2021 presentation_radovan_bacovic
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
How kubernetes works community, velocity, and contribution - osls 2017 (1)
How kubernetes works  community, velocity, and contribution - osls 2017 (1)How kubernetes works  community, velocity, and contribution - osls 2017 (1)
How kubernetes works community, velocity, and contribution - osls 2017 (1)
 
[DSC Croatia 22] How we create and leverage data services in GitLab - Radovan...
[DSC Croatia 22] How we create and leverage data services in GitLab - Radovan...[DSC Croatia 22] How we create and leverage data services in GitLab - Radovan...
[DSC Croatia 22] How we create and leverage data services in GitLab - Radovan...
 
STKI Summit 2018 ITaaS Initiative
STKI Summit 2018 ITaaS InitiativeSTKI Summit 2018 ITaaS Initiative
STKI Summit 2018 ITaaS Initiative
 
CloudStack User Group welcome
CloudStack User Group welcomeCloudStack User Group welcome
CloudStack User Group welcome
 
EU-funded OPTIMIS Cloud Project - Exploitation & Dissemination
EU-funded OPTIMIS Cloud Project - Exploitation & DisseminationEU-funded OPTIMIS Cloud Project - Exploitation & Dissemination
EU-funded OPTIMIS Cloud Project - Exploitation & Dissemination
 
Software reuse, repurposing and reproducibility
Software reuse, repurposing and reproducibilitySoftware reuse, repurposing and reproducibility
Software reuse, repurposing and reproducibility
 
DevOps & Insurance Company: Create A Bridge Between Security And Change
DevOps & Insurance Company: Create A Bridge Between Security And ChangeDevOps & Insurance Company: Create A Bridge Between Security And Change
DevOps & Insurance Company: Create A Bridge Between Security And Change
 
The Secret to Pain Free Database Deployments SQLBits 2014
The Secret to Pain Free Database Deployments SQLBits 2014The Secret to Pain Free Database Deployments SQLBits 2014
The Secret to Pain Free Database Deployments SQLBits 2014
 
Crunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCONCrunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCON
 
Crunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community MetricsCrunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community Metrics
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

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

  • 1.
  • 2. YUI in 2013: A Year in Review by Andrew Wooldridge @triptych
  • 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 3
  • 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 4
  • 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 6
  • 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…” 7
  • 8. Increase in Community Involvement  Committer stats  4 reviewers  17 committers  Added this year 8
  • 9. 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
  • 10. Out With the Old  Community  Deprecated Forums  Deprecated Trac  YUI 2  downloads via GitHub  documentation via GitHub  removal from YDN planned (for SEO) 10
  • 11. Out With the Old  YUI3  Removals - - SimpleYUI Profiler dom-deprecated node-deprecated datatable-deprecated uploader-deprecated 11
  • 12. 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
  • 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.† 13
  • 14. Out With the Old  PHP Loader - deprecated  YUI Compressor  new owner - now fully community managed Joey Smith @tml 14
  • 15. In With the New  New Team Members Eugene Kashida Feb Clarence Leung June Caridy Patino April Juan Dopazo Oct Ezequiel Rodriguez Sept 15
  • 16. In With the New  Switched to GitHub issues  All new issues in Github  Labels for tracking such as “enhancement”, “regression” 16
  • 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) 17
  • 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 18
  • 19. In With the New  Pure CSS 19
  • 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 20
  • 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 21
  • 22. Continuous Integration and Testing  Testing Dashboard 22
  • 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) 23
  • 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) 24
  • 25. YUI in 2013: A Year in Review Town Hall Roundtable Lets get started! 25
  • 26. 26