Updates from Mark Jaquith RSS Toggle Comment Threads | Keyboard Shortcuts

  • Mark Jaquith 7:17 pm on February 1, 2012 Permalink | Reply
    Tags: ,   

    Team Update: Multisite (Wednesday) 

    I worked some more on the patch we had for #19810. The original patch had features that exceeded our original scope (namely: the ability to bulk-add users). I removed that, cleaned up the JS a bit, and we now have a patch that can probably go in and be iterated.

    http://core.trac.wordpress.org/attachment/ticket/19810/19810.5.patch

    Next up is making it work in the add-user-to-blog interface in the Network Admin.

     
    • Pete Mall 7:19 pm on February 1, 2012 Permalink | Reply

      I’m working on the patch for the add-user-to-blog screen in the Network Admin. Patch should be up on the ticket in the morning.

  • Mark Jaquith 8:04 pm on December 14, 2011 Permalink | Reply
    Tags: Core, ,   

    As the WordPress core team is in the middle of an in-person meetup, we’ll be skipping the IRC dev chat this week. We’ll be collecting our notes throughout each day of the meetup and posting a summary the following day.

     
  • Mark Jaquith 5:40 pm on March 18, 2011 Permalink | Reply
    Tags:   

    WordPress 3.2, the plan: faster, lighter 

    Timelines and assignments will be decided next week, but in the meantime, here’s what WordPress 3.2 is looking like:

    • Faster release cycle than 3.1 — more focused release. I’ll be taking point on this release, making sure people stay on target and making sure we don’t try to slip “one more thing” in. Don’t make me get mean. :-)
    • The theme is “faster, lighter.” We’re dropping support for outdated technologies. We’re looking at making things faster, and we’re looking at making the writing experience more lightweight and calming.
    • List Tables API improvements (Westi and Koop) — finalize the API for third party use and more flexibility.
    • List Table XHR loading — to be investigated only after List Table API has stabilized. Make sure it’s worth it before we burn time on it.
    • PHP 5.2 (5.2.4, specifically) to be required. Drop compat. But don’t go adding a bunch of PHP5 stuff. This release is about dropping the old, not adding the new. More red than green.
    • MySQL 5 to be required. This quite literally involves no work beyond changing the requirements. Do not change queries.
    • IE6 EOL for the admin. If BrowseHappy is updated in time, we can consider adding a “use a real browser” nag for IE6 users. We probably can’t drop much CSS, as IE7 shares a lot of the issues. This is mostly symbolic, and reduces the platform combos we need to test. This also means any security issues that are shown to only affect IE6 only can be lowered in priority.
    • Distraction Free Writing. This is our headline “ooh, shiny” user feature. Replace our current fullscreen implementation with something more beautiful, more useful (in terms of line-length and font size), and simpler (only limited RTE functionality). Look at WriteRoom, OmmWriter, http://www.quietwrite.com/ for inspiration. Koop is investigating this, and may crank out a quick plugin to jump-start development efforts
    • Upgrade improvements. Changed-files-only upgrades can be done with zero changes to core. For the first effort, let’s just do updates to the latest point-point from within the same major version. So, 3.2 to 3.2.2 and 3.2.1 to 3.2.2. Optionally consider scanning for changed core files and offering them a full upgrade to overwrite those changed files. Skip the wp-contents directory when upgrading (no more upgrading the default theme or bundled plugins).
    • Speed improvements. There are a bunch of little things we can do to make WordPress load or at least “feel” faster. Nacin is looking at PHP lazy loading. He also is working on a patch to make the admin menu load faster by doing the expansion in PHP. We can make the dashboard faster by not doing async requests for panes if the cache is hot. Dion has some FTP improvements that should make upgrades a lot faster for people using a certain FTP server. Everyone can get involved here. Pick sometime small and manageable that will make WordPress a little faster. Together, they’ll add up to a bullet point in the release post.
     
    • Mo Jangda 5:42 pm on March 18, 2011 Permalink | Reply

      > Distraction Free Writing

      http://wordpress.org/extend/plugins/zen/

      • Mark Jaquith 5:44 pm on March 18, 2011 Permalink | Reply

        Yep, we were looking at that too, for some inspiration.

      • vachi 4:35 am on March 19, 2011 Permalink | Reply

        its pretty cool, but i think they are giving too many options, something like informationarchitects.jp’s writer for the iPad, seems like a more metaphorically appropriate, smashing called it “effective”
        its comes down to being strict and deciding what is truly important for writing

        • Mark Jaquith 4:40 am on March 21, 2011 Permalink

          Agreed. And what limited UI there is should be out of mind (even fade away as you type).

        • Babs 6:54 am on March 26, 2011 Permalink

          Having downloaded and had a play with Zen – yes it is lovely but can be a distraction in itself, I feel. Agree with vachi that there are too many options. #justsaying

      • jkudish 3:55 pm on March 21, 2011 Permalink | Reply

        I think this is pretty neat, but should remain as a plugin, why bulkify the admin, when the whole premise of WordPress is it’s expandability via plugins?
        There’s also already a full-screen mode which comes pretty close to this.

        • Andrew Nacin 2:26 am on March 22, 2011 Permalink

          The point is to replace the full-screen mode. It has good intentions, but isn’t implemented well.

      • Aziz Poonawalla 12:53 pm on March 22, 2011 Permalink | Reply

        Will Quickpress be a focus in 3.2? On the P2 dev forums there was discussion of adopting and extenduing quickpress for use with P2 and any other theme that wanted to use it.

        • Mark Jaquith 3:57 am on March 23, 2011 Permalink

          We’ve not discussed that. I’d rather be conservative in 3.2 and get us back on track with on-time, focused releases.

    • Vivek Parmar 6:03 pm on March 18, 2011 Permalink | Reply

      Waiting for it. WordPress changed my life

    • Babs 6:05 pm on March 18, 2011 Permalink | Reply

      You are spoiling us! Exciting stuff on its way – thank you all – we are not worthy. Now to go check that everyone has the required levels of PHP and MySQL.

    • Jess Planck 6:18 pm on March 18, 2011 Permalink | Reply

      Yay! Hopefully this help me put a final nail in the coffin for the one PHP4 server I am co-managing.

      • Joseph Scott 7:24 pm on March 18, 2011 Permalink | Reply

        You don’t need to wait for WordPress 3.2 to upgrade to PHP5. Releases of WordPress have worked just fine on PHP5 for quite some time.

        • Jess Planck 7:34 pm on March 18, 2011 Permalink

          I’m glad you made that comment, it could help others, but you miss understood. It’s not entirely my server, but an emergency server in a remote datacenter that we should have moved to more economical cloud hosting years ago.

    • demetris 6:28 pm on March 18, 2011 Permalink | Reply

      Is there a reason we don’t go a bit higher than 5.2.4 for PHP? The versions shipping in the most used server distros do allow us to go a bit higher:

      CentOS 5.5: PHP 5.1.6, MySQL 5.0.77
      Debian Etch: PHP 5.2.0, MySQL 5.0.32
      Debian Lenny: PHP 5.2.6, MySQL 5.0.51a
      Debian Squeeze: PHP 5.3.3, MySQL 5.1.49
      Red Hat 4.8: PHP 4.3.9, MySQL 4.1.22
      Red Hat 5.6: PHP 5.1.6, MySQL 5.0.77
      Red Hat 6.0: PHP 5.3.2, MySQL 5.1.47
      Ubuntu 10.04 LTS: PHP 5.3.2, MySQL 5.1.41

      • Mark Jaquith 6:43 pm on March 18, 2011 Permalink | Reply

        We settled for 5.2.4 based on usage. That’s where the huge PHP 5.x “break” happens. 5.3 is a no-go. It’s also what Drupal and Joomla require.

        • demetris 8:42 pm on March 18, 2011 Permalink

          Based on usage makes sense. Thanks for the answer.

        • GaryJ 11:51 am on March 22, 2011 Permalink

          Is there not a potential security issue, in that php.net do not support the 5.2 series any more?

          Is it forseeable that while WP 3.2 can move to PHP 5.2.4, WP 3.3 / 3.4 can be moved to PHP 5.3+ ?

        • Mark Jaquith 3:53 am on March 23, 2011 Permalink

          Not at this time. Less than 6% of WordPress installs are running PHP 5.3.

        • GaryJ 8:40 am on March 23, 2011 Permalink

          Where is that 6% figure from? Some call-home feature from WP installs on update checks?

          If the problem is in fact the hosts themselves using unsupported version of PHP, do Matt’s / Automattic’s recent connections made through JetPack integration not have any influence in persuading the big hosts to bump their distributions up?

        • Rob 9:45 am on March 23, 2011 Permalink

          “the hosts themselves using unsupported version of PHP”

          That word “unsupported”. It does not mean what you think it means.

          Developers might follow the ivory tower pronouncements from php.net, but ops (for the most part) really only care about what their distribution vendor is doing. And it’s ops who by definition decide what is and isn’t supported.

          For example, Ubuntu 6.06 LTS is still supported by the vendor and contains both PHP 4.4.2 and PHP 5.1.2.

          RHEL 4 is still supported by the vendor (and will be for another year) and contains PHP 4.3.9 (and no PHP 5 at all).

        • Keith Casey 1:42 pm on March 23, 2011 Permalink

          @Rob – What does “supported” mean in this case? Have Canonical or Redhat backported PHP 5.x patches? Have they rolled their own release? Have they picked up core PHP development?

          One of the first rule of Ops is to update your software. PHP 4.x has been formally dead for nearly 3 years. If someone is still running it.. oh well. Odds are they’re still using WordPress 1.x and Windows 95 with IE6.

        • Rob 2:57 pm on March 23, 2011 Permalink

          “Have Canonical or Redhat backported PHP 5.x patches?”

          Where security- or stability-related, yes. This is what distributions do.

          “Have they rolled their own release?”

          Yes. This is what distributions do. Feel free to open up a .src.rpm and have a look. The CentOS mirror at http://mirror.centos.org/centos/4/updates/SRPMS/ would be a good start.

          “Have they picked up core PHP development?”

          No. This is not what distributions do.

          “One of the first rule of Ops is to update your software.”

          But not to keep blindly updating to the latest-and-greatest-and-possibly-broken-or-incompatible version. (Particularly for PHP which has a terrible track record of changing a few APIs for no apparent reason with every single patch release.)

          “PHP 4.x has been formally dead for nearly 3 years.”

          Ivory tower pronouncements from php.net are ivory tower pronouncements.

        • Andrew Nacin 5:14 pm on March 23, 2011 Permalink

          If there’s anyone to call out php.net for ivory tower pronouncements, it’d be Keith. Make a point about PHP 5.3, sure — but not PHP 4, that’s pretty ridiculous. You’re barking up the wrong tree, I think. :-)

        • GaryJ 8:41 pm on March 23, 2011 Permalink

          re RHEL4 / Ubuntu 6.06 – just because a product is supported, doesn’t mean they should continue to use it if newer (including LTS in the case of Ubuntu) versions are available, which, I assume, include newer versions of PHP.

          Clearly it’s a business decision for hosts – organising their clients such that those who want / need to stay on older versions can do, while taking on the cost of updating distributions on servers (or even possibly just PHP itself) and supporting their clients through the transition.

          Without incentives to update, it’s a catch-22 – popular projects won’t update without the usage existing, and hosts won’t feel the need to update for a competitive advantage in being able to host the popular projects that require 5.3, despite it being released 21 months ago.

          My query, was that if WP is powering ~10% of the world’s websites, the WP community (perhaps with the communities from Drupal, Joomla, and non-CMS projects like Zend Framework 2 and Doctrine 2 which already require PHP 5.3) to push the big hosts to make the jump to PHP 5.3, then all the communities would be able to make use of the technologies sooner, than if we sat back and were forced to support whatever legacy versions hosts and distrubution makers decided.

          If 6% is accurate, I agree that requiring 5.3 is ridiculous, but I’d like to see the WP community lead the way in pushing for increased uptake for it by hosts.

        • jkudish 8:44 pm on March 23, 2011 Permalink

          I would agree with the following:

          “If 6% is accurate, I agree that requiring 5.3 is ridiculous, but I’d like to see the WP community lead the way in pushing for increased uptake for it by hosts.”

        • Rob 11:34 am on March 24, 2011 Permalink

          “Make a point about PHP 5.3, sure — but not PHP 4, that’s pretty ridiculous.”

          Yeah. My point wasn’t so much that PHP 4 is alive and well (it is alive but certainly not very well), but that it isn’t php.net who get to decide what’s dead. If you feel uncomfortable with using PHP 4 as an example, feel free to pretend that I wrote PHP 5.1 (dropped by php.net, but will continue to be supported by RHEL 5 until 2014.)

          “just because a product is supported, doesn’t mean they should continue to use it if newer (including LTS in the case of Ubuntu) versions are available, which, I assume, include newer versions of PHP.”

          On the contrary, if a product is still supported, that is an extremely good reason to continue to use it, regardless of whether an upgrade is available. In large shops, systems are upgraded because it is necessary, not because it is possible. (Note: just because it is possible does not make it necessary.)

          Specifically with regard to PHP, consider how much custom code broke when magic_quotes started to default to off. (It could argued that code was broken, but that would be wrong. If the code always produced correct output for all possible input, then it worked. And the upgrade just broke it.)

          Also remember the PHP developers’ strange fondness for changing a few APIs for no apparent reason with every single patch patch release.

          Sure, these upgrades probably won’t break production code. But they very easily might. And the more custom code you have, the more likely it is that it will break, and the harder and more expensive it becomes and the longer it takes to fix.

          So if the upgrade isn’t actually required, why do it at all? There’s no upside, and a massive possible downside.

      • Keith Casey 7:26 pm on March 18, 2011 Permalink | Reply

        As of last November, the last of the major distros went to PHP 5.3.x as their base install. That should help adoption but it’s still nowhere close to mainstream. I’m guessing the 5.3 numbers will grow nicely this year and become common next year.

        • Rob 1:22 pm on March 22, 2011 Permalink

          “As of last November, the last of the major distros went to PHP 5.3.x as their base install.”

          Except CentOS. And not supporting CentOS would be a bit embarrassing.

        • Mark Jaquith 3:56 am on March 23, 2011 Permalink

          Less than 6% of WP installs are on PHP 5.3. We’re likely several years away from being able to require it.

      • Ramoonus 11:00 am on March 20, 2011 Permalink | Reply

        Not all providers always run the latest OS version

    • Erlend 6:30 pm on March 18, 2011 Permalink | Reply

      Great looking roadmap. I actually wouldn’t mind several more releases like this one to allow the smaller sister projects to catch up.

    • Ferrari 6:33 pm on March 18, 2011 Permalink | Reply

      It’s very existing to see WP keep working on performance and writing experience.

    • Devin Walker 6:37 pm on March 18, 2011 Permalink | Reply

      Looking forward to the release!

    • Michael Bastos 6:40 pm on March 18, 2011 Permalink | Reply

      Any changes planned for multisite? This seems like an off the wall question to ask but will there ever be any plans to add an optional python API stream for those of us running it along side php on our servers and looking to build plugins that take advantage of some of the newer Google API and cloud storage features. This plan looks great…

      • Mark Jaquith 4:37 am on March 21, 2011 Permalink | Reply

        Multisite enhancements and bugfixes will probably go in. Nothing planned as big as the Python API you mentioned!

        • Michael Bastos 3:02 pm on April 8, 2011 Permalink

          Thanks Mark, I’ve been wanting to create a Python Strings plugin that lets me call python function calls from the WordPress SQL DB but I wasn’t sure if this was something you guys already had planned, if I make something useful I’ll shoot it your way but I just wanted to make sure I wasn’t working on something you guys already had on the table.

    • Chip Bennett 7:28 pm on March 18, 2011 Permalink | Reply

      Activation/Deactivation/Install/Uninstall Hooks for Themes, as per their analogous Plugin hooks? (Pretty pretty please?!? :D )

      • scribu 9:17 pm on March 18, 2011 Permalink | Reply

        I’m pretty sure this would get in, if there was a patch for it.

        • Chip Bennett 9:20 pm on March 18, 2011 Permalink

          I can try; I’m not sure I have the chops for something like this.

        • scribu 9:22 pm on March 18, 2011 Permalink

          If you do come up with something, attach it to #14955

        • Chip Bennett 9:27 pm on March 18, 2011 Permalink

          Okay then; it’s a project for me, unless someone beats me to the punch!

        • vachi 4:37 am on March 19, 2011 Permalink

          i was working on his than dropped, will look for my code and share, thanks for reminding :)

        • Keith Casey 2:21 pm on March 19, 2011 Permalink

          @chip – First, start off by writing a short comment describing each and every step. Then don’t worry about the overall code, but just try to implement the individual lines. Even if you can’t do all of it, someone else will be able to follow your intent and more easily give you a hand.

          Or you may find out the little pieces are feasible. ;)

    • Brian 7:31 pm on March 18, 2011 Permalink | Reply

      Is an overhaul of media handling in the works for 3.2, or is it going to be pushed a bit?
      http://codex.wordpress.org/GSoC2011.#Media_.280.29

      • Mark Jaquith 4:36 am on March 21, 2011 Permalink | Reply

        Not for 3.2.

        • Dave Zatz 11:56 pm on March 24, 2011 Permalink

          Gallery needs much help! Otherwise, I’m in favor of 3.2 faster and lighter. Thanks! :)

    • necenzurat 7:31 pm on March 18, 2011 Permalink | Reply

      can someone make JQuery default on Google CDN?

      • Mark Jaquith 4:39 am on March 21, 2011 Permalink | Reply

        There’s a plugin for that. Not considering it for WP core right now.

      • Chris Jean 9:20 pm on March 21, 2011 Permalink | Reply

        I’d like to mention that this is not a good idea and people having plugins or themes that do this is also not a good idea. Typically, there are slight issues with specific versions of jQuery. Sometimes these issues need to be worked around with specific changes to the JS code.

        As WordPress does things right now, a plugin or theme dev can look at the WordPress version, know the jQuery version (as long as no one else has changed it), and load the appropriate code to make sure that problems are avoided. If the jQuery version is out of sync with the WordPress version, this can no longer work and increases the likelihood of JS code breaking unexpectedly due to unknown jQuery versions being run.

        • Fabian 11:07 am on March 22, 2011 Permalink

          monkey patching standard libs is not a good idea.

    • Pepe 7:32 pm on March 18, 2011 Permalink | Reply

      Loving the EOL for IE 6… dieeee!!

    • Francisco 7:33 pm on March 18, 2011 Permalink | Reply

      What about new 2011 Theme ? Is that going to happend ?

    • Jeroen van Wissen 7:34 pm on March 18, 2011 Permalink | Reply

      And what about a complete new ‘Media Library’ with file browser and folder tree ;-) ?

    • Joe Flood 7:38 pm on March 18, 2011 Permalink | Reply

      Distraction-free writing. Can’t wait.

    • deanjrobinson 11:01 pm on March 18, 2011 Permalink | Reply

      I’m sure there are probably a dozen others out there too, but I added a “distraction free writing” feature to my Fluency Admin plugin that was updated a couple of weeks ago.
      eg. http://www.flickr.com/photos/deanjrobinson/5481489470/

      • Mark Jaquith 4:35 am on March 21, 2011 Permalink | Reply

        Thanks for sharing! We’re looking at a bunch of things for inspiration. Will play around with the latest Fluency.

    • arena 12:36 am on March 19, 2011 Permalink | Reply

      • List Tables API improvements : I am sure more improvements can be made if all this classes have the same name. In MailPress, my plugin manages 20 admin screen (lists like posts, taxonomies but also item screen (mail, user)) with 20 different files containing different classes with the same name : MP_AdminPage. This is made possible because there is only one admin screen (so only one MP_AdminPage class) at a time. Think about it !
      • scribu 2:14 pm on March 19, 2011 Permalink | Reply

        I think having different classes with the same name is a bad idea. Since the classes extend the same base class, you can assign different instances to the same variable and use it without worries.

      • scribu 2:17 pm on March 19, 2011 Permalink | Reply

        You would just loose flexibility and clarity, without gaining anything.

    • Chuck 1:17 am on March 19, 2011 Permalink | Reply

      ooh the changed-files-only upgrades would be awesome; wanting that for some time now. scanning would be cool too. Speed = yay, php5x = yay,

    • Luis 1:31 pm on March 19, 2011 Permalink | Reply

      My only wish is that the default theme is not updated when core is updated, since we have the ability to update themes separately, leave the theme alone and let us update it separately. Other than that, great job. I love WordPress.

      • Mark Jaquith 4:32 am on March 21, 2011 Permalink | Reply

        That was actually part of the plan. Forgot to add that in the list! Good call.

    • dartiss 2:30 pm on March 19, 2011 Permalink | Reply

      I’m excited by this release… it’s good to have a pause every-so-often from throwing new features at a product and concentrate on speed improvements and having a general “housekeep”.

      I’d love there (soon) to be a “small niggles” release too – no big changes, but lots of bug fixes and general tidying up of minor issues.

    • scribu 3:24 pm on March 19, 2011 Permalink | Reply

      Just in case I don’t make it to the meeting on Wednesday, I would like to continue the work on advanced taxonomy and meta queries, specifically improving the SQL and fixing some API issues.

    • Travis 4:24 pm on March 19, 2011 Permalink | Reply

      Will dropping re-install of Akismet and Hello Dolly on core upgrade be included in 3.2?

      • Matt 8:19 pm on March 19, 2011 Permalink | Reply

        Yep, we all want to fix that bug. Upgrades should only touch core, not re-add things.

    • Marger 4:47 pm on March 19, 2011 Permalink | Reply

      More speed is always a good thing. Will database calls and php performance be looked at? My web host tells me lots of database calls and the php system calls cause most of the system load in a shared hosting environment.

      At the moment front side performance seems ok with an optimized theme, but the admin side always feels kinda sluggish, even with different web hosts.

      • Mark Jaquith 4:32 am on March 21, 2011 Permalink | Reply

        PHP Performance is going to be looked at. We can probably do better at only loading the things that are needed for a specific admin page. And we’ll continue to identify admin screens that could be sped up or need help scaling.

    • Paul Hastings 9:55 pm on March 19, 2011 Permalink | Reply

      Sounds like awesome news!

    • Maor Barazany 1:06 am on March 20, 2011 Permalink | Reply

      Will the options API improvement will be part of 3.2?
      http://core.trac.wordpress.org/ticket/14365

      • Mark Jaquith 4:30 am on March 21, 2011 Permalink | Reply

        I’d be fine with that. Seems like a small enhancement. There will be enhancements and bug fixes not mentioned in this post. This post is about things that could be called features.

    • mjlodge 1:23 am on March 20, 2011 Permalink | Reply

      I like the focus. WordPress has gotten a bit bloaty over the years and I don’t use many of the newer features for a regular blog, so anything that increases speed and reduces size is welcome.

    • Ramoonus 11:00 am on March 20, 2011 Permalink | Reply

      This will also make life for plugin developers easier. since there is less PHP hassle to take care of

    • ashish 12:12 pm on March 20, 2011 Permalink | Reply

      Just wondering if implementing core plugins (like drupal) will help it become lighter…

    • tuxy1 3:19 am on March 21, 2011 Permalink | Reply

      Give us core plug-ins, finally! For more speed AND less server load!

      • Frank 2:27 pm on March 21, 2011 Permalink | Reply

        yes, please start now and move topics in core plugins

      • Andrew Nacin 11:30 pm on March 21, 2011 Permalink | Reply

        I don’t think the general idea of core plugins has anything to do with speed or server load.

    • SK 7:22 am on March 21, 2011 Permalink | Reply

      If you folks are working on the post editor, can you please please please fix the post editor warning screen when multiple users accidentally begin working on the same article. It’s been a bug since 3.0. – http://wordpress.org/support/topic/text-editor-warning-issue-with-wp-30?replies=6

    • Rakesh 12:24 pm on March 21, 2011 Permalink | Reply

      It was earlier told that removing the /blog slug on the main blog in WPMS would be addressed in a future release. Any plans in 3.2?

      • Andrew Nacin 2:27 am on March 22, 2011 Permalink | Reply

        Likely no. Nothing major for multisite is planned for 3.2, and global permalink detection would be a pretty big enhancement. (Needs a patch first before consideration.)

    • Frank 2:32 pm on March 21, 2011 Permalink | Reply

      Also my improvments or wishes?

      Exclude functions (example: revisons) to Core plugins
      Standardize how plugins deal with settings and navigation
      Better localization support, to many memory and use php-standard functions for localization (this reduce the memory with PHP5)
      Page speed optimizaton (filter rewrite rules)
      n to n relationship for attachments
      Make the admin more easily themable
      Move Akismet and Hello Dolly out of the core package; not only from upgrades
      Kill all inline-css-styles

    • Juan [PotterSys] 4:31 pm on March 21, 2011 Permalink | Reply

      Regarding IE6 EOL, Microsoft is on IE6 Countdown ( http://www.ie6countdown.com/ ). It _could_ be an option to BrowseHappy (it’s from Microsoft; but it cuts out other browsers)

      • Andrew Nacin 2:25 am on March 22, 2011 Permalink | Reply

        BrowseHappy.com is a WordPress (and Matt) creation, so the goal would be to update that. IE7 isn’t modern either.

      • Aziz Poonawalla 12:56 pm on March 22, 2011 Permalink | Reply

        China has 34% IE6 usage?!?! does this mean WP 3.2 will become closed to the Chinese internet userbase?

        • Mark Jaquith 3:55 am on March 23, 2011 Permalink

          Absolutely not. We’re not blocking IE6, we’re just not investing time in supporting it specifically. They already get a sub-par experience, so that won’t really be a change.

      • Mark Jaquith 4:06 am on March 23, 2011 Permalink | Reply

        I don’t want to send IE6 users to a site where Microsoft advocates IE8, a old and terrible browser. Yes, I said IE8. Windows XP users can’t run IE9. And even IE9 is about 2 years behind the latest stable versions of Chrome, Safari, Firefox, and Opera.

    • Rakesh 6:07 pm on March 21, 2011 Permalink | Reply

      “If your existing WordPress installation has been set up for more than a month, due to issues with existing permalinks. (This problem will be fixed in a future version. See Switching between subdomains and subfolders for more information.) ” http://codex.wordpress.org/Create_A_Network

      Is there a plan to take care of this in 3.2?

      • Andrew Nacin 2:24 am on March 22, 2011 Permalink | Reply

        Probably not — no major plans for changes to multisite in 3.2. This limitation is circumventable, but the point of the limitation is to avoid shooting oneself in the foot, as the main site’s links will break in a subfolder setup.

    • Terry Smith 2:41 am on March 22, 2011 Permalink | Reply

      Must try to get improved comment loading in as a patch.

    • Steve 7:44 am on March 22, 2011 Permalink | Reply

      I know this probably isn’t the right place to ask this but the current way Muttisite works (with a set of tables per blog) is horrible. I know that its down to how multisite was created and to avoid major changes in the WP core files but now they’ve been merged are there any plans to move away from a set of tables per blog and towards a blog_id column on a single set of tables? I appreciate that it would mean a large amount of scary work for people with large sites but from a DB point of view it would make more sense.

      • Mark Jaquith 4:01 am on March 23, 2011 Permalink | Reply

        No plans. Never, would be a safe bet. The sharded nature was by design. WordPress can host anywhere from one site to 18 million sites (WordPress.com). This wouldn’t be possible if not for sharding.

    • hakre 11:05 am on March 22, 2011 Permalink | Reply

      Oh please fix the memory issue we have, that memory is not configurable because of the 256MB limit in admin: #13847

    • Walter Jeffries 3:05 pm on March 22, 2011 Permalink | Reply

      I’m less interested in new features (e.g., editor) than in stability, stability, stability and speed of the engine. The improved update is good. Making sure plugins keep functioning is critical. Don’t break things. Every time there is a “drop of support” for PHP older versions, etc I worry because is my web host going to update in time? This slows down the updating cycle.

    • shawn 9:27 pm on March 26, 2011 Permalink | Reply

      Seriously depressed that once again the media manager is being pushed to the sidelines. It may just be me, but every time we have brought up this topic over the past 2 years, we are told to wait for the next release. In fact during the 3.1 discussion it was made very clear to everyone that 3.2 would focus on media….

      Sad day…

      • Joseph Scott 5:18 pm on March 28, 2011 Permalink | Reply

        If it something you want to tackle then starting with a plugin that would improve the media experience would be a good way to develop and test new approaches, especially if current core focus is else where.

    • graq 8:13 am on March 28, 2011 Permalink | Reply

      From the perspective of making things ‘faster and lighter’, it would be really good to have a nicer way of mapping multisite blogs into the blogs.dir directory, so that web servers can easily be configured to cache media files (rather than have to hit PHP every time). Or have I missed a trick?

    • Andrés Sanhueza 4:30 pm on March 30, 2011 Permalink | Reply

      If you are thinking in a better UI for writing, you can do something that hides or show the only relevant fields when choosing a given “post format”, with an API that can be used for other stuff.

    • Scott Kingsley Clark 6:20 pm on March 30, 2011 Permalink | Reply

      Will the upgrades improvements roll over to the way plugins / themes are upgraded too, or is this ONLY for when upgrading WP Core?

      • Dion Hulse (dd32) 12:13 am on March 31, 2011 Permalink | Reply

        In the case of the partial upgrades (Zip archive containing only changed files between versions) for now that’ll be limited to core, It may be offered in future for plugins but Core benefits from it much more as it’s a 3MB zip containing 99% unchanged files (in the case of .1-.2, .2-.3 etc) whereas most plugins will be sub-100K.

        The FTP optimizations will apply to all Upgrader actions (Core upgrades, Core Reinstalls, Theme/Plugin Upgrades & Installs).

        • Scott Kingsley Clark 12:59 am on March 31, 2011 Permalink

          Thanks for the clarification. Hopefully in the future offering that feature for plugins or making it hookable so it could be enabled by plugins would be beneficial for larger ones.

    • Jim Lynch 9:54 am on April 11, 2011 Permalink | Reply

      Distraction free writing? How is WordPress going to keep the kids quiet, the phone from ringing and the dogs from wanting to be walked? Looking forward to the release. Thanks to everyone who works so hard to make things so easy.

    • tux. 3:14 pm on April 16, 2011 Permalink | Reply

      Still waiting for core plugins.. nag, nag.

    • Andrés Sanhueza 11:45 pm on April 28, 2011 Permalink | Reply

      Make the API for adding fields to the Quick edit more intuitive. Related: http://core.trac.wordpress.org/ticket/16392

    • Johan 8:12 am on May 19, 2011 Permalink | Reply

      How do you actually measure “faster”? Is there some kind of benchmark suite or tests that verify this? I’m getting a bit tired of reading “it feels faster” and would prefer seing a profile output from xdebug or something. mutter mutter.

    • Tushar Agarwal 9:13 am on July 5, 2011 Permalink | Reply

      The new wordpress 3.2 is very improved and feels much faster than earlier. I simply love the new fullscreen mode / zen mode.

    • Thomas 7:55 pm on July 7, 2011 Permalink | Reply

      Great work on WP 3.2 the speed are UI changes are excellent.

  • Mark Jaquith 9:01 pm on February 8, 2011 Permalink | Reply  

    Hotfix 

    We done goofed. One of the security fixes for WordPress 3.0.5 was overzealous. It fixed the issue, but it also stripped advanced HTML (on display, not save, thankfully) from comments by people with the unfiltered_html capability. It’s sort of a rare bug — doesn’t apply to multisite installs, and not many people know that Editors and Administrators on single WP installs can use images etc in comments, so we don’t think it warrants another release. People have WordPress 3.0 fatigue already. And 3.1 is so close I can taste it (takes like pork BBQ, natch). But it is still annoying.

    As Nacin mentioned, a hotfix for this issue went into Akismet 2.5.3. Akismet is very popular, and just happened to be planning an update today. We figured that would be an easy way to fix the issue for some WordPress users today. The Akismet team at Automattic was kind enough to oblige.

    But this wasn’t the first non-critical-but-sort-of-annoying bug in WordPress, and it won’t be the last. So I created a plugin: Hotfix. It fixes the 3.0.5 bug, but I intend for it to fix selected future bugs as well. If we can get this installed on a bunch of sites, it could be a very handy way to push fixes out to people faster than we can with WordPress core releases.

     
    • Alex M. 9:06 pm on February 8, 2011 Permalink | Reply

      If we can get this installed on a bunch of sites, it could be a very handy way to push fixes out to people faster than we can with WordPress core releases.

      Bundle it and pre-activate it?

      • Ozh 10:27 pm on February 8, 2011 Permalink | Reply

        I think that would confuse the hell out of average joes. Hotfix vs update?? zomg!!1

    • Travis 9:09 pm on February 8, 2011 Permalink | Reply

      Bundling it seems reasonable, as long as it won’t be continually reinstalled (i.e. follows the behavior that Hello Dolly and Akismet will exhibit in the somewhat near future).

    • Brian Layman 9:12 pm on February 8, 2011 Permalink | Reply

      The Akismet avenue is very practical and is a nifty fix, but also it feels rather inappropriate. I’d rather have just seen the plugin made public for those few who need unfiltered html comments before 3.0.6 is released (if ever).

      Well really, me personally, I’d rather see Akismet 3.5.3 bundled with WordPress 3.0.6 because people are still trying to figure out how to update Akismet after these upgrades anyway. But I understand rapid fire updates are unpopular with people.

      • jb510 12:49 am on February 9, 2011 Permalink | Reply

        I’ve got to agree that it feels inappropriate and I just really hope that bundling fix’s with Akismet or Hello Dolly or whatever… never becomes normal practice. Don’t get me wrong, I love Akismet but like Hello Dolly it, IMHO, it shouldn’t be bundled with core updates.

        I am intrigued by Mark’s hotfix plug-in. It would seem, at least at first look, to make a lot of sense to build into core.

        • Brian Layman 4:49 am on February 9, 2011 Permalink

          And there’s a good tradition of these hot fix plugins even predating the repository.

    • Edward Caissie 9:13 pm on February 8, 2011 Permalink | Reply

      Bundling it may be a solution to getting a “bunch of sites” to make use of the plugin as the average end-user may not be aware of its existence. I would think develoeprs, plugin authors and theme designers may follow the various social media outlets where this is being advertised but the average user tends to be of a “set-it-and-forget-it” mind-set … they are not going to know it’s broke so they are not going to think to fix it.

    • Matthew McGarity 9:19 pm on February 8, 2011 Permalink | Reply

      This is hot stuff for code n00bs like me — as I learn PHP and WordPress, I can now review future hotfixes as isolated in this plugin, rather than having to dig through core code/patch notes to see what was changed. Thanks for publishing1

    • Andrew Nacin 9:23 pm on February 8, 2011 Permalink | Reply

      As cool as the plugin is, I’d rather work to strengthen our own update procedures. That’s going to be a huge focus for 3.2.

      Brian, I’m not sure I know what you’re referring to. We decided early this morning that we were not going to go forth with a 3.0.6 release. But Akismet 2.5.3 was being released today anyway, and since it is installed on so many blogs, it is a convenient additional avenue through which a fix can be served. Also, this particular fix isn’t far from the realm of Akismet, seeing it had to do with comments. The Hotfix plugin means we now have a place we can point affected people.

      The Akismet update dance is annoying. We get that, but it’s not something we were going to fix for the 3.0 branch. 3.1 will ship with 2.5.3, and we’ll bump to additional 2.5.x releases as appropriate for 3.1.x. Come 3.2, this won’t be an issue, as one 3.2 goal is to stop updating over the wp-content directory.

      • Brian Layman 5:16 am on February 9, 2011 Permalink | Reply

        All’s good Nacin. I was just saying I wouldn’t have minded a 3.0.6 the next day if this was deemed an important issue. This obviously wasn’t. Lots of people get bent out of shape with quick releases. Yeah I don’t like bugs creeping in, but relatively painless upgrades are a better alternative than security holes. And this bug was minor and hard to catch. I’d bet through this bug more people will learn what they can do in comments than previously used the features.. But that’s also why I’m not sure it was important enough to fix through Akismet. That’s all I’m saying.

        One thing I would love to see is a consistent way to grab the latest release of any plugin via SVN or the repository. Then I could just request any plugin’s latest.zip or /tag/latest and I wouldn’t have to modify version numbers in scripts.

    • Michael Clark 10:45 pm on February 8, 2011 Permalink | Reply

      So now we have the equivalent of several versions of WP 3.0.5 out there: WP 3.0.5; WP 3.0.5 Akismet 2.4.0, WP 3.0.5 Akismet 2.5.3; WP 3.0.5, Akismet 2.4.0 HotFix 0.2; Wp 3.0.5 Akismet 2.5.3 HotFix 0.3, and I’m sure a few other combinations. I’m all for a rapid development cycle. But I think the safer (and saner) release strategy would be to push a 3.0.6 out with the new bug fixed. Or can you have Hotfix change the WordPress version number to 3.0.5.1?

      • Mark Jaquith 8:28 pm on February 9, 2011 Permalink | Reply

        We have an infinite number of versions of 3.0.5 out there, when you factor in all the plugins and the unbounded potential for custom functionality.

        • Michael Clark 3:40 pm on February 10, 2011 Permalink

          Granted. But how many plugins exist only to fix a bug, and then will be obsolete at the next WP revision? I feel that having three different official-ish versions of WP 3.0.5 out there is a problem. Is there a goal of having Hotfix version numbers reflect which version of WP they will work on?

          Also, aren’t you WP maintainers going to run into a situation where you have to maintain bugfixes is two places, WP and Hotfix? The Hotfix fix feels klunky.

        • Peter Westwood 3:42 pm on February 10, 2011 Permalink

          Also, aren’t you WP maintainers going to run into a situation where you have to maintain bugfixes is two places, WP and Hotfix? The Hotfix fix feels klunky.

          In general they are going to be the same fixes.

          This bug isn’t serious enough to demand a release straight away but for the people that is does affect the easiest solution is the hotfix.

          Simple to Install, No worry about it conflicting when they upgrade WordPress next etc.

    • James Collins 12:35 am on February 9, 2011 Permalink | Reply

      Just in case anyone missed it, the fix has also been applied to the 3.0 branch: http://core.trac.wordpress.org/changeset/17421/branches/3.0

      So if you’re using SVN to run your 3.0.5 site, svn switching from tags/3.0.5 to branches/3.0 fill also fix the problem.

      • Alex M. 12:40 am on February 9, 2011 Permalink | Reply

        +1. Branches totally pwn tags, even for stable installs. :)

    • Ryan Hellyer 4:39 am on February 9, 2011 Permalink | Reply

      The hotfix plugin a weird solution. I like it anyway since it could potentially reduce the number of WordPress updates required. I’m not seeing much point in bundling it into core though, as it isn’t any harder to update the whole of WordPress than it is a plugin. It seems to me that the plugin should be used as a way to point those who are having problems to a simple solution. Then WordPress double point updates could be used solely for security stuff.

      • Mark Jaquith 7:51 pm on February 10, 2011 Permalink | Reply

        This changes nothing about WordPress point-point releases. It’s purely a bonus offering.

    • Jon Brown 7:45 pm on February 10, 2011 Permalink | Reply

      The more I think about this the more it bugs me. I get just how minor this bug was but I still think it should have been made 3.0.5.1 or 3.0.6.

      #1 most user probably hadn’t updated to 3.0.5 yet. As easy as upgrades have become why make them upgrade, and install a plugin (akismet or hotfix). Why not let them just upgrade and skip a version?

      #2 This in theory is the last release of 3.0.x, and many user won’t be jumping on 3.1 immediately… meaning they’ll be using 3.0.5 for some time again meaning that the final release of 3.0.x should be as rock solid as possible.

      Maybe someone can explain why releasing 3.0.6 the day after 3.0.5 would have been so difficult, but this seems a case of serving the desires of the development community above the broader user community.

      • Mark Jaquith 7:48 pm on February 10, 2011 Permalink | Reply

        The bug isn not nearly severe enough or common enough to warrant a separate release. That was decided first. The plugin is just a bonus offering for people who are affected by the bug but aren’t comfortable pulling from SVN.

      • Matthew McGarity 8:02 pm on February 10, 2011 Permalink | Reply

        I suspect that the impact of the issue to the WordPress user base affect going this route — what Hotfix is meant to address are inconveniences to a small pool of users vs. an issue affecting *all* WordPress users (ex: security vulnerability). Based on that, a hotfix feels appropriate, especially considering that performing WordPress upgrades can be a time-consuming effort for end users, especially those with multiple sites to administer.

  • Mark Jaquith 9:17 pm on January 30, 2011 Permalink | Reply  

    We spun WordPress 3.1 off into a branch. Several of us are at the WordCamp Phoenix core development workshop, and wanted to be able to tackle some minor enhancements or bugs so that we can get “buy in” by the participants and get them their first props.

    Subversion switch your test installs to branches/3.1. Except for today at the workshop, we’re not going to be doing any 3.2 stuff. Don’t get distracted! We still need you to test the heck out of 3.1, and are hopeful that we can release soon.

    Update: I created a “wcphx” milestone, against which we can close any tickets we do today. That will become the 3.2 milestone after 3.1 is released, so we have the historical record that the tickets were closed against 3.2. I just don’t want to call it 3.2 now or people will start putting tickets in that milestone. :-)

    Update 2: We sort of ran out of time before we got to committing stuff. Got a lot of people hooked up with local dev environments (or better local dev environments). and spent a lot of time getting them up to speed on Trac. And of course spreading the gospel of debug bar. Going to just leave the 3.1 branch. We’d have to create it in a few days anyway. So until 3.1 launches, trunk and branches/3.1 should remain identical.

     
  • Mark Jaquith 11:11 pm on January 14, 2011 Permalink | Reply
    Tags:   

    Clarification in Licensing Language 

    WordPress has always stated that its license was the GNU GPL, and has bundled version 2 of the license, even though no GPL version was specified. The text of version 2 (as well as 1 and 3) says that if no version is specified, the software can be redistributed under the terms of any version of the GPL published by the FSF.

    However, WordPress contains libraries which are licensed under the GPL “version 2 or any later version,” which obviously excludes version 1 of the GPL. Here is the reality: the GPL version 1 is effectively irrelevant. It hasn’t been a commonly used license since before Matt Mullenweg was in third grade! Clarifying WordPress as being licensed under the GPL “version 2 or later” resolves these niggling library licensing concerns or ambiguities, and clarifies where WordPress stands.

    It was the intention of the WordPress founders and developers to be GPL version 2 or later from the beginning, and we have now made that license properly explicit.

     
    • Lloyd Budd 11:53 pm on January 14, 2011 Permalink | Reply

      This is a good news! Not because of the version 1 irrelevant angle, but because hopefully plugin and theme developers will mimic this. Currently, most I see are explicitly only GPL v2.

      • Mark Jaquith 1:33 am on January 15, 2011 Permalink | Reply

        Indeed. And on that topic, it might be good to change (going forward) the license-less assumption of WordPress.org’s plugin directory to be “GPL v2 or later” instead of “GPL v2.”

    • Alex M. 12:08 am on January 15, 2011 Permalink | Reply

      This is great news indeed. It now clarifies that I can use GPL v3 code in a plugin without any issue.

      • Mark Jaquith 1:31 am on January 15, 2011 Permalink | Reply

        But you can’t host it in the WordPress plugin repository. And it couldn’t be pulled in to WordPress core. I’d recommend that you license plugins as “GPL” or “GPL version 2 or later” for maximum compatibility.

        • Alex M. 1:34 am on January 15, 2011 Permalink

          All my personal code is licensed under WordPress’ license, but the issue is I want to make use of a package that is released specifically under GPLv3, specially Flowplayer. Seems I still can’t use it then (as no point if I can’t host it on WP.org).

          There’s no decent Flash video player out there that I can find that is GPLv2. :(

    • demetris 12:11 am on January 15, 2011 Permalink | Reply

      “It was the intention of the WordPress founders and developers to be GPL version 2 or later from the beginning, and we have now made that license properly explicit.”

      If WordPress itself was written in code as foggy and evasive as that statement, then WordPress would have never shipped because WordPress would have never worked. :-)

      • Mark Jaquith 1:27 am on January 15, 2011 Permalink | Reply

        There is some evidence of that intention (or at least, ambiguity), which you can see in the public repositories of b2 and WordPress if you’d like. Alternatively, you could just trust us when we say that GPLv1 compatibility is not something we’ve ever cared about!

        We want the fogginess to go away: GPLv2+.

        • demetris 8:20 am on January 15, 2011 Permalink

          Mark, the issue I see here is that what is presented as clarification is probably relicensing. (Depending on how one reads Section 9 of GPLv2.)

          Relicensing requires permission from everyone who has ever contributed to the code base. An intepretation of what the true intention of “the WordPress founders and developers” was is not enough.

        • Mark Jaquith 3:02 pm on January 15, 2011 Permalink

          Switching to a non-GPL license would require a relicensing effort. But merely choosing a subset of GPL versions to distribute WordPress under does not require such an effort, because the terms of the GPL (any version) allow us to distribute WordPress under any version (or range of versions) that we choose. You can’t say that the GPL “any version” grants the freedom for anyone else to distribute WordPress under a version of the GPL of their choosing, but does not grant that freedom to WordPress itself! There is a difference between “any version” and “all versions.”

          I’d be happy to discuss this in private, if you’d like further explanation. These sorts of discussions tend to get long-winded, and I don’t want to distract everyone with a big back-and-forth.

        • demetris 6:54 pm on January 15, 2011 Permalink

          Thanks for the additional explanation! It makes better sense to me now.

          I’ve been supposing all along that Section 9 of the GPLv2 is open to conflicting interpretations, but when I look into it more carefully, it seems to me I didn’t have good grounds for supposing that.

          Cheers!

        • Denis 12:27 am on January 16, 2011 Permalink

          IANAL, but wasn’t GPL specifically bumped to v2 (among other things) to sort this out?

        • Mark Jaquith 12:32 am on January 16, 2011 Permalink

          That was a mistake, that happened without discussion with the leads. It’s better to keep our options open with regards to GPLv3. For example, what if all the good third party libraries go GPLv3 or GPLv3+? We’d have to fork them and maintain them ourselves.

        • Denis 12:38 am on January 16, 2011 Permalink

          That’s not the issue. The issue is whether you (as in WP) need to ask permission from everyone who has ever contributed to the code base… If so, I’ve yet to receive an email asking to accept (which, I’d answer yes to, of course; but from a technical standpoint, as I read the license, you’d need to do so, with, at your option, some statement along the lines of “if no reply by XYZ we’ll assume you accept”).

        • Mark Jaquith 5:15 am on January 16, 2011 Permalink

          (@Dennis — I edited your comment to reflect the correction you sent in your followup comment).

          Think of it this way: GPL “any version” means that anybody can distribute WordPress under any version of the GPL. Note my lack of quotes the second time. “any version” → “any version” isn’t required. It is “any version” → any version that we are doing.

          It’s strange, I know. But the GPL is sort of a strange copyright “hack.” But just look at all the literature from the FSF encouraging people to upgrade to GPLv3 or GPLv3+. They explicitly say that anyone (including the people running the project) has the option to upgrade from GPLv2+ or GPL “any version,” to a higher subset of GPL licenses. You do not need to ask permission from major contributors, because all three versions of the GPL say that if you don’t specify a version, it means “any version,” which means that anyone in possession of the code can release it under any version (or subset) allowed to them.

          What I’d like to make completely clear is that this is allowed by the GPL. Also, we couldn’t, for example, switch to another license like BSD or MIT without asking major copyright contributors for permission.

      • Denis 6:13 pm on January 16, 2011 Permalink | Reply

        Ya, I see how it could be interpreted that way as well.

        Regardless, I’d like to suggest that the WP foundation check with an IP lawyer and/or the FSF’s legal team if it hasn’t done so already, in order to be 100% sure. Clearing up license-related tickets (in which I’d include the Dolly-related one, which might also need the input of the RIAA) is, I think, urgently needed.

    • Chip Bennett 3:11 pm on January 15, 2011 Permalink | Reply

      Can you clarify this point?

      Shouldn’t this wording be changed also, in light of the licensing clarification?

      If WordPress is “GPLv2 (or at your option, any later version)”, then I can’t understand why a GPLv3 plugin would not be accepted into the repository.

      Also: nice job on the license clarification. At least to my limited understanding, I think you’ve found the best solution.

      • Chip Bennett 3:12 pm on January 15, 2011 Permalink | Reply

        Hmm… comment-reply fail. This comment was in response to Mark Jaquith’s response to Alex M.

      • Mark Jaquith 4:44 pm on January 15, 2011 Permalink | Reply

        If we allow GPLv3 or GPLv3+ plugins into the repository, it makes it tricky to bring those into WordPress core at some point.

        • hakre 4:45 pm on January 15, 2011 Permalink

          Well, plug-in code plugin-code and core-code is core-code, right?

        • Mark Jaquith 9:45 pm on January 15, 2011 Permalink

          @hakre — Yes. But we should probably encourage maximum flexibility, which is granted by a GPLv2+-compatible license.

        • Chip Bennett 4:51 pm on January 15, 2011 Permalink

          Okay, so they can’t be rolled into core. I can buy that. (Not sure I totally agree with it, but that’s another conversation for another time.)

          But is the inability to roll a particular Plugin into core really a valid reason to prevent it from being available to WordPress end-users, through the repository? There’s a disconnect there that I’m just not understanding.

        • Travis 7:01 pm on January 23, 2011 Permalink

          I’ll echo Chip’s question – why not allow a plugin into the repository, even if it can’t (currently) be rolled into core? Sounds like Alex’s use case above (with flowplayer) is a perfect example of the end-users missing out on a potentially great plugin.

          I am asking out of complete ignorance, FYI.

    • Ryan Hellyer 10:55 pm on January 16, 2011 Permalink | Reply

      I had no idea it was possible to relicense between GPL versions like that. I assumed once something was under one version, it was permanently stuck under that license until the license holder changed it. Good to hear things are locked in stone like that. Hopefully this will nip all those irritating license arguments that popped up not so long ago in Trac.

      • hakre 3:03 pm on January 17, 2011 Permalink | Reply

        I won’t call that actually re-licensing, wordpress.org as any other user has the right to choose the version of the GPL-terms if the version has not been specified. That was written all the time in the license terms that shipped with wordpress. Naturally, the original terms still have to pass with the code otherwise this would violate the code’s GPL.’s terms.

        • Mark Jaquith 8:56 pm on January 17, 2011 Permalink

          I wrote you an e-mail, so we can talk about “original terms” (like for b2, early WordPress) and the best way to convey that. If the e-mail address on this comment wasn’t the right address to use, provide me with a better one!

    • Denis de Bernardy 8:18 pm on January 17, 2011 Permalink | Reply

      I’m curious to know why there’s a long comment related to this that ended up in the trash without being published…

      • Mark Jaquith 8:33 pm on January 17, 2011 Permalink | Reply

        I replied to him privately, at length. I didn’t like the comment’s tone, and didn’t want to kick off a big long public debate over what may ultimately just be a lost-in-translation situation. Figured we could go back and forth in private a bit to get misunderstandings cleared up.

    • Mike Schinkel 6:58 pm on March 19, 2011 Permalink | Reply

      Question: Will a plugin be denied entry into the WordPress plugin repository if it depends on code that is Apache 2.0 licensed? Specifically flot includes excanvas. For reference:

      http://lists.automattic.com/pipermail/wp-hackers/2011-March/038334.html

  • Mark Jaquith 5:04 pm on November 20, 2010 Permalink | Reply
    Tags:   

    WordPress 3.1 uses jQuery 1.4.4, and jQuery UI 1.8.6. You should check your plugins to see if anything broke. If you were enqueueing jquery-ui-core and using the “widget factory,” or something that depends on the widget factory you will have to update your plugin to enqueue jquery-ui-widget instead. In jQuery UI 1.8.x, the widget factory was separated from jQuery UI core. Please examine wp-includes/script-loader.php to see the entire dependency tree.

     
  • Mark Jaquith 4:48 am on November 5, 2010 Permalink | Reply
    Tags:   

    Post Format UI and saving is in core. Themes announce their support of various formats like so:

    add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );

    The UI looks like this, right now:

    That UI only shows up if your theme supports it. By default, only Posts support it, but you can add support to other post types like so:

    add_post_type_support( $post_type, 'post-formats' );

    Twenty Ten has support for the “gallery” and “aside” post formats (it retains its backwards compat support of the special “Asides” and “Gallery” categories).

    Post Format is shown on the post listing screen:

    That was done very quickly, and I’m soliciting feedback for how that should be conveyed. Head over to the ticket.

     
    • Mike Schinkel 4:55 am on November 5, 2010 Permalink | Reply

      Awesome work! Kudos.

    • Melvin Ram 5:57 am on November 5, 2010 Permalink | Reply

      This is great. I’ll give it a spin in the next says. Kudos on this feature.

    • Banago 7:41 am on November 5, 2010 Permalink | Reply

      That is great – I’m so exited to make use of them.

    • Louy 8:58 am on November 5, 2010 Permalink | Reply

      Cool!

    • quicoto 9:50 am on November 5, 2010 Permalink | Reply

      So cooool :)

    • Edward Caissie 1:02 pm on November 5, 2010 Permalink | Reply

      There is a great deal of potential with this concept. Great job!

    • John Blackbourn 2:28 pm on November 5, 2010 Permalink | Reply

      Is there a method for adding new post formats? It seems the supported post formats are hardcoded into get_post_format_strings().

      • Otto 2:32 pm on November 5, 2010 Permalink | Reply

        There’s a filter on the output of that function. Called, oddly enough, “post_format_strings”.

      • Mark Jaquith 3:42 pm on November 5, 2010 Permalink | Reply

        There was, but I yanked it. The idea here is to standardize. Post Formats are, to start, not much more than a taxonomy convention with a UI wrapper. So if you have “Asides” on one theme, you can transport them to another theme. If people create their own formats, their portability will be zero, or close to zero. While this feature is getting started, at least, I think it makes sense to have requests for new formats go through core. That way we can announce new ones with fanfare, put them on the Codex page, and themers can update their themes to support them. Maybe once we’ve iterated a few times and have covered all the common use cases, we can make it easier to deviate. But to start, a managed economy will result in better standardization.

        It’s an unusual way to do things for WordPress — the difference here is that the main sell we’re offering is portability, and flexibility would hamper that goal.

        • Otto 6:57 pm on November 5, 2010 Permalink

          Well, if we’re going to standardize to a set, then might I suggest adding “audio” for podcast usage?

        • Otto 6:59 pm on November 5, 2010 Permalink

          Possibly also “media” or something else for generic multimedia usage. Say for including Flash content that doesn’t fit into Video?

        • Alex M. 8:25 pm on November 5, 2010 Permalink

          Since it requires the theme to add support, why not just add a bunch? Video, audio, a generic media, image (for a photoblog style), etc.

        • Mike Schinkel 12:01 am on November 6, 2010 Permalink

          @Mark – That is beyond awesome. Just wow! As many on wp-hackers know I’ve pushed many times for additions to the core to enable standardization on various fronts and every time I’ve gotten push-back and told that I could write the feature myself. Clearly the idea of creating a standard to promote interoperability among themes and plugins wasn’t a concept that was being appreciated, at least not related to my suggestions. So I’m just REALLY glad to see a feature added to core not because core needs it per se but because it enables themers to add layers of functionality that can be ported between themes. This has the potential to be hugely beneficial to the WordPress ecosystem. Double kudos to you and the team for this one.

        • Tung Do 3:20 am on November 8, 2010 Permalink

          @otto and @alex – i agree. besides multimedia (image/ videos/audios), i’d like to add one for events. and maybe in future releases, we could link event format to calendar and create a unique archive page for event format, which displays event posts within a calendar like layout.

    • Nicolas 3:12 pm on November 5, 2010 Permalink | Reply

      Don’t the post formats get their own template in the template hierarchy? Like single-postformat.php, although that could conflict with custom post types.

      • Nicolas 3:34 pm on November 5, 2010 Permalink | Reply

        Wouldn’t it be nice if the default post format was post? get_template_part( ‘the-post-’, get_post_format() );

    • Lloyd Budd 5:06 pm on November 5, 2010 Permalink | Reply

      How does it feel with “Format: Post” as “Default” conveys little information?

      • Jane Wells 5:21 pm on November 5, 2010 Permalink | Reply

        I think the issue with that is that they’re all Posts. Blog post, maybe.

        • Lloyd Budd 7:38 pm on November 5, 2010 Permalink

          Great point. “Blog post” sounds good to me, or pretty much anything other than “default”. I remember a theme named default. She was a good theme.

        • Jose Pardilla 10:08 am on November 12, 2010 Permalink

          I’d use “Regular post” to be clearer. Another option is “Normal post” but i think that might convey other posts formats are not “normal”, that’s why Regular post sounds best to me.

        • Mike Schinkel 10:44 am on November 13, 2010 Permalink

          @Jose – Wouldn’t “Regular” imply the others are “Irregular?” (See, problem is it’s turtles all the way down.)

        • Jose Pardilla 5:18 am on November 14, 2010 Permalink

          Got me there :)

    • Matt 5:30 pm on November 5, 2010 Permalink | Reply

      I think hiding this behind another publish box line is too invisible and will lead to poor visibility of this functionality for themes that support it. Right now that box is bad for a lot of reasons, like all of the identical action links that lead to different things, but I still feel the ideal UI for this is a radio selector. (Which would be useful for other taxonomies too.)

      I would rather most themes do not use this default UI, even if it’s improved as I suggest above, because ideally we want them to go a lot further. For example: If something is an Aside, why show the title box? Formats have the opportunity to simplify people’s posting experience, as-is this is just another option.

      • Peter Westwood 5:33 pm on November 5, 2010 Permalink | Reply

        Maybe we need to auto-hide even more of the metaboxes when they don’t apply to the format as well?

        • Matt 5:49 pm on November 5, 2010 Permalink

          To me that suggests more of a tab UI above the whole post area, rather than something inside the publish box. (Things may jump around.) That might be a lot for 3.1, or maybe not.

        • Nicolas Kuttler 6:16 pm on November 5, 2010 Permalink

          If you don’t show a title box you’ll have to re-do the whole posts overview as well. Or your asides will all show up as Auto-Draft (or what it was). Not very user-friendly.

        • Mo Jangda 3:48 pm on November 11, 2010 Permalink

          Something Tumblr-like perhaps? http://yfrog.com/gqazxp (though, Tumblr takes you to a separate page when you select a type — which is lame)

      • Mike Schinkel 12:02 am on November 6, 2010 Permalink | Reply

        @Matt – Would love to see a wireframe/mockup of what you are envisioning…

      • Ian Stewart 8:07 pm on November 8, 2010 Permalink | Reply

        It would be awesome to be able to select/switch post formats with 1-click (as opposed to 3 right now).

      • Aaron D. Campbell 12:49 am on November 11, 2010 Permalink | Reply

        So where do we draw the line between post formats and custom post types? The main difference seems to be that you have a lot more control and power with cpts (including over the ui), and formats are supposed to be theme-agnostic?

        • Alex M. 1:02 am on November 11, 2010 Permalink

          It’s just a way to flag the post as a certain style/type so that the theme can style it differently — they’re still normal posts and therefore don’t deserve a CPT.

          Asides are posts for example, but they’re short and so are often styled differently.

        • Andrew Nacin 12:55 pm on November 11, 2010 Permalink

          I like to call post formats intra-loop styling for your blog. Post types are non-post objects. The use cases only overlap when you’re using one of them horribly wrong. :-)

      • Jose Pardilla 5:14 am on November 14, 2010 Permalink | Reply

        I did a couple of mockups of what i think would be a nice way to show them. It would be two-click, easy to spot but not distracting (at least to me), and since it’s something i’d probably edit before writing the post, i think the position is not bad at all. In any case i think a little mockup can help others get more ideas too. I did put some quick and dirty icons copy pasting from the admin panel.

        The position in the title box may not be the best one for lower resolutions but somewhere near the area would feel right to me.

        http://s.moskis.net/formatpostmockup1.png
        http://s.moskis.net/formatpostmockup2.png

        • Andrew Nacin 3:00 am on November 20, 2010 Permalink

          Probably not the best position for it given that some formats don’t even have titles, but this is really cool. Also a fan of the icon attempts.

          This is too late for 3.1 though, we won’t be thinking about this until 3.2 at the earliest and we’re happy with the UI we have now. But we’ll revisit this at some point and I’ll keep this mockup in mind for sure.

        • Andrew Nacin 3:01 am on November 20, 2010 Permalink

          Also, if you’re a designer, you might be interested in participating in our UI group: http://make.wordpress.org/ui/. See the sidebar on that blog for their meeting times.

    • Pete Mall 5:34 pm on November 5, 2010 Permalink | Reply

      What about a post formats drop-down in edit.php so users can easily see all posts of a particular format… http://petem.in/n

      • mfields 1:32 pm on November 11, 2010 Permalink | Reply

        I really like this idea, but think that it should extend to all taxonomies which the users could define via screen options.

    • GarryHJ 2:48 am on November 8, 2010 Permalink | Reply

      Mark
      While you’re looking for post types / formats – please add “events” to the list.

      Events have their own format which could be supported by custom fields, taxonomies etc – e.g. when where what who and so on. In many ways, this is no different to media and video/audio needing their own format. Events have (at least) two dates associated – date of posting, and date of event – these are rarely the same.

      Gaz

      • Mike Schinkel 4:23 pm on November 10, 2010 Permalink | Reply

        I brought up events too, but then they pointed out that Events are really better handled by Custom Post Types which you can already do in v3.0. Post Formats are really for different use-cases. FWIW.

    • Konstantin Kovshenin 8:05 am on November 8, 2010 Permalink | Reply

      @Mark, this is great news, stuff that I had to earlier do with post tags and categories is packed into post formats. Although I’m still quite concerned about, say styling out a gallery post with text before and after the thumbnails. I used to do this through shortcodes before, guess I’ll now have to combine the two. Anyways, thanks for sharing this, waiting for 3.1 :)

      Cheers.

    • Tobias Fox 9:15 am on November 8, 2010 Permalink | Reply

      I really like the idea giving post a certain format. That may save some time for those who insert lots of pictures from time to time.

      Can’t wait to see the results. Happy coding!

    • Daniel Wiener 4:24 pm on November 8, 2010 Permalink | Reply

      I have wanted this for so long.

    • Mo Jangda 3:59 pm on November 11, 2010 Permalink | Reply

      Are there eventual plans to expose fields specific to certain types? For example, a quote should probably have an “Author” and “Source” fields. Or is this better left to plugins?

      • redwall_hp 10:13 pm on November 11, 2010 Permalink | Reply

        If the plan is to define specific post formats, Tumblr-style, then that would be logical.

    • Mike Schinkel 4:35 pm on November 11, 2010 Permalink | Reply

      A question to ponder; given that Post Formats are “intra-loop styling”, it would seem that some of them could be Post Type-specific? For example, I could see an Event as having different formats such as “Single Presentation”, Single Day”, “Multi-Day”, and probably more. Thoughts?

      • Andrew Nacin 4:40 pm on November 11, 2010 Permalink | Reply

        It’s a way to describe their functionality, but that’s not the reasoning behind them, which is standardization and portability between themes.

        • Mike Schinkel 4:51 pm on November 11, 2010 Permalink

          Good point. I applaud the effort to enable a standard for portability; that’s probably more important that too-much flexibility in this case. People can always come up with a custom field value as a switch for their own custom themes.

    • Nick 4:13 pm on November 13, 2010 Permalink | Reply

      Love the feature already. It always annoyed me to format posts by selecting a category. Can’t wait to select , or formats in the WordPress for iOS app.

  • Mark Jaquith 7:54 pm on July 9, 2010 Permalink | Reply  

    Suggest topics for the July 15, 2010 dev chat.

     
    • Mark Jaquith 7:55 pm on July 9, 2010 Permalink | Reply

      PHP 4 EOL discussion.

    • filosofo 2:59 am on July 10, 2010 Permalink | Reply

      What do the current phone-home stats show as the version use?

      • Mark Jaquith 5:20 am on July 10, 2010 Permalink | Reply

        For WordPress 2.7 and higher, 7.56% are using PHP 4.

        For WordPress 2.7 and higher, 3.60% are using PHP 5.0.x or 5.1.x.

        Combined, that is 11.16% of WordPress installs using a PHP version lower than 5.2.

        However, we considered that people running an older branch of WordPress might be disproportionately using older versions of PHP, because of self-managed servers or a lazy hosting provider. We’re waiting on that data. Little elves are running in a hamster wheel. :-)

        It is expected that if we announce an EOL for PHP versions less than 5.2, and give enough warning, that some hosts will upgrade (or change their default). So those numbers will go down. Also consider that both Drupal and Joomla are going to require PHP 5.2 sometime this year. If WordPress was on board, that would be a heck of a motivating factor for the laggards.

        • Xavier 11:58 am on July 10, 2010 Permalink

          Big and excellent move. It might be the right time to launch such a discussion, with the current cycle focused on 3.org, minds can still be made before the team moves into actual coding in September. If we count an approximate 3 months of dev time for 3.1 (provided that is the version that would receive such treatment), that leaves half a year of Internet-evolution before the move is applied.

          Now of course, it might be decided to go slow and only place some more PHP5 warnings into the 3.1 code, and make the complete move at a later time (PHP5 -> 3.5? argl).

          Now, one thing that could be useful, along with phone-home stats, is to dive into a list of hosts and see how well they are prepared for such a move — and maybe start a mailing campaign to get ready.

          A joint announcement with Drupal and Joomla would certainly help, too.

        • Andrew Nacin 12:07 pm on July 10, 2010 Permalink

          Drupal made their plans known a few years ago that version 7 would be PHP 5.2. I’m not sure when Joomla announced their plans, but 1.6 is currently in late beta and it also requires PHP 5.2.

          My opinion (at least before we queried these stats yesterday) is in 3.2 we should bump the limit, remove compat code, etc. What’s killing us is testing coverage, not the lack of PHP5 features. If we do any “You’re running PHP 4″ warnings that’d be for 3.1. But we’ll discuss at the dev meeting. Most importantly, reaching a decision and announcing a firm date now provides hosts a timeline.

          And we can wish and hope all we want, but a three month dev cycle just isn’t going to happen :-)

        • filosofo 2:34 pm on July 10, 2010 Permalink

          What’s killing us is testing coverage, not the lack of PHP5 features.

          I suspect the real harm is an invisible brain drain. Why would PHP programmers be eager to contribute code to a project that requires them to use a dead language, in particular a dead syntax?

          • They already have an established interest in the project
          • They don’t really know enough to care
          • They have mercenary motivations

          Excluded are those who love to program, are new to WordPress, and know what they’re doing. It would be hard to prove we’ve lost too many of those kinds of people until it’s too late.

        • Xavier 12:12 pm on July 10, 2010 Permalink

          Somehow, I know you’d burn me on the “3 months dev cycle” thing :)

        • Andrew Nacin 3:01 pm on July 10, 2010 Permalink

          filosofo: Excellent points.

        • Brian Layman 6:49 pm on July 10, 2010 Permalink

          If we decide on 3.2, I would recommend that we incorporate that knowledge the update-core.php. It could display an error message at the top & prevent upgrades to 3.2 or higher.
          While we are in there core_upgrade_preamble() could use another action call. It makes sense to have one up right where the announcements are echoed out.

        • Dion Hulse 1:17 am on July 11, 2010 Permalink

          WordPress 3.0 already includes a PHP/MySQL version check before upgrades, I’m pretty certain that displays a warning and prevents updates if they dont match..

        • Brian Layman 2:16 am on July 11, 2010 Permalink

          You, Sir, are correct. It’s built into list_core_update(). Good catch.

        • Matt 6:05 am on July 11, 2010 Permalink

          I’m down for 3.2, or more generally whatever release is in Q1 of 2011.

          Should we bump to 5.3 as recommended?

        • Andrew Nacin 6:16 am on July 11, 2010 Permalink

          I’m down for 3.2, or more generally whatever release is in Q1 of 2011.

          That’d be 3.1 then, which isn’t bad, and we can simply tell hosting companies Q1. I said 3.2 originally but I didn’t realize the stats were in our favor to do this sooner. This also prevents us from needing to do any major refactoring or feature development in 3.1 but still need to use PHP 4 syntax and constructs (lame duck). 3.org also gives us an additional cushion that allows us to aim for 3.1 — hosting companies will have a solid 6-7 months to make adjustments.

          Should we bump to 5.3 as recommended?

          More people are on 4.4 than 5.3, so the stats just don’t support that, unfortunately. The good thing is, the stats do solidly support a jump to 5.2.

          For everyone’s reference, here’s the stats for all WordPress 2.7+ installs:

          4.3 – 1.3%
          4.4 – 6.3%
          5.0 – 0.1%
          5.1 – 3.5%
          5.2 – 85.4%
          5.3 – 3.4%

        • Peter Westwood 9:54 am on July 11, 2010 Permalink

          I wouldn’t be surprised if a large portion of the 5.3 installs are local development installs where people have control and tend to run the latest version of things.

          5.2 looks like the key winner here.

        • Alex M. 10:26 am on July 11, 2010 Permalink

          +1 to 5.2

          5.3 deprecates a lot of stuff. We’re good with WordPress, but a lot of other scripts likely won’t be and I bet a lot of hosts are holding off as a result.

        • Dan Cole 4:05 pm on July 11, 2010 Permalink

          What are the stats for 2.9+? I think we should only consider the people that are likely going to upgrade to the next version of WordPress. What would you do if you knew that 6% of installs would never upgrade from WordPress 2.7 and would never upgrade PHP from version 4.4… until their servers killed over. Is there any correlation between running an outdated version of PHP and an older version of WordPress?

        • Andrew Nacin 4:24 pm on July 11, 2010 Permalink

          @Dan: I think it’s safe to assume that there is enough of a correlation to bring down the percentages a bit for older versions of PHP, though probably not much. Mark said he was waiting on that data. (“Little elves are running in a hamster wheel.”) We’ll make sure to have it for Thursday, though I think the 2.7+ data is plenty persuasive on its own.

        • Brian Layman 3:43 pm on July 12, 2010 Permalink

          Does making the recommended php version 5.3 help move us toward to 6.0 compatibility?

          The Backwards Incompatible Changes list doesn’t look too bad over 5.2: http://us2.php.net/manual/en/migration53.incompatible.php

          And the E_DEPRECATED error level should help mitigate any issues that do arise: http://php.net/manual/en/migration53.deprecated.php

          The required version would be 5.2 right?

        • scribu 9:07 pm on July 12, 2010 Permalink

          Oh… my… god. Finally, we have reached the mythical PHP4 < 10%.

          PHP 5.2 is the way to go.

        • Jacob Santos 9:23 pm on July 12, 2010 Permalink

          PHP6.0 should not be considered at the moment as news suggests that the PHP developers might go in a new direction with regards to what PHP6.0 is. As of right now, I’d suggest you think of PHP5.3 as PHP6.0 until new details comes out.

        • Otto 9:57 pm on July 12, 2010 Permalink

          5.3 has had some problems (5.3.1 had some serious issues that breaks things) and it really isn’t there yet on enough hosts for it to be a viable target. I say go for 5.2 compatibility, or just 5.0+ compatibility.

        • Keith Casey 2:00 am on July 13, 2010 Permalink

          From the PHP perspective:

          • 5.2 is considered the nice, stable version and is 3+ years old now. It’s still under active development. This is an *excellent* minimum requirement.
          • 5.3 is considered the greatest thing evar(!) if you’re using a framework or working on Windows. For the rest of us, it has some cool features, but still *low* penetration. This is a reasonable *recommendation*.
          • What was supposed to be 6.0 was moved to a branch and the whole approach is being re-evaluated. In my personal opinion, it looks like a lot of the motivation/drive behind it has died. Don’t touch it.

          All of that said, if you require 5.2 as a minimum, you should make sure it’s 5.3 compatible and doesn’t throw all kinds of E_Deprecated warnings. Some plugins are likely to misbehave if you leave any.

        • Alex M. 2:06 am on July 13, 2010 Permalink

          @Keith: All my WordPress sites run PHP 5.3. It was a bit rough at first with all of the warnings, but they were resolved long ago. :)

        • Ramoonus 1:56 pm on July 16, 2010 Permalink

          What are the numbers on PHP 5.2 and 5.3?

      • Mark Jaquith 10:33 pm on July 12, 2010 Permalink | Reply

        The stats for WP 2.9+ weren’t significantly different. 85.2% on 5.2, and 3.2% on 5.3. Regardless, I still feel strongly about targeting PHP 5.2 for our first 2011 release.

    • hakre 12:02 am on July 11, 2010 Permalink | Reply

      Did someone misread the haiku statement?

    • Keith Casey 12:12 am on July 12, 2010 Permalink | Reply

      From the more general PHP perspective.. going 5.3 only is *very* premature. Some of the major frameworks – name the Zend Framework, Symfony, and Lithium (build by some of the CakePHP team) – are or are going 5.3 by Q1 2011, but they target and reach a completely different segment than the average WordPress installation. My 0.02.

    • Brian Layman 3:21 pm on July 12, 2010 Permalink | Reply

      Suggested topic: Initial 3.org contact reports by the 6 team leads:
      API Reference. Andrew Nacin
      Handbooks: Jane Wells
      bbPress: John James Jacoby
      PI: Support: Mark Jaquith
      PI: Commmunity: Peter Westwood
      PI: Core: Ryan Boren

    • filosofo 4:02 pm on July 12, 2010 Permalink | Reply

      I don’t think we can require PHP 5.3 until it’s widely available in the popular Linux package repositories. Debian current stable, for example, has the PHP 5.2.x package.

      • Brian Layman 4:11 pm on July 12, 2010 Permalink | Reply

        I definitely agree, but I don’t think that is what was being discussed.

        Matt’s wording “Should we bump to 5.3 as recommended?” could be read either way but I think he is referring to this section of the codex:
        http://codex.wordpress.org/Hosting_WordPress#Recommended_setup

        We already recommend 5.2 today. This is a just a soft push forward. The required and recommended versions are not often identical.

        • filosofo 4:30 pm on July 12, 2010 Permalink

          You’re right. Sleep deprivation had me reading “recommended” as “required.”

        • filosofo 4:31 pm on July 12, 2010 Permalink

          Either that or I’m just so giddy about being able to kick PHP 4 into the rubbish heap.

        • Brian Layman 4:39 pm on July 12, 2010 Permalink

          Yeah, there are new functions like json_decode that sound really neat, but I’m not sure all this new fangled “jason” stuff 5.0 gives us will ever catch on. SERIALIZATION FTW! ;)

        • Matt 5:10 pm on July 12, 2010 Permalink

          Yes, it’s recommended. Since we’re going to make a big push around hosts, it would be worth getting them on something we’re comfortable with for 3-4 years down the road.

        • Dougal 3:25 pm on July 14, 2010 Permalink

          I’ve always wondered about the stats we see from hosted users. Are there really a lot of hosts that *only* offer PHP4? Or are there a lot of hosts that have both available, but default to PHP4, or users who came on board with PHP4 and don’t know/care that PHP5 is an available upgrade?

          I suspect the latter, but have no evidence.

    • Andy Skelton 5:04 am on July 15, 2010 Permalink | Reply

      Suggested topic: bot@im.wordpress.org What do you want to subscribe to?

    • demetris 10:19 am on July 15, 2010 Permalink | Reply

      Set up team to evaluate shared-hosting providers for WP.org recommendations.

      Trac ticket of the proposal: http://core.trac.wordpress.org/ticket/14087

      This is also tangentially connected to the PHP4 EOL discussion.

  • Mark Jaquith 6:36 pm on July 1, 2010 Permalink | Reply
    Tags:   

    Agenda for the July 1st, 2010 dev chat:

    • 3.org (wordpress.org) dev team assignments and projects
    • Date for starting on WordPress 3.1
     
    • Andrew Nacin 4:40 am on July 3, 2010 Permalink | Reply

      Summary:

      • 3.org teams and projects will be posted over the weekend.
      • 3.1 scope session tentatively scheduled for September 9
    • Otto 4:10 pm on July 3, 2010 Permalink | Reply

      Just a quickie note: I just added a drop down menu to wp.org on the Extend toolbar item, as requested by Matt. Should show a dropdown for faster access to the plugins and themes areas in Extend.

c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
shift + esc
cancel
Follow

Get every new post delivered to your Inbox.

Join 1,061 other followers