Updates from Andrew Nacin RSS Toggle Comment Threads | Keyboard Shortcuts

  • Andrew Nacin 3:33 pm on May 21, 2012 Permalink | Reply
    Tags: ,   

    On Saturday, Matt posted to the WordPress Blog that the plugin directory has been refreshed.

    Also also posted to our new P2 at make.wordpress.org/plugins: what this means for developers. @otto42, @coffee2code, and I go through the changes in detail. They include:

    • The new Developers and Support tabs for plugins
    • Subscribing to commit emails (Hint: see the Developers tab)
    • Following and managing support threads
    • How the new support statics are calculated

    (Sidebar: We hope to use make.wordpress.org/plugins for announcements and resources for plugin developers. This blog will also move to make.wordpress.org soon. More to come.)

     
  • Andrew Nacin 7:04 pm on May 2, 2012 Permalink | Reply  

    A change to api.wordpress.org temporarily broke the API that powers the plugin install screens in your WordPress dashboard. If you saw “An unknown error occurred during the API request” when going to Plugins → Add New, it was us, not you.

    Sorry for the inconvenience.

    I’ve created a bug report to improve the error message shown to users, in the very rare event that something goes wrong on wordpress.org. That should be included in WordPress 3.4 (and is hopefully an error message you will never have to see).

     
    • herzcthu 4:25 am on May 14, 2012 Permalink | Reply

      Many Plugins’ details page is broken. It says “Notice: Trying to get property of non-object in /…./wp-admin/includes//plugin-install.php on line …. ” when WP_DEBUG is true.

      • Andrew Nacin 4:50 am on May 14, 2012 Permalink | Reply

        You left out the most important part :-) — which line?

        • herzcthu 11:27 am on May 14, 2012 Permalink

          on line 264, 269, 349

        • herzcthu 11:35 am on May 14, 2012 Permalink

          Effected plugins :
          egoplayer-video-player
          contus-hd-flv-player
          fv-video-player
          ezwebplayer-wordpress-light-video-plugin
          cincopa-video-slideshow-photo-gallery-podcast-plugin
          post-rich-videos-and-photos-galleries
          post-rich-videos-and-photos-galleries
          video-player-fx
          simple-flv

  • Andrew Nacin 3:18 pm on April 30, 2012 Permalink | Reply
    Tags: ,   

    The plugin directory’s licensing guidelines have been updated. The guidelines will now allow code that is licensed under (or compatible with) version 3 of the GPL.

    The guidelines still encourage use of “GPLv2 or later,” the same license as WordPress. However, we understand that many open source libraries use other licenses that are nonetheless compatible, such as GPLv2 only, GPLv3, and Apache 2.0.

    Now may be a good time for plugin authors to review their plugins to ensure a license is specified. You can add License and License URI headers to readme.txt and the plugin’s headers. (You may also wish to include a copying permission statement.) For example:

    License: GPLv2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html

    You can see this used in the sample readme.txt.

    This change brings the guidelines in line with the themes directory, which has for some time accepted GPLv3-compatible code. (Probably a good time to note that Creative Commons licenses are still incompatible with the GPL, and the theme and plugin directories.)

     
    • Mike Schinkel 6:31 pm on April 30, 2012 Permalink | Reply

      Kudos!

    • Alid 7:53 pm on April 30, 2012 Permalink | Reply

      It would be nice to have a list with (in)compatible licenses for users which aren’t familiar with this topic.
      Since it’s also a problem if your plugin is GPL but your are using an external lib which is incompatible and you didn’t know that.

    • John James Jacoby 8:01 pm on April 30, 2012 Permalink | Reply

      Do you recommend still packaging a license.txt with plugins, or is the link in readme.txt sufficient?

      • Andrew Nacin 12:38 am on May 1, 2012 Permalink | Reply

        It’s good practice to include a license.txt or COPYING file. At the very least, you should probably include the copying permission statement, which would state, “You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.” At worst, as long as it is specified somewhere in the readme or code, at least people know what your intent is.

        And, if it is in the readme, we will be able to show it on your plugin’s page in the future.

    • Herb Miller 9:56 pm on April 30, 2012 Permalink | Reply

      I used the readme validator twice today. it worked earlier this afternoon then failed this evening. I was expecting some explanation would surface eventually. Currently the validator has trouble with the License: lines – sometimes suggesting that the description is too long as well

      • Mika Epstein (Ipstenu) 12:28 am on May 1, 2012 Permalink | Reply

        I’ve seen the same issue with the readme. Adding in the license lines gets it pushed into the Desc.

        I tend to use the copying permission, with “This file is part of PLUGINNAME, a plugin for WordPress.” and then saying the license should have come with WP. But then again I release GPL2.

        • Andrew Nacin 12:39 am on May 1, 2012 Permalink

          I pushed some changes earlier to fix some issues with the validator for the License lines. Can you still reproduce?

        • Mert Yazicioglu 9:49 am on May 1, 2012 Permalink

        • David Decker 11:12 am on May 1, 2012 Permalink

          It seems to add now the License URL to the short description word counter… :) Some plugins with a real short description work correctly, some with a longer like the mentioned “WordPress Move” work not.

          I’d like to see this fixed, as the update with the 2 new license short tags in the header is really helpful – especially when this is displayed on the plugin page on .org! ;-)

          Another suggestion for the short description: What about taking another short tag like:
          Short Description: Here goes it…
          or:
          Intro: Here goes it…

          Seems to be a bit more self-explaining as a lot of plugin authors still mix it all up and use the same – long – description everywhere making it less readable for users.

          Just my 2 cents.

          Thanks for all your hard work with repo – much appreciated! You guys really ROCK!!
          -Dave :)

      • Andrew Nacin 5:03 pm on May 1, 2012 Permalink | Reply

        This was fixed yesterday, but a few plugins had pages generated before then. I went through and re-generated the data for the 12 plugins affected. Should be all set.

    • Herb Miller 8:16 am on May 1, 2012 Permalink | Reply

      thanks, now I have more work ensuring all my source files have both Copyright AND (currently missing from some) a statement of copying permission, saying that the program is distributed under the terms of the GNU General Public License.

  • Andrew Nacin 8:07 pm on April 20, 2012 Permalink | Reply
    Tags: ,   

    We’re seeing increased reports in readme.txt files not updating for plugins. Likely related to the migration to nginx from earlier this week, as in the process a number of configurations were updated (also PHP 5.2 to 5.3), and now signs point to memcached caching algorithms (riveting). @bazza is looking into the problem; @otto42 and I are also looking into some wider issues.

     
    • Boone Gorges 9:09 pm on April 20, 2012 Permalink | Reply

      Thanks for your work on this stuff, guys.

    • Kiefer Southerland 10:24 pm on April 20, 2012 Permalink | Reply

      Thanks mate!

    • arena 6:38 am on April 21, 2012 Permalink | Reply

      and svn repository is not available frequently, might be related !

      • Barry 10:14 pm on April 21, 2012 Permalink | Reply

        Hi – could you elaborate? What do you mean by “not available frequently”? It is hosted on a completely separate system, so not likely related.

    • netweblogic 7:11 am on April 23, 2012 Permalink | Reply

      thanks for all the hard work!

      had some SVN issues a week ago and it was resolved very quickly.

    • Andrew Nacin 4:30 pm on April 23, 2012 Permalink | Reply

      By the way, this was resolved shortly after posting. There are no known issues with regards to the update processes for the plugins directory.

  • Andrew Nacin 1:16 pm on April 19, 2012 Permalink | Reply
    Tags: systems,   

    Thanks to @bazza and @stankea, WordPress.org has been fully migrated to nginx from Litespeed and Apache. Please let me know if you find things wonky with anything on wordpress.org, api.wordpress.org, bbpress.org, buddypress.org, etc. (Beyond the usual wonkiness, of course.)

    The only known issue is that query strings were temporarily broken on translate.wordpress.org. The rewrite rule has been fixed.

     
    • Paul Gibbs 1:23 pm on April 19, 2012 Permalink | Reply

      http://buddypress.org/wp-login.php is throwing a “No input file specified.” on buddypress.org; http://buddypress.trac.wordpress.org/ticket/4153

    • netweblogic 1:45 pm on April 19, 2012 Permalink | Reply

      The works/broken on plugins seems to be ‘broken’. The numbers are all 0 on any version combination.

      • Andrew Nacin 2:22 pm on April 19, 2012 Permalink | Reply

        Example plugin and combination? I’m getting it to work on both nginx (new) and Litespeed (old).

        • netweblogic 6:12 pm on April 28, 2012 Permalink

          sorry for late reply but fyi it was fixed pretty quickly, like within the day, so well done :)

    • Boone Gorges 2:16 pm on April 19, 2012 Permalink | Reply

      /extend/plugins search pagination doesn’t seem to be working: https://wordpress.org/extend/plugins/search.php/page/2?q=search+index

    • Marko 3:25 pm on April 19, 2012 Permalink | Reply

      It apears downloads here http://sl.wordpress.org/wordpress-3.3.1-sl_SI.zip are broken since this update, also the admin area of said locale site reports error 500.

      • Andrew Nacin 3:27 pm on April 19, 2012 Permalink | Reply

        Looking, thanks.

      • Andrew Nacin 4:12 pm on April 19, 2012 Permalink | Reply

        Fixed. This was a problem specific to sl_SI. The plural expression that was running on Rosetta was very, very wrong:

        Plural-Forms: nplurals=4; plural=n != 1;plural=n != 2;plural=n != 3;

        It should be:

        Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);

        Our pomo library choked on the extra semi-colons and caused parse errors in PHP 5.3 (something I will look into). To fix, I deployed new PO/MO files for you from translate.wordpress.org.

        More information about the old Plural-Forms header, so you may track down what happened on your end. The file was generated by Poedit on by you on 2011-02-23 17:12:19+00:00.

        • Andrew Nacin 4:33 pm on April 19, 2012 Permalink

          By fixed, I was referring to the download, not the admin. Still working on that.

        • Marko 4:57 pm on April 19, 2012 Permalink

          Wow, that translation is from a year ago. I was sure I did a deploy request at least back in december. Guess not.

          Thank you!

    • jb510 4:39 pm on April 19, 2012 Permalink | Reply

      Yesterday I couldn’t login to wordpress.org for quite a while using my normal browser (chrome), but could with other browsers… deleted my browser cookies and got in just fine. Nothing major, but mentioning it in case it’s related and someone else has the same problem.

      • Barry 4:48 pm on April 19, 2012 Permalink | Reply

        Howdy – thanks for the report. Probably not related. Is everything working for you now?

    • Todd Lahman 5:28 pm on April 19, 2012 Permalink | Reply

      Could you post the WordPress.org Nginx configuration and other Nginx configuration files, and detail any special configuration issues? Is WordPress.org running as singlesite, or multisite? It would be nice to also know if PHP-FPM is also being used, and what that configuration file looks like, etc.

      It would make a great scalable case study where Nginx + WordPress is being used.

      • Andrew Nacin 5:38 pm on April 19, 2012 Permalink | Reply

        Our setup is pretty crazy, but I’ll see what can be extracted out once things are stabilized. WordPress.org runs multiple multisite installations, as well as standalone bbPress, GlotPress, and other things both cool and uncool. We are not a great case study. :-)

        • Jacob Gillespie 9:39 pm on April 19, 2012 Permalink

          Even if we can’t directly relate to the complexity of the WordPress.org installation, there are very few documented examples of complex WordPress installations (or any LEMP installations for that matter), so it would be awesome if you could post any config details, no matter how complex/hackish.

      • Barry 5:47 pm on April 19, 2012 Permalink | Reply

        Sure – we are still fixing some bugs and cleaning up some stuff. WordPress.org, and the associated .org sites are kind of complicated :) A few multi-site installs, some single site, and a bunch of other stuff. We are using PHP-FPM as well.

    • michelwppi 8:52 pm on April 19, 2012 Permalink | Reply

      tuesday, I updated xili-language plugin to 2.5.0 and do some fixes in read me end of tuseday. But today thursday, the displayed texts and tabs are not as in the read me.txt file of zip but again old version of read me . The version on left changes but not the content of tabs. Backup db bps issues due to the move ??? tell me if you need tracs ID

    • Emil 12:42 am on April 20, 2012 Permalink | Reply

      Nice, I see that after the migration Most Popular Themes http://wordpress.org/extend/themes/ download count jumped for about 4-5K each. While on the stats itself this looks as usual.

    • David Decker 1:08 pm on April 20, 2012 Permalink | Reply

      In the Plugins repo It seems that the readme.txt will not update – I’ve comitted a new plugin all ok, except for the readme display on .org. I’ve comitted/updated readme about 10 times but nothing changes. All tabs are the same with description I used when adding the plugin in the repo.

      What’s going on here?

      Thanx for any help!!
      -Dave :)

      • David Decker 1:15 pm on April 20, 2012 Permalink | Reply

        …seems that a lot other devs who newly added plugins have the same problem: repo does not refresh…

        You can detect such plugins with too long descriptions in the listing and all tabs with the same content… though if you download the zip, all content is ok!

        Hope this helps, Dave :)

      • Otto 8:09 pm on April 20, 2012 Permalink | Reply

        The repo *does* actually refresh properly. What you’re seeing is basically a very complicated caching problem.

        So everybody: PLEASE STOP TOUCHING FILES IN THE SVN TO TRY TO FORCE IT. You’re giving the system a nervous meltdown. Your data is there. It has refreshed already. You just can’t tell right now. It’ll be fixed when it’s fixed.

        • David Decker 8:16 pm on April 20, 2012 Permalink

          Thank you for the update! Sorry, that I did update one of my readme’s a few times. Won’t do that again. I’ll just wait a little longer.
          Thanks for your hard work!!!

    • Knut Sparhell 6:41 pm on April 24, 2012 Permalink | Reply

      I used to use the support forums RSS feed at http://wordpress.org/support/rss/ (as still published in the header of http://wordpress.org/support/ ) but this now gives a 404.

  • Andrew Nacin 2:47 am on March 27, 2012 Permalink | Reply  

    Phishing attempts for WordPress.org credentials 

    Recently there was a “phishing” email sent to several plugin authors designed to steal their login credentials. If you receive or have received any emails claiming to be from the plugin repository, please make sure to double check them. Emails regarding the repository are always sent from a wordpress.org email address. If in doubt please reply to the email asking for confirmation.

    Please always check the URL you are logging into, for any site. Be sure you are logging into “wordpress.org”, not “wordpress.some-evil-domain.info”.

    Here’s what many plugin authors have reported receiving:

    Example phishing email. That link doesn't go to wordpress.org, though! (And we don't have a my-plugins-status page.)

    If you have received a suspicious email and followed any links, please visit the real WordPress.org and change your password. If not, as a plugin author it’s a good idea to change your password regularly.

     
    • Lee 6:40 am on March 27, 2012 Permalink | Reply

      Last time plugin author accounts got compromised didn’t the repo start emailing authors on every commit? I just did some commits right now, but didn’t get any emails – has that broken/been turned off?

      [As an addendum, I didn't get an email to say that my latest repo had been approved either - so maybe I've stuffed up a setting somewhere?]

      • Andrew Nacin 6:43 am on March 27, 2012 Permalink | Reply

        I got an email for your commit [524175] (I receive all of them) so I would check your spam.

        • Lee 2:09 pm on March 27, 2012 Permalink

          Nope, nothing, nil, nada I’m afraid.

      • Alex Mills 4:46 am on March 28, 2012 Permalink | Reply

        I can confirm they’re working for the average Joe. I get e-mails for all my commits.

        • Lee 6:30 am on March 28, 2012 Permalink

          Hi Alex, thanks for confirming they’re working for you – must be something wonky with my personal setup – I’ll do a bit more digging. [Apologises to Andrew in advance for dummy commit messages!]

    • Charles 12:49 pm on March 28, 2012 Permalink | Reply

      I’m sorry for my account was hacked this time. I use iPhone check my email these days and Safari on iPhone has a too short address bar and I over looked the domain name. I noticed that you’ve fixed my plugin and prevented it from bothering more users. Thank you very much.

      Could you tell me something about how can I get back my account? Any help will be appreciated.

  • Andrew Nacin 6:40 pm on March 20, 2012 Permalink | Reply
    Tags: ,   

    As Twenty Twelve is punted to 3.5, it is being removed from core. It can be found here for now, and will be brought back in for 3.5.

     
    • Cais 7:13 pm on March 20, 2012 Permalink | Reply

      I’m looking forward to its return, there looks to be a great deal of potential with the theme.

    • arena 2:59 am on March 21, 2012 Permalink | Reply

      Hope it will be released before Dec 21 ….

    • John Blackbourn 3:08 pm on March 21, 2012 Permalink | Reply

      I thought the plan was TwentyTwelve would be the headline feature of 3.4 that 3.3 lacked. Now that it won’t be, what will?

    • RozaniGhani 12:51 pm on March 22, 2012 Permalink | Reply

      It too bad to wait twenty twelve theme until the end of year 2012. It should be renamed as twenty thirteen because almost 2013 in that moment.
      So far, twenty twelve theme is far more better than toolbox theme.

      • Mert Yazicioglu 10:12 pm on March 23, 2012 Permalink | Reply

        Agreed. 3.3 was the best release to call it Twenty Twelve and 3.4 would still be nice but 3.5 sounds a bit too late. On the other hand, assuming that 3.5 will be released by the end of the summer or beginning of the fall, it would be too early to call it Twenty Thirteen.

        Doesn’t really matter what it’s called though, it’s a great theme and I’m sure people will love it :)

  • Andrew Nacin 5:25 pm on March 19, 2012 Permalink | Reply
    Tags:   

    r20212 introduced new methods for registering custom headers and custom backgrounds. Everything now wraps add_theme_support(), and the various HEADER_ and BACKGROUND_ constants are gone.

    This is ideally backwards compatible (I am cautiously optimistic), but because of the many factors at play here — child theme inheritance, constants, and theme support — it is very difficult to test.

    I am going to come up with some sort of a testing protocol in the hope that we can crowd-source testing the WP.com themes that implement custom headers or backgrounds. For now at least, if you are running a theme with custom header or background support, please test and make sure functionality did not change.

     
  • Andrew Nacin 8:01 pm on March 14, 2012 Permalink | Reply
    Tags: ,   

    Starting next week, the dev chat is moving to 20:00 UTC to follow the schedule of daylight saving in the U.S. Since we forgot about daylight savings, and every person on the core team is either traveling or busy at some point over the next two hours, we’re going to be in a working session (see earlier post) — triaging teams, tasks, and tickets on the road to 3.4 Beta 1. See y’all in IRC.

    I’ve updated the sidebar to reflect the new time starting next week.

     
    • Aaron D. Campbell 5:37 pm on March 19, 2012 Permalink | Reply

      Back from vacation today and I saw this. It’s a bad time for me now (my son gets out of school right in the middle of the dev chat), but assuming it’s good for everyone else I’ll make it work.

  • Andrew Nacin 10:40 pm on February 16, 2012 Permalink | Reply
    Tags:   

    Results of 2/15 Dev Meeting 

    The teams and status document has been updated to reflect current cycles. Yesterday’s dev meeting focused on identifying issues pertaining to blockers and resources, and whether any adjustments or corrections needed to be made, across all teams. As I didn’t keep a general summary, you may find the log is here.

    I did take notes on who needs resources from whom:

    • @PeteMall and @MarkJaquith will be discussing #19796 and #19235 with @ryan and @nacin
    • @westi and @maxcutler will be discussing capabilities in XML-RPC and APP with @ryan, @nacin, @kurtpayne
    • @getsource and @helenyhou need @azaozz and @dkoopersmith to go over the scrolling JS
    • @jane and @helenyhou: screenshots review
    • @jane and @petemall: autocomplete UI review
    • Also @jane: Review HTML in captions UI (if necessary) and header changes

    And there may be a few others I didn’t catch. Ideally this will all happen before our meeting next Wednesday.

    Two teams were added: @georgestephanis and Zach Abernathy (thezman84) working on tablets, and @aaronjorbin working with Tom Auger (tomauger) on favicons. I have been communicating with both teams to help get things off the ground.

    If you want to get involved, there are 198 open tickets on report 5, many of which fall under no team. If they do, find the team during office hours or contribute directly to the ticket, as many have done.

    Next meeting is 2/22 at 2100 UTC.

     
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