888888.888888.88""Yb..dP"Yb..8888b..Yb..dP.88b.88....db....8b....d8.88..dP""b8..dP"Y8
88__...88__...88__dP.dP...Yb..8I..Yb.YbdP..88Yb88...dPYb...88b..d88.88.dP...`".`Ybo."
88""...88""...88"Yb..Yb...dP..8I..dY..8P...88.Y88..dP__Yb..88YbdP88.88.Yb......o.`Y8b
88.....888888.88..Yb..YbodP..8888Y"..dP....88..Y8.dP""""Yb.88.YY.88.88..YboodP.8bodP'


88b.88.888888.888888.Yb........dP.dP"Yb..88""Yb.88..dP
88Yb88.88__.....88....Yb..db..dP.dP...Yb.88__dP.88odP.
88.Y88.88"".....88.....YbdPYbdP..Yb...dP.88"Yb..88"Yb.
88..Y8.888888...88......YP..YP....YbodP..88..Yb.88..Yb

August 24, 2008

Jeffro has published an interesting post over at Weblog Tools Collections about the blame for plugin problems being laid at the door of the WordPress core team, and I think he has a point, but as a minor plugin author I also see things from a slightly different perspective.

In my book there are two different aspects to the releases. Security releases should happen when they happen and if things break then so be it. Feature releases are slightly different.

When a feature release comes out plugins are changed for that and people start developing against the new feature set. It might be necessary to revise, or do away with a plugin or it may open up lots of potential. Either way there can be a lot of work and for part-timers it can be very difficult to find the time. Six months really isn’t a lot of time when you are developing and fixing a plugin, only for a new release to come out and it all need doing again. Two months is even less. Not an excuse, but a frustration none the less.

One of the hardest things about plugin development is that when a plugin does anything unexpected the author is subject to a hell of a lot of queries and support requests from users. I have lost count of how many updates I intended to make that never got to code stage because the evening I planned to do it coincided with a user having problems and asking for help. Most end users don’t know enough about the technology to even begin to investigate what it is about their own setup that may cause issues.

The number of users that use my plugins are trivial compared to things like Ajax Edit Comments and I still find the support requests hard to deal with, so much so that I am thinking of retiring my most popular plugin.

The point of WordPress is to make it easy to use without any knowledge so plugin authors need to be prepared to provide a lot of help to people, but a community of part-timers like me means they won’t always get that support and changing WordPress too often makes it less likely.

What all this means is that each WordPress release could trigger weeks of queries and they may not actually be anything to do with the release itself. With new releases users start to tweak things again the requests all need to be investigated.

I do think that the WordPress team should be aware of the major plugins, but I don’t think they should develop to ensure compatibility or even test them. That is the problem that Microsoft has and it weights them down a lot. It is no bad thing that development of the product is seperate from the plugins that run on it. On the flip side though everyone needs to understand (even assume) that this is the case and that upgrade will break things. They need to assume they will need to get stuck in or discard plugins regularly.

I guess my conclusion would be to ask the question: why do features need to be rushed out? 2.6 was ahead of schedule and while it did add some good things really what is the rush? Is the competition really there to necessitate feature releases more than once a year? are there any features in 2.6 that were essential to get out two (ish) months after the last major update? I really think it could have waited until November. Security updates are essential and can’t wait but there is a lot to be said for stability.

Quick N Dirty Admin Login Screen
Login screen css?
no comment
page 128
Html 5 Gallery
Html5 image gallery?
6 comments
page 1305
Post Image The Easy Peasy Way
Display first image from post loop wordpress?
26 comments
page 1065
Post Image The Easy Peasy Way
Get image link de medium wordpress?
26 comments
page 1065
Html 5 Gallery
Html5 photo gallery?
6 comments
page 1305
Wltc Plugin Competition Live Blogging Plugin
Wordpress liveblogging plugin?
2 comments
page 1258
Html 5 Gallery
Html gallery?
6 comments
page 1305
Using Your Own Url Shortener
Create your own url shortener in php?
4 comments
page 1190
Updating Code Snippets Here
Fun plugin wordpress?
no comment
page 1338
Write One Plugin Without Repetition Deviation Or Hesitation
Saveadminoptions wordpress?
2 comments
page 27
Updating Code Snippets Here
Wordpress fun themes?
no comment
page 1338
Html 5 Gallery
Html5 photo gallery?
6 comments
page 1305
Fun With Minimalism
Sidebartabs plugin?
no comment
page 248
Using Your Own Url Shortener
Htaccess shorten url?
4 comments
page 1190
Wordpress Chat
Wordpress chat?
3 comments
page 1308
Charcoal Theme Available For Wordpress
Simple charcoal wordpress themes?
2 comments
page 959
New Tabbed Widget Plugin
Tabbedwidget on wp 29?
no comment
page 333
Html 5 Gallery
Html 5 photo gallery?
6 comments
page 1305
Html 5 Gallery
Html 5 photo gallery?
6 comments
page 1305
Post Image The Easy Peasy Way
Wordpress image link anchor tag?
26 comments
page 1065
Fun With Sidebar Tabs Styling
Image under sidebar css wordpress?
2 comments
page 336
Using Your Own Url Shortener
Url shortener?
4 comments
page 1190
Html 5 Gallery
Html 5 photo gallery?
6 comments
page 1305
Dont Mess With My Toot Toot
Wordpress create new post type?
16 comments
page 599
Wordpress Chat
Wordpress chat themes?
3 comments
page 1308
Wpunlimited The Ultimate Wordpress Theme
Wordpress html customisation?
3 comments
page 1141
Quick N Dirty Bookmark Navigation
Dirty bookmarking links?
no comment
page 127
Categories Vs Tags Either Neither Or Both
Both either neither image?
12 comments
page 7
My Experience Of Flexx
Flexx theme review?
4 comments
page 1026
3 Ways To Speed Up Your Blog Without A Cache Plugin
Comment on speed up your blog?
one comment
page 1321
Premium Ithemes Review Photo Gallery
Ithemes reviews?
4 comments
page 226
Wordpress 25 Exif Fields
Wordpress exif plugin?
12 comments
page 230
Adding Settings To Admin Pages
Wordpress addsettingsfield?
3 comments
page 793
  1 query every 1164 seconds, updated 1 seconds ago.
Wednesday, 8am
 __
(__)
   `

 User links about “core” on iLinkShare

[...] | user-saved public links | iLinkShare 3 votesWordPress core at fault for plugin breakages>> saved by NicoleXGaara 1 days ago2 votes

Tuesday, 9am
 __
(__)
   `

 Flick

Definitely agree with your point here, Andrew. I really liked the new features in 2.5 but wasn’t as keen to see the release of 2.6 this early-on (others will disagree) Hopefully 2.7 will be on-schedule rather than ahead.