SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Kürzlich hochgeladen (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

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