SlideShare a Scribd company logo
1 of 33
Download to read offline
Becoming A WordPress
     Beta Tester




  WordCamp Columbus – June 2011
Who Am I?

 • Kim Parsell

 • Born & raised right here in Ohio

 • WordPress user/developer/tester since 2008

 • Author of the WP Hide Dashboard plugin
Show of hands, how many here are:

 • WordPress users only?

 • Developers that use WordPress to build sites for others?

Now, how many of you have:

 • Upgraded your WordPress install & it broke? (Yes, we've all had
   that happen, & we hate it when it does.)

 • Tested a new version of WordPress before it was released
   (beta, RC)?

Hmmm, not too many hands on that last one....
Credit: Jane Wells aka @janeforshort
Beta Tester Benefits:

 • Preview all the cool new features coming in the next release.

 • Test your plugins & theme to make sure they'll work right once
   you upgrade.

 • Developers, you can detect possible conflicts with client sites,
   begin working on solutions before the next release, not after.

 • Plugin & theme authors, you can troubleshoot potential bugs
   or conflicts, & prepare your next release.
Some WordPress numbers:

 • WordPress project leaders: 6

 • Extended core team: 8

 • Core contributors:
   - Version 3.1: 180
   - Version 3.2: 101 (so far)

For those keeping score, that's roughly 120-200 people working on
a new release.
Compare that to:

 • 30+ million users with:
   - Thousands of hosting server configurations
   - Millions of possible theme/plugin combos

 • Potential for issues & conflicts: HIGH

The dev team & core contributors work hard, but they cannot test
every possible server configuration, or plugin/theme combination.

They need help from people like you.
How do I get started?

 • Set up a separate WordPress install on your server to use for
   testing. (Running bleeding edge code on your live website is
   for experienced users only.)

 • Grab latest stable version (3.1.3) & install it in a subfolder,
   such as: http://yourdomain.com/testwp/

 • Go to Settings/Privacy & check “block search engines” to keep
   your test install from getting indexed.
Now the fun begins

 • Install the WordPress Beta Tester plugin, by Peter Westwood:
   http://wordpress.org/extend/plugins/wordpress-beta-tester/

 • Activate the plugin, go to the settings page (Tools/Beta
   Testing) & select Bleeding edge nightlies.

 • To grab the latest code, click on the upgrade link & press the
   Update Automatically button.

 • Your test install just went from WordPress 3.1.3 to WordPress
   3.2-RC1. Congratulations, you are now running bleeding edge
   WordPress code.
Take it for a spin

 • Kick the tires, honk the horn, test the turn signals, play with
   the radio.

 • In other words, put it through the paces.

 • Write posts, make test comments, upload media, add links,
   embed video, etc.

 • Do what you normally do with WordPress & see if you can
   break it.
Update your test install daily

 • Each night, a new version of the trunk code is zipped up &
   made available for download to testers.

 • Log into your test install, click the link in the footer, & update
   to the latest.

 • Take a spin through everything to make sure all is still working
   properly.
Oh my word, it's broken. Now what do I do?

 • You may have found a bug.

 • Document what you were doing when it broke – details matter
   here, so include as much as possible.

 • Document the error message you got or the unexpected result
   you received.

 • Try to duplicate the error - do the same thing again, see if it
   happens twice.
Yep, it happened again

 • Try deactivating all of your plugins, switch back to the default
   theme, & try it one more time.

 • Did it still give you an error? If so, then you've possibly found
   a WordPress bug.
How Do I Report It?

 • First, read the WordPress Codex article on Reporting Bugs:
   http://codex.wordpress.org/Reporting_Bugs

 • Follow instructions carefully in 4.1 – Before You Report A Bug –
   to ensure that your problem really is a bug.

 • If you're new to beta testing, join the wp-testers mailing list,
   & send an email with the details of your issue. Others will be
   happy to help you sort out whether it's a WordPress bug or not.
Houston, We Really Do Have A Problem

 • It truly is a bug, & nobody else has reported it yet. Time to
   submit a Trac ticket.

 • Log into Trac using your wordpress.org forum username &
   password. No account? Sign up at the forums & get one.

 • Fill out the form, providing as much information as possible so
   someone else can reproduce the issue.

 • Include your forum username in the CC: field. Click
   Preferences at top of Trac to include email address you want
   notifications to go to.

 • Submit the ticket, and...
Credit: Will Davis aka @williampd
Just kidding.

The dev team & core contributors do closely monitor Trac for new
ticket submissions, & activity on existing tickets.

 • You will need to monitor the ticket (remember the CC field?) &
   provide any feedback requested.

 • If a patch is submitted, you'll need to test it & let them know
   if it fixes your issue. Lather, rinse, repeat until the ticket is
   resolved.
What is this patch you speak of?

 • A patch is a file that lists changes to be made to program files
   in version-controlled software.

 • WordPress is managed via Subversion & uses Trac, an easy
   web-based project management & bug tracking system.
• Yellow – the 2 files being compared
• Red – the lines to be removed
• Green – the lines to be added
How do I create a patch?

 • The first thing you'll need to do is download & install a
   Subversion (SVN) client.

 • For Windows users, TortoiseSVN is the hands-down easiest
   SVN client to use, & it's free: http://tortoisesvn.net/

 • For Mac users, there are several options:
   - Versions: http://versionsapp.com/
   - Cornerstone: http://www.zennaware.com/cornerstone/
   - SmartSVN: http://www.syntevo.com/smartsvn/
• Next, you'll need to download a copy of the latest trunk code
  via your chosen Subversion (SVN) client.

• Create a folder on your computer called wordpress-3.2-svn-
  trunk. Open that folder, right-click & choose SVN Checkout.
• You'll be presented with the checkout window. Enter the URL
  of the wordpress.org SVN repo in URL repository field.
• The files will begin downloading to that folder.
• Open the folder & find the file you need to change. Open it in
  your favorite plain-text editor. Do not use a rich-text editor
  such as Word or OpenOffice to edit the files.

• Make the changes necessary, then save the file.

• You'll notice that the green checkmark has changed to a red
  exclamation point. That means the file has been changed & is
  no longer in sync with the repo version.
• Time to make the donuts...errr, the patch file. Right-click,
  go to TortoiseSVN, and select Create Patch.
• A pop-up window will show you the list of changed files. Make
  sure the file(s) you want to include in the patch are checked,
  then click OK.
• You'll be prompted to save the file. Create a folder called
  patches, then type in filename you want to save it as. I use
  the format ticket#.patch.

• The TortoiseUDiff editor will open & show you the patch file
  you just created.

• You can then attach the patch to the bug ticket you created
  in Trac so it can be reviewed by the dev team & possibly
  committed.

• Now wasn't that easy?
But I can't code...

 • That's okay too! You don't have to be able to code to be a beta
   tester.

 • You can still test & report bugs, display issues in the admin
   interface, the default theme (currently Twenty Eleven), even
   typos, punctuation & capitalization errors.

 • Find them, fix what you can, submit a Trac ticket with a patch
   or without.
Bringing It Home

 • Beta testers != WordPress Whiners Club

 • Beta testing WordPress is a privilege & a responsibility.

 • Be constructive & thorough with your feedback.

 • Treat the dev team, core contributors & other testers with
   respect – you'll get the same thing back from them.

 • Don't be discouraged if your ticket is closed as WONTFIX.
   Read their reasons, learn, keep on testing.

 • Be encouraged when your ticket is marked FIXED. You just
   helped make WordPress better!
Resources:

 • http://codex.wordpress.org/Contributing_to_WordPress#Testin
   g_WordPress

 • http://codex.wordpress.org/Reporting_Bugs

 • http://wordpress.org/extend/plugins/wordpress-beta-tester/

 • http://lists.automattic.com/mailman/listinfo/wp-testers

 • http://wordpress.org/download/svn/

 • http://wpdevel.wordpress.com/
Where you can find me:

 • Follow me on Twitter: @kimparsell
 • Find me at: http://kpdesign.net/

Thanks for flying with WordPress today!
We're working on the next WordPress release, &
we need people to test it.

To help find bugs in the code so we can fix them.

To check the new admin user interface for issues,
& the new Twenty Eleven theme too.

Because we want WordPress to be awesome, &
work properly for everyone.

But we need more testers...MOAR TESTERS!

You're going to help us, right? :)

More Related Content

What's hot

Blogpreneurship Video1
Blogpreneurship  Video1Blogpreneurship  Video1
Blogpreneurship Video1prajwalnshinde
 
WordCamp Ottawa 2016: Updates
WordCamp Ottawa 2016: UpdatesWordCamp Ottawa 2016: Updates
WordCamp Ottawa 2016: Updatesthe___miked
 
Pace web server access 2013
Pace web server access 2013Pace web server access 2013
Pace web server access 2013Seidenberg
 
15 Essential WordPress Plugins (and 5 That Will Just Blow Your Mind)
15 Essential WordPress Plugins (and 5 That Will Just Blow Your Mind)15 Essential WordPress Plugins (and 5 That Will Just Blow Your Mind)
15 Essential WordPress Plugins (and 5 That Will Just Blow Your Mind)Mykl Roventine
 
Creating a self hosted wordpress website from scratch
Creating a self hosted wordpress website from scratchCreating a self hosted wordpress website from scratch
Creating a self hosted wordpress website from scratchNeil Kearney
 
Setting up a blog with WordPress.com Jan 2014 Class
Setting up a blog with WordPress.com Jan 2014 ClassSetting up a blog with WordPress.com Jan 2014 Class
Setting up a blog with WordPress.com Jan 2014 ClassEileen Lonergan
 
Creating a Website with WordPress.org
Creating a Website with WordPress.orgCreating a Website with WordPress.org
Creating a Website with WordPress.orgEileen Lonergan
 
How I Learned to Stop Worrying and Love the Update Button
How I Learned to Stop Worrying and Love the Update ButtonHow I Learned to Stop Worrying and Love the Update Button
How I Learned to Stop Worrying and Love the Update Buttonchris-koerner
 

What's hot (11)

Expressions
ExpressionsExpressions
Expressions
 
Blogpreneurship Video1
Blogpreneurship  Video1Blogpreneurship  Video1
Blogpreneurship Video1
 
WordCamp Ottawa 2016: Updates
WordCamp Ottawa 2016: UpdatesWordCamp Ottawa 2016: Updates
WordCamp Ottawa 2016: Updates
 
Pace web server access 2013
Pace web server access 2013Pace web server access 2013
Pace web server access 2013
 
15 Essential WordPress Plugins (and 5 That Will Just Blow Your Mind)
15 Essential WordPress Plugins (and 5 That Will Just Blow Your Mind)15 Essential WordPress Plugins (and 5 That Will Just Blow Your Mind)
15 Essential WordPress Plugins (and 5 That Will Just Blow Your Mind)
 
Creating a self hosted wordpress website from scratch
Creating a self hosted wordpress website from scratchCreating a self hosted wordpress website from scratch
Creating a self hosted wordpress website from scratch
 
Setting up a blog with WordPress.com Jan 2014 Class
Setting up a blog with WordPress.com Jan 2014 ClassSetting up a blog with WordPress.com Jan 2014 Class
Setting up a blog with WordPress.com Jan 2014 Class
 
Creating a Website with WordPress.org
Creating a Website with WordPress.orgCreating a Website with WordPress.org
Creating a Website with WordPress.org
 
PowerShell 8tips
PowerShell 8tipsPowerShell 8tips
PowerShell 8tips
 
How I Learned to Stop Worrying and Love the Update Button
How I Learned to Stop Worrying and Love the Update ButtonHow I Learned to Stop Worrying and Love the Update Button
How I Learned to Stop Worrying and Love the Update Button
 
PS error handling and debugging
PS error handling and debuggingPS error handling and debugging
PS error handling and debugging
 

Viewers also liked

Social Media For The Healthcare Professional-A Beginner's Guide
Social Media For The Healthcare Professional-A Beginner's GuideSocial Media For The Healthcare Professional-A Beginner's Guide
Social Media For The Healthcare Professional-A Beginner's Guidechimimimusic
 
Nexus παρουσίαση
Nexus παρουσίασηNexus παρουσίαση
Nexus παρουσίασηNEXUSconsultants
 
Grahical Interface For a Command line App
Grahical Interface For a Command line AppGrahical Interface For a Command line App
Grahical Interface For a Command line AppVitor Pedro
 
New Interaction Styles for domotic systems
New Interaction Styles for domotic systemsNew Interaction Styles for domotic systems
New Interaction Styles for domotic systemsVitor Pedro
 
Mechanics for digital heritage 4 slideshare
Mechanics for digital heritage 4 slideshareMechanics for digital heritage 4 slideshare
Mechanics for digital heritage 4 slideshareElena Voltsinger
 
The google+ experience
The google+ experienceThe google+ experience
The google+ experienceMerlin Ward
 
Final advert presentation
Final advert presentationFinal advert presentation
Final advert presentationlukeyboysonic
 
Prototype of a user interface for a movie rental machine
Prototype of a user interface for a movie rental machinePrototype of a user interface for a movie rental machine
Prototype of a user interface for a movie rental machineVitor Pedro
 
Construction of adverts
Construction of advertsConstruction of adverts
Construction of advertslukeyboysonic
 
Final advert presentation
Final advert presentationFinal advert presentation
Final advert presentationlukeyboysonic
 
Abordajes comunitarios y diagnostico participativo todo lo relacionado proyecto
Abordajes comunitarios y diagnostico participativo todo lo relacionado proyectoAbordajes comunitarios y diagnostico participativo todo lo relacionado proyecto
Abordajes comunitarios y diagnostico participativo todo lo relacionado proyectoZelideth Coa Subero
 

Viewers also liked (12)

Social Media For The Healthcare Professional-A Beginner's Guide
Social Media For The Healthcare Professional-A Beginner's GuideSocial Media For The Healthcare Professional-A Beginner's Guide
Social Media For The Healthcare Professional-A Beginner's Guide
 
Nexus παρουσίαση
Nexus παρουσίασηNexus παρουσίαση
Nexus παρουσίαση
 
Grahical Interface For a Command line App
Grahical Interface For a Command line AppGrahical Interface For a Command line App
Grahical Interface For a Command line App
 
#WhyEA
#WhyEA#WhyEA
#WhyEA
 
New Interaction Styles for domotic systems
New Interaction Styles for domotic systemsNew Interaction Styles for domotic systems
New Interaction Styles for domotic systems
 
Mechanics for digital heritage 4 slideshare
Mechanics for digital heritage 4 slideshareMechanics for digital heritage 4 slideshare
Mechanics for digital heritage 4 slideshare
 
The google+ experience
The google+ experienceThe google+ experience
The google+ experience
 
Final advert presentation
Final advert presentationFinal advert presentation
Final advert presentation
 
Prototype of a user interface for a movie rental machine
Prototype of a user interface for a movie rental machinePrototype of a user interface for a movie rental machine
Prototype of a user interface for a movie rental machine
 
Construction of adverts
Construction of advertsConstruction of adverts
Construction of adverts
 
Final advert presentation
Final advert presentationFinal advert presentation
Final advert presentation
 
Abordajes comunitarios y diagnostico participativo todo lo relacionado proyecto
Abordajes comunitarios y diagnostico participativo todo lo relacionado proyectoAbordajes comunitarios y diagnostico participativo todo lo relacionado proyecto
Abordajes comunitarios y diagnostico participativo todo lo relacionado proyecto
 

Similar to Becoming A WordPress Beta Tester

Simplifying the Web Accessibility Test Lab
Simplifying the Web Accessibility Test LabSimplifying the Web Accessibility Test Lab
Simplifying the Web Accessibility Test Labmitchellevan
 
Introduction to Contribution
Introduction to ContributionIntroduction to Contribution
Introduction to ContributionGetSource
 
WordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for BeginnersWordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for BeginnersStewart Ritchie
 
Intro to WordPress Plugins
Intro to WordPress PluginsIntro to WordPress Plugins
Intro to WordPress Pluginszamoose
 
Debugging WordPress for Site Owners
Debugging WordPress for Site OwnersDebugging WordPress for Site Owners
Debugging WordPress for Site OwnersAndrew Wikel
 
WordCamp Pokhara - Contributing to the WordPress Repository in a smart Way
WordCamp Pokhara - Contributing to the WordPress Repository in a smart WayWordCamp Pokhara - Contributing to the WordPress Repository in a smart Way
WordCamp Pokhara - Contributing to the WordPress Repository in a smart WayMizanur Rahaman Mizan
 
WordPress Security and Best Practices
WordPress Security and Best PracticesWordPress Security and Best Practices
WordPress Security and Best PracticesRobert Vidal
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With LoveUp2 Technology
 
The Testing Planet Issue 4
The Testing Planet Issue 4The Testing Planet Issue 4
The Testing Planet Issue 4Rosie Sherry
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014Judy Wilson
 
Wordpress Tech Talk at Atlogys
Wordpress Tech Talk at AtlogysWordpress Tech Talk at Atlogys
Wordpress Tech Talk at AtlogysRitika Garga
 
3 Steps to Maintain & Cleanse your WordPress site
3 Steps to Maintain & Cleanse your WordPress site3 Steps to Maintain & Cleanse your WordPress site
3 Steps to Maintain & Cleanse your WordPress sitePaul Cook
 
Software Distribution
Software DistributionSoftware Distribution
Software DistributionDell World
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate WorkshopThe Toolbox, Inc.
 
Up and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web DesignUp and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web DesignJudy Wilson
 
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Contribute 101: Compose/Kitematic/Machine by Ben BonnefoyContribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Contribute 101: Compose/Kitematic/Machine by Ben BonnefoyDocker, Inc.
 

Similar to Becoming A WordPress Beta Tester (20)

Git Makes Me Angry Inside
Git Makes Me Angry InsideGit Makes Me Angry Inside
Git Makes Me Angry Inside
 
Simplifying the Web Accessibility Test Lab
Simplifying the Web Accessibility Test LabSimplifying the Web Accessibility Test Lab
Simplifying the Web Accessibility Test Lab
 
Introduction to Contribution
Introduction to ContributionIntroduction to Contribution
Introduction to Contribution
 
WordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for BeginnersWordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for Beginners
 
Intro to WordPress Plugins
Intro to WordPress PluginsIntro to WordPress Plugins
Intro to WordPress Plugins
 
Debugging WordPress for Site Owners
Debugging WordPress for Site OwnersDebugging WordPress for Site Owners
Debugging WordPress for Site Owners
 
WordCamp Pokhara - Contributing to the WordPress Repository in a smart Way
WordCamp Pokhara - Contributing to the WordPress Repository in a smart WayWordCamp Pokhara - Contributing to the WordPress Repository in a smart Way
WordCamp Pokhara - Contributing to the WordPress Repository in a smart Way
 
WordPress Security and Best Practices
WordPress Security and Best PracticesWordPress Security and Best Practices
WordPress Security and Best Practices
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With Love
 
The Testing Planet Issue 4
The Testing Planet Issue 4The Testing Planet Issue 4
The Testing Planet Issue 4
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014
 
Wordpress Tech Talk
Wordpress Tech Talk Wordpress Tech Talk
Wordpress Tech Talk
 
Wordpress Tech Talk at Atlogys
Wordpress Tech Talk at AtlogysWordpress Tech Talk at Atlogys
Wordpress Tech Talk at Atlogys
 
3 Steps to Maintain & Cleanse your WordPress site
3 Steps to Maintain & Cleanse your WordPress site3 Steps to Maintain & Cleanse your WordPress site
3 Steps to Maintain & Cleanse your WordPress site
 
Software Distribution
Software DistributionSoftware Distribution
Software Distribution
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
Up and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web DesignUp and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web Design
 
I Have My WordPress Site Now What?
I Have My WordPress Site Now What?I Have My WordPress Site Now What?
I Have My WordPress Site Now What?
 
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Contribute 101: Compose/Kitematic/Machine by Ben BonnefoyContribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
 
Case study
Case studyCase study
Case study
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 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)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Becoming A WordPress Beta Tester

  • 1. Becoming A WordPress Beta Tester WordCamp Columbus – June 2011
  • 2. Who Am I? • Kim Parsell • Born & raised right here in Ohio • WordPress user/developer/tester since 2008 • Author of the WP Hide Dashboard plugin
  • 3. Show of hands, how many here are: • WordPress users only? • Developers that use WordPress to build sites for others? Now, how many of you have: • Upgraded your WordPress install & it broke? (Yes, we've all had that happen, & we hate it when it does.) • Tested a new version of WordPress before it was released (beta, RC)? Hmmm, not too many hands on that last one....
  • 4. Credit: Jane Wells aka @janeforshort
  • 5. Beta Tester Benefits: • Preview all the cool new features coming in the next release. • Test your plugins & theme to make sure they'll work right once you upgrade. • Developers, you can detect possible conflicts with client sites, begin working on solutions before the next release, not after. • Plugin & theme authors, you can troubleshoot potential bugs or conflicts, & prepare your next release.
  • 6. Some WordPress numbers: • WordPress project leaders: 6 • Extended core team: 8 • Core contributors: - Version 3.1: 180 - Version 3.2: 101 (so far) For those keeping score, that's roughly 120-200 people working on a new release.
  • 7.
  • 8. Compare that to: • 30+ million users with: - Thousands of hosting server configurations - Millions of possible theme/plugin combos • Potential for issues & conflicts: HIGH The dev team & core contributors work hard, but they cannot test every possible server configuration, or plugin/theme combination. They need help from people like you.
  • 9. How do I get started? • Set up a separate WordPress install on your server to use for testing. (Running bleeding edge code on your live website is for experienced users only.) • Grab latest stable version (3.1.3) & install it in a subfolder, such as: http://yourdomain.com/testwp/ • Go to Settings/Privacy & check “block search engines” to keep your test install from getting indexed.
  • 10. Now the fun begins • Install the WordPress Beta Tester plugin, by Peter Westwood: http://wordpress.org/extend/plugins/wordpress-beta-tester/ • Activate the plugin, go to the settings page (Tools/Beta Testing) & select Bleeding edge nightlies. • To grab the latest code, click on the upgrade link & press the Update Automatically button. • Your test install just went from WordPress 3.1.3 to WordPress 3.2-RC1. Congratulations, you are now running bleeding edge WordPress code.
  • 11. Take it for a spin • Kick the tires, honk the horn, test the turn signals, play with the radio. • In other words, put it through the paces. • Write posts, make test comments, upload media, add links, embed video, etc. • Do what you normally do with WordPress & see if you can break it.
  • 12. Update your test install daily • Each night, a new version of the trunk code is zipped up & made available for download to testers. • Log into your test install, click the link in the footer, & update to the latest. • Take a spin through everything to make sure all is still working properly.
  • 13. Oh my word, it's broken. Now what do I do? • You may have found a bug. • Document what you were doing when it broke – details matter here, so include as much as possible. • Document the error message you got or the unexpected result you received. • Try to duplicate the error - do the same thing again, see if it happens twice.
  • 14. Yep, it happened again • Try deactivating all of your plugins, switch back to the default theme, & try it one more time. • Did it still give you an error? If so, then you've possibly found a WordPress bug.
  • 15. How Do I Report It? • First, read the WordPress Codex article on Reporting Bugs: http://codex.wordpress.org/Reporting_Bugs • Follow instructions carefully in 4.1 – Before You Report A Bug – to ensure that your problem really is a bug. • If you're new to beta testing, join the wp-testers mailing list, & send an email with the details of your issue. Others will be happy to help you sort out whether it's a WordPress bug or not.
  • 16. Houston, We Really Do Have A Problem • It truly is a bug, & nobody else has reported it yet. Time to submit a Trac ticket. • Log into Trac using your wordpress.org forum username & password. No account? Sign up at the forums & get one. • Fill out the form, providing as much information as possible so someone else can reproduce the issue. • Include your forum username in the CC: field. Click Preferences at top of Trac to include email address you want notifications to go to. • Submit the ticket, and...
  • 17. Credit: Will Davis aka @williampd
  • 18. Just kidding. The dev team & core contributors do closely monitor Trac for new ticket submissions, & activity on existing tickets. • You will need to monitor the ticket (remember the CC field?) & provide any feedback requested. • If a patch is submitted, you'll need to test it & let them know if it fixes your issue. Lather, rinse, repeat until the ticket is resolved.
  • 19. What is this patch you speak of? • A patch is a file that lists changes to be made to program files in version-controlled software. • WordPress is managed via Subversion & uses Trac, an easy web-based project management & bug tracking system.
  • 20. • Yellow – the 2 files being compared • Red – the lines to be removed • Green – the lines to be added
  • 21. How do I create a patch? • The first thing you'll need to do is download & install a Subversion (SVN) client. • For Windows users, TortoiseSVN is the hands-down easiest SVN client to use, & it's free: http://tortoisesvn.net/ • For Mac users, there are several options: - Versions: http://versionsapp.com/ - Cornerstone: http://www.zennaware.com/cornerstone/ - SmartSVN: http://www.syntevo.com/smartsvn/
  • 22. • Next, you'll need to download a copy of the latest trunk code via your chosen Subversion (SVN) client. • Create a folder on your computer called wordpress-3.2-svn- trunk. Open that folder, right-click & choose SVN Checkout.
  • 23. • You'll be presented with the checkout window. Enter the URL of the wordpress.org SVN repo in URL repository field.
  • 24. • The files will begin downloading to that folder.
  • 25. • Open the folder & find the file you need to change. Open it in your favorite plain-text editor. Do not use a rich-text editor such as Word or OpenOffice to edit the files. • Make the changes necessary, then save the file. • You'll notice that the green checkmark has changed to a red exclamation point. That means the file has been changed & is no longer in sync with the repo version.
  • 26. • Time to make the donuts...errr, the patch file. Right-click, go to TortoiseSVN, and select Create Patch.
  • 27. • A pop-up window will show you the list of changed files. Make sure the file(s) you want to include in the patch are checked, then click OK.
  • 28. • You'll be prompted to save the file. Create a folder called patches, then type in filename you want to save it as. I use the format ticket#.patch. • The TortoiseUDiff editor will open & show you the patch file you just created. • You can then attach the patch to the bug ticket you created in Trac so it can be reviewed by the dev team & possibly committed. • Now wasn't that easy?
  • 29. But I can't code... • That's okay too! You don't have to be able to code to be a beta tester. • You can still test & report bugs, display issues in the admin interface, the default theme (currently Twenty Eleven), even typos, punctuation & capitalization errors. • Find them, fix what you can, submit a Trac ticket with a patch or without.
  • 30. Bringing It Home • Beta testers != WordPress Whiners Club • Beta testing WordPress is a privilege & a responsibility. • Be constructive & thorough with your feedback. • Treat the dev team, core contributors & other testers with respect – you'll get the same thing back from them. • Don't be discouraged if your ticket is closed as WONTFIX. Read their reasons, learn, keep on testing. • Be encouraged when your ticket is marked FIXED. You just helped make WordPress better!
  • 31. Resources: • http://codex.wordpress.org/Contributing_to_WordPress#Testin g_WordPress • http://codex.wordpress.org/Reporting_Bugs • http://wordpress.org/extend/plugins/wordpress-beta-tester/ • http://lists.automattic.com/mailman/listinfo/wp-testers • http://wordpress.org/download/svn/ • http://wpdevel.wordpress.com/
  • 32. Where you can find me: • Follow me on Twitter: @kimparsell • Find me at: http://kpdesign.net/ Thanks for flying with WordPress today!
  • 33. We're working on the next WordPress release, & we need people to test it. To help find bugs in the code so we can fix them. To check the new admin user interface for issues, & the new Twenty Eleven theme too. Because we want WordPress to be awesome, & work properly for everyone. But we need more testers...MOAR TESTERS! You're going to help us, right? :)