Commit Promotions

Jon Cave, who many of you know as duck_, is now a permanent committercommitter A developer with commit access. WordPress has five lead developers and four permanent core developers with commit access. Additionally, the project usually has a few guest or component committers - a developer receiving commit access, generally for a single release cycle (sometimes renewed) and/or for a specific component., joining coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. developers @koopersmith and @dd32. He has been a guest committer for the last three WordPress cycles, and continues to grace all of us with great code and a sharp eye for both code review and security (he’s often found on TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. cleaning up my messes). He’s also a great guy and always willing to help. Twitter: @joncave.

Helen Hou-Sandí, who now simply goes by helen on Trac (and in WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. San Francisco keynotes), is now a guest committer for WordPress 3.6! She’s a committer with a focus area — front-end dev. She’s made a tremendous impact to WordPress core over the last year, working hard on the user interface, CSSCSS Cascading Style Sheets., and accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility), and running weekly meetings in #wordpress-ui. And, her code is pitch-perfect. (See what I did there, I made a music joke, since she’s also a collaborative pianist who studied at the Eastman School.) Twitter: @helenhousandi.

Congrats, both of you.

WordPress 3.5 RC6 is out Please if you…

WordPress 3.5 RC6 is out. Please, if you can (and earlier the better), hammer on TinyMCE with the most ridiculous object and embed tags you can find, and anything HTML5. (Here’s a zip for the nightly build.)

What’s important in RC6? After a good first attempt last week (#22790), we took another stab (#22842) at fixing TinyMCE’s handling of, well, ridiculous object and embed tags. Our goal right now is to ensure that nothing breaks in 3.5 that worked in 3.4.2. So, go find your best embed spaghetti* and make sure nothing breaks.**

  • Very easy to test: Go to the “Text “tab, paste something in, head to the Visual tab, confirm things don’t look broken, head back to the “Text” tab, see if it looks mangled, head back to Visual, confirm things don’t look broken. Remember, we are looking for regressions, so also check 3.4.2 to see if it occurs there.

** Breaks means the embed disappears in whole or part, or there’s a JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/. error, or your computer starts smoking. Whitespace and other HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. changes do/will happen (contents may settle during shipping). Of course, your content should never be damaged, as that’s just no fun.

What happened to the last two RCs? We generally try to do a “soft” or “silent” RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). at the very end of a cycle. We’re confident we’ve gotten the testing it needs, but we’d like to enter a 24-hour period where there are no more changes to trunktrunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision.. Having a cleaner version number provides for a good line in the sand, and can help in case some blockerblocker A bug which is so severe that it blocks a release. bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. report comes in. Of course this time, we’ve stuttered a few times. TinyMCE hell was RC4. A few final changes on Friday (after we decided to not release) resulted in RC5. And the second round of TinyMCE hell is RC6.

This also means our new target is Tuesday, December 11. We’ll again convene at 10 a.m. Eastern to see if the winds are blowing in our direction. (Even NASA needs good weather.)

And hey, on the bright side:

#3-5, #tinymce

Please suggest items for the Wednesday September 26…

Please suggest items for the Wednesday, September 26, dev chat.

Suggested reading: Countdown to 3.5 Beta 1 and Timeline for Twenty Twelve 1.0.

Updated. Agenda topics based on the comment thread:

  • #21951 – Twenty Twelve – Conditionals in one template versus more templates but less logic
  • #21101 – get_comments() – comment_approved versus status
  • #18302 – theme_uri() with child themeChild theme A Child Theme is a customized theme based upon a Parent Theme. It’s considered best practice to create a child theme if you want to modify the CSS of your theme. https://developer.wordpress.org/themes/advanced-topics/child-themes/. inheritance
  • #22002PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party favorites via the plugin installer screen

An incomplete list of things that need to land before betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 1:

  • Welcome screen v2
  • Color picker (even if it is the initial pass; we can follow up after with @mattwiebe’s changes)
  • Retina spinners (more likely people can find bugs)
  • Page on front UIUI User interface
  • Multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site in a subdirectory

#agenda

Suggest agenda items for September 5 chat

Please suggest agenda items for today’s chat. We will be going over every 3.5 project and task today, to decide if our time and energy is best allocated across what remains on the table.

#3-5, #agenda