[wp-hackers] Improving Plugin (and Theme) metadata

Jacob Santos wordpress at santosj.name
Sat Jan 26 03:46:16 GMT 2008

Hmm, I think we both agree that the new way is totally awesome. I just 
have to once again disagree, but let me explain.

I don't think the current way is going to be replaced. It would be crazy 
to go from hundreds, if not thousands of plugins to only a handful, as 
I've stated before. Therefore, it makes logical sense that the current 
method will be supported for the next few versions. Given WordPress 
awesome backwards compatibility record, I don't believe the current 
method is going anywhere within the next few versions. Perhaps you are 
going to deprecate it, but it seems illogical and unreasonable to 
completely remove it.

I don't believe it is going to be removed, but I have no authority on 
that matter, you do! However, I'm sure you'll see the reasoning. Right 
now there is a chance to fix it for WordPress 2.5, and let me explain.

1. The patch is simple, should not cause any huge problems, once the 
issues are addressed and trust me by this weekend they will be. The 
counter to this is that by adding this feature, WordPress will then have 
to support it and supply fixes for something that is going to be 
eventually deprecated. That I can understand. However, I would suggest 
that any major defects be marked as "won't fix" until the next solution 
is implemented.
2. The patch will get plugin developers ready for the eventual improved 
solution, which also uses gettext. So you have a fix for WordPress 2.5 
that uses gettext and to the user, it will appear to be a bump up in an 
already established feature.
3. We don't have an implementation right now that replaces the current 
behavior. My interest is almost diminished to be honest, so I'm unsure 
if I will devote time to a project that won't see the light of day until 
probably June or July. That is only if it is completed by April. If an 
implementation is not completed by April, then it is unlikely that it 
will get into 2.6, so it will be skipped to 2.7. By then interest will 
be completely diminished and as there probably won't be a huge interest 
in this feature, it may completely die before 2.8 comes out.
4. The current method isn't going away, so it might as well match 
functionality for internationalization for developers as much as possible.

I'll say, that for myself, I would rather have a fix in 2.5, in the 
event that the worst case comes to pass. Not that I don't have faith in 
your skill, but that I don't have faith in anything that is so unsure. 
Plus, there have been several times that interest on a project has 
peaked and then died shortly thereafter with barely a whimper (of 
course, I say that after several months of finally doing something about 
an issue that has peaked and died many times).

You know, if you are planning on getting this awesome feature into 2.6, 
then I'll totally bow to you and will build an idol in your image. 
However, do consider my arguments on why something should be done in 
WordPress 2.5.

Peter Westwood wrote:
> Hash: SHA1
> Jacob Santos wrote:
> | I say, I think after Matt's announcement, we are going about it 
> slightly
> | off.
> |
> | I think we should fix the current localization issues with the current
> | base, since both issues have patches which with a few slight
> | modifications can fix the issues for 2.5. The current discussion can
> | make it into 2.6, and by the time that happens, probably will have an
> | awesome solution.
> |
> | The patch for #3089, only needs to have all __() functions switched to
> | translate(), so that it doesn't pollute the WordPress catalog. The
> | current patch by Hodgdon works, except for that one issue. Once that 
> fix
> | is committed, it will remove that ticket from our minds for 2.5 and we
> | can move on implementing a better way in 2.6.
> I am not comfortable with introducing one solution for localisation now
> when we are already talking about replacing it with something better.
> I think we would do better to push the localisation of metadata for
> plugins (and themes) out to 2.6 so that we can develop a good all-round
> solution.
> Introducing localisation for this metadata is going to cause work for
> plugin and theme authors to make use of it.  We do not want to give them
> more work by changing how it works in the next version - we do better to
> do it once in a way that works best and we are going to support forever.
> | The patch for #5651, only needs to be completed and should reduce the
> | memory load on big single file plugins. Add in the fix for #3141, and
> | you have the recipe for something that fixes three central issues, two
> | with memory usage and one with localization of plugins. I think it 
> would
> | make 2.5 even better than it already is and will mean a lot to those
> | that use the features.
> Optimising the current code for less memory usage and better performance
> is good for 2.5.
> westi
> - --
> Peter Westwood
> http://blog.ftwr.co.uk | http://westi.wordpress.com


Jacob Santos

http://www.santosj.name - blog
http://funcdoc.wordpress.com - WordPress Documentation Blog/Guide Licensed under GPLv2

Also known as darkdragon and santosj on WP trac.

More information about the wp-hackers mailing list