Updates from January, 2011 Toggle Comment Threads | Keyboard Shortcuts

  • Jane Wells 6:10 am on January 31, 2011 Permalink | Reply
    Tags: plugin repo   

    @otto42: Was there ever any resolution to the issue of plugin search for exact name matches? Search for “contact form 7″ and it’s the 14th result. Is there any way we can improve that for exact text matches?

     
  • Pete Mall 9:39 pm on January 30, 2011 Permalink | Reply
    Tags: wcphx   

    WordCamp Phoenix Developer Day 

    We’ll list some simple tickets here that you guys can work on right now. Please post a link to the ticket you are working on so we can help. You can help by writing a patch or testing the current patch to see if it applies cleanly and fixes the bug.

    #14955, #14994, #15358, #16293, #16302, #16235, #16214

    more to come

     
  • 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.

     
  • Jane Wells 3:29 am on January 25, 2011 Permalink | Reply  

    Core contributors: who will be at SxSW this year? Looking at putting something together, want to get an idea of how many people might attend.

     
  • Andrew Nacin 11:20 am on January 21, 2011 Permalink | Reply
    Tags:   

    General Trac usage note:

    Please don’t edit your own comments beyond fixing typos or improper formatting. Many of us consume Trac through the mailing list, and adding to a comment or changing its meaning makes this much more difficult.

    I don’t think it’s necessary to need to go through the process of installing a Trac plugin to prevent comment editing. I’d just like to see edits be rare and trivial.

     
    • Rich Pedley 11:28 am on January 21, 2011 Permalink | Reply

      “Please don’t your own edit comments” ? was that an example?

      • Andrew Nacin 11:29 am on January 21, 2011 Permalink | Reply

        Fixed. See, that kind of edit would be appropriate. :-)

        • Matthew McGarity 12:25 pm on January 21, 2011 Permalink

          Is this where I jump on the dogpile and say the slug and title of this post (showing up in RSS) also needs the word “don’t”? :)

        • Mike Schinkel 9:02 pm on January 21, 2011 Permalink

          Disabling editing would suck because I tend a fair number of typos (can I blame my +40 eyesight?) but I’d wouldn’t change original meaning. OTOH, I didn’t even realize we *could* edit, I’ll have to explore how, so glad to know we can.

  • Otto 6:11 pm on January 20, 2011 Permalink | Reply
    Tags: ,   

    I added child theme support to the theme previewer for /extend/themes. The only child theme we have in there at present that I know of is this one: http://wordpress.org/extend/themes/mazeld , but now the preview works for it. Note that the parent theme of a child theme must also be in /extend/themes for this to work.

     
  • Jane Wells 2:53 pm on January 15, 2011 Permalink | Reply
    Tags:   

    #wptybee update!

    Thursday

    • The core commit team (+me) talked with the people working on the WordPress mobile apps via audio skype chat after several attempts at video were an utter failure due to bandwidth issues. All agreed that we needed to build a stronger tie between the web app and the mobile apps. To that end, the mobile app devs will start attending our weekly dev chats to stay up to date with new developments (heh), and will occasionally post updates here on this blog to keep everyone aware of mobile app news. We’ll also get the UI group involved in mobile app UI/usability testing where appropriate. A link has been added to the Extend submenu on .org that goes to a page listing all the mobile apps and their sites, to raise visibility.
    • Huge Tracfest. Sifted through awaiting review and future release tickets, talked about ways that we could improve the triage/bug gardening process. Trac-ity Trac-ity Trac-ity.
    • BBQ dinner brought over by Gerald of Gerald’s Pig and Shrimp BBQ (though there was no shrimp). His business is closed for the season and he doesn’t usually cook for such small groups in the off-season, but he let himself be sweet-talked into it because he has a WordPress blog. Running Kubrick! He came over with a truck full of meat, black eyed peas, lima beans, rice, and fried okra. It fortified the guys for…
    • All-night continuation of Tracfest.

    Friday

    • We started out the day by talking about ways to improve the plugin repo submission experience, possible ways to promote good/safe plugins and de-emphasize abandoned ones that no longer work with current version, and infrastructure that could help with these goals. We also had a knock-down, drag-out fight over the best way to deal with plugins whose authors have abandoned them if someone else wants to step up to take over. I say this not to imply there is dissension in the ranks of the core leadership, but to show that this is a group of passionate people with strong opinions about the best way to do things to further the WP project. If you’ve ever been bummed because half the core team didn’t agree with you and shot down your idea, at least take heart that we’re all in the same boat! :)
    • Licensing. We committed to reviewed every licensing ticket opened by hakre or anyone else on Trac. We got through all of them, and wound up with a list of what to do about them/assigning people to make whatever patches were deemed necessary. Also see Mark’s post from last night, related to one of them.
    • Improving updates. Talked about things like partial updates, language packs, compatibility checks, notifications, memory leaks, etc.
    • Unit tests. We need more stuff. Also, Peter is going to write up Mac and Windows instructions for getting the test suite running.
    • Tracfest.
    • Lost time to tangents not directly related to either 3.1 release or the topics on the agenda for 2011 vision due to vocal minority/people who are convinced that their needs are more important than anyone else’s. I’m supposed to be savvy enough not to come right out and say things like that, but it’s been a long week, and lets face it: if half the core team didn’t lose so much time to the handful of people who loudly demand attention on wp-hackers, twitter, etc, we probably could have had 3.1 launched by now.
    • Regained better humor (lowered due to said time suck of tangents) by invading ##wpchat and being silly. Sorry guys, for the interruption. At least our bandwidth was bad enough that we weren’t there for long! :)

    Saturday

    We have a long list of things to get through today. May try to enforce a period of social media silence and make everyone close twitter etc so we can’t be distracted as outlined above. If we don’t answer you about something today, please don’t be offended — we just really need to get a lot of work done, and we only have one day left to do it.

    In the meantime, since the internet connection has made doing a live town hall impossible, we could at least try to record one and post it. Feel free to post questions you’d like us to answer on video in the comments. You can ask of the general team, or ask someone specifically (people here include Matt M, Ryan Boren, Mark Jaquith, Peter Westwood, Dion Hulse (dd32), Andrew Nacin, Daryl Koopersmith, Pete Mall, Austin Matzko (filosofo), Mike Adams (mdawaffe), John Ford (aldenta), John James Jacoby (jjj) and me).

     
    • Bronson Quick 7:35 am on January 16, 2011 Permalink | Reply

      Hey Jane,

      I’m not sure if this is a question/idea that you guys would like to discuss but I was wondering how things with the WordPress Foundation are going in terms of donations from people?

      My business partner and I run a couple of WordPress meetup groups and we tend to have a bit of an issue about people saying they’ll attend then cause it’s free they’ll just decide on the night they won’t turn up cause there is no kinda financial commitment. So I was toying with the idea of asking people for $5 – $10 and giving all that back to the WordPress foundation. That way people have a small financial commitment so we’ll get more ‘bums on seats’ and the Foundation could get a few dollars each month from us as a donation. We have been keeping them free cause we want to give something back to the WordPress community.

      I’m not sure how many WP Meetup groups experience similar problems with people bailing at the last minute cause it’s free but if that’s the case then maybe the other groups could do a similar thing and start getting a little bit of cash into the WordPress foundation?

    • Denis 1:26 am on January 17, 2011 Permalink | Reply

      If you’ve the opportunity, please discuss making a bug fix release. Some potential contributors (including yours truly) can barely (if at all) be bothered to contribute a patch (in my case, hardly a bug report) until the ticket count gets addressed.

      • Andrew Nacin 11:40 pm on January 20, 2011 Permalink | Reply

        Sorry, I don’t wish to bother you with a reply. But having the number of tickets we have is the sign of healthy software, not the other way around. There will always be bugs.

    • Sakib 12:04 pm on January 18, 2011 Permalink | Reply

      Off topic,

      Jane could you please consider my ideas. I would like to here from you. I wish you remember me, I requested about the extendability of wordpress export features, thanks for the addition :) . I’m feeling happy that wordpress listen us, care us. Thanks matt too.

      a) In the theme editor pages, /wp-admin/theme-editor.php => we getting access to add or remove or bring changes to .php files and .css files. But, when theme css or other files located in folder, then it’s not possible to take access & edit from WP Editor pages. Like location, themes\tractionV1\stylesheets/master.css => impossible to access and edit the master.css file.

      b) http://example.comwp-admin/index.php – in Dashboad we watching several stuff but could you please reconsider another box which will bring the list of latest changes, like
      — Index.php has changed at 2.30 PM (link of the changes)
      — All-in-SEO plugins disabled at 1.30 AM (link)
      — recent widgets added, removed or edited.
      (please don’t include whats draft, posted or not). I’m talking about major things.

      Sometimes, it’s really tough to find the problem. Even, if any code injected my hacker, it’s possible for webmaster to instantly take a look. Or settle the problem by self or with wordpress.org support.

      In last month, my website is not loading properly, as because with W3Total Plugins, enabled minify plugins which compressed my CSS. I didn’t concerned about it. It takes a lot time to find out the problem but I wish if I had that recent change list. I might try to disable and enable it — problem should be fixed instantly.

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

    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

  • Joseph Scott 6:45 pm on January 14, 2011 Permalink | Reply
    Tags:   

    FYI – Akismet WordPress plugin 2.5.2 was released today – announcement.

    diff from 2.5.1 to 2.5.2

    This release was mostly to refine a few issues that had been observed in 2.5.1.

     
  • Otto 10:48 pm on January 13, 2011 Permalink | Reply
    Tags:   

    Added a new page to WordPress.org: http://wordpress.org/extend/mobile/
    Also added it to the dropdown menu under extend.

     
    • Banago 1:45 pm on January 14, 2011 Permalink | Reply

      Nice – so we got ‘em all in one place :)

    • ocean90 4:23 pm on January 21, 2011 Permalink | Reply

      If you visit the codex page the link is missing in the menu.

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 906 other followers