Suggest Agenda Items for March 4th 2010 dev chat
Updates from February, 2010 Toggle Comment Threads | Keyboard Shortcuts
-
Peter Westwood
-
Jane Wells
Meeting Summary Feb 25, 2010
Agenda:
- Sprint status
- Woo Menus update
- Merge update
- Schedule update
- Multi-site configuration implementation
Summary:
- Sprint Status. Lots of patches being committed. Can always use more patches and more testing. Do it by Monday or hold your peace until next cycle for enhancements and feature requests.
- Menus, janewells. Coming along nicely in trunk. The UI looks more like a plugin than core, so changes listed on wpdevel being worked on. Accessibility will be worked on after freeze. pthdnbr, filosofo and dremeda offered to tackle accessibility.Jane will make tickets for items in the wpdevel post.
- Merge update, wpmuguru and rboren. Patches, patches and more patches.
- Schedule update. On track for March 1 freeze.
- Non-agenda topic: hakre brought up test suite. Core devs agreed patches are top priority until freeze, and test suite can be looked at after freeze.
- Multi-site configuration implementation, westi. Suggested a code change from constant to filter, wpmuguru agreed along with others in chat. See chat transcript for specific code snippets. Westi pondering doing it for AUTOSAVE/TRASH intervals as well.
Shortest meeting ever.
-
Andrew Nacin
For as long as I can’t make the chats, I’m loving the live blog. Thanks Jane!
Regarding the patch sprint, we could use some trusted contributors to step up and review tickets and patches. I’ll continue to review as many patches and tickets as possible over the next few days.
-
Jane Wells
You know there’s a web client for the IRC channel, too, right?
-
Andrew Nacin
Yes, and it’s actually what I normally use (or Opera), but I’m usually mobile during the chat, and the only IRC client on a BlackBerry I can find never stays connected. :/
-
-
-
sakib
off topic,
wordpress doing lots of things and working to bring different types of features. but, almost 2.5 yrs going on, wordpress didn’t focusing on the backup features. the only xml is enough? it can be full/yearly/monthly basis export features — bcoz, we know lots of limitations in export and size matters, what would happen if the file size is bigger and making problem to import 100 MB to another wp site?
please give some focus on “backup tools/features” and even it would be better if you introduce built-in database backup with options, email, server, schedule backup features and so on — just ensure it, if an user somehow missed to take the backup, server crash and still he saved all the lost files, contents and just because of wordpress.
i’m sorry to telling here, I guess Jane will response, before I knocked to official twitter, didn’t found any response.
-
Matt
Filters for XML exports would be welcome.
-
Andrew Nacin
http://core.trac.wordpress.org/ticket/10317 is a big part of that.
-
Matt
Can’t believe we missed that one again.
-
Andrew Nacin
Well, I’ve suggested to Ron that he check it in today if it still looks good after kicking the tires.
-
-
-
Dean Robinson
I only played with the new menu system for the first time yesterday (liking what I’m seeing so far), so some of the things I noticed may not be issues I just may not have looked close enough yet
Icons – I noticed the “non-matching” icons straight away, I’d probably go for text labels to match interaction in other parts of the admin – text labels would also be better for aspects such as translation?
Little Arrows – I was clicking furiously on the little arrows until I realised that didn’t actually do anything… bullet point might be a good option, a dash could also possibly get confused for +/- open/close?
Default menu – Kind of a agree with this, I wasn’t sure what I had to do to get started when I first hit the menu setup page. Did I have to start adding items to a menu, did I have to create one first, did I have to name it ‘appropriately’. Looks like the new sidebar widget thats been added to display the custom menus should take care of the themes that won’t have support built in straight away.. providing they support widgets.
Non-collapsible metabox – that makes sense, probably should be collapsible
Hover arrow instead of edit icon – yeah, the more widget like the interface is the less learning users will need to do to start using the new menus, that can’t be a bad thing -
Martin Lormes
I hope I am not too late with this:
When I started playing around with the menus feature i instantly wondered why I could add existing pages and categories to the menu but not the links I had added to the “Links” section. And then from a different perspective but it’s the same question: Why are the “custom links” stored in the wp_posts table and not in wp_links? (Or maybe it’s not the same question and we need both, custom links stored as a custom post type in the wp_posts table AND the ability to add “links” to our menus!?)
-
Keith
Hi,
Some late feedback. I notice this new menu system doesn’t support a default “home” page. Any plans to addthis? My theme index page is a static home page. The only way to get it into the menu is to create a new home page and redirect.
Peter Westwood
Agenda for Feb 25th 2010 dev chat
- Sprint status
- Woo Menus update
- Merge update
- Schedule update
- Multi-site configuration implementation. Peter (http://wpdevel.wordpress.com/2010/02/18/suggest-agenda-items-for-feb-25th-2010-d/comment-page-1/#comment-5060)
-
Elio
As cool as the Menu Management is, its look and feel is unconsistent with the rest of the WordPress admin interface. I’ve designed some drafts to enhance it following the “guidelines” of the rest of the back-end interface.
-
Jane Wells
Your example follows the UI model of list pages, but menus are not the same, they’re more like widget sidebars. I would not approve going in this direction. That said, we do need to do some work to make everything consistent in the UI.
-
-
BjornW
I hope this is the appropriate venue for this.
I would like to bring two things to your attention for the developers chat:
1) Errors and how to deal with them. Specifically in context with comments. See this thread: http://lists.automattic.com/pipermail/wp-hackers/2010-February/030522.html
2) Clear guidelines on how the WordPress community deals with external patches see this recent thread: http://lists.automattic.com/pipermail/wp-hackers/2010-February/030224.html
I hope these items can be discussed and are out on the agenda.
-
Jane Wells
This comment was left too late to make this week’s agenda, but I just looked at the threads you reference. The first, about the comment errors, is best discussed on the trac ticket. The second is a common complaint: “Why hasn’t my patch been reviewed/commented on/committed by the core team yet?” which has been answered a hundred times. First, that’s not an external patch, we don’t really have anything considered external. Second, If a patch is submitted on a low-priority ticket, then it will be looked at after higher-priority tickets are handled. To get more attention on a patch, a submitter should ask people on wp-hackers to review the patch and leave feedback, conduct tests, etc. Ditto in the #wordpress-dev irc channel. If a patch has community traction and has been well-tested, it is easier for committers to make a decision than if they have to stop what they are working on to do a lot of testing themselves.
-
BjornW
Hi Jane,
Thanks for taking the time to look into this and for your reply.
Regarding the errors and commentform: I’ll continue to gather more information about errors in WordPress and how to deal with by starting a discussion on Trac and see how this goes.
As for the patching process: You mention that this particular question has been answered ‘a hundred times’ yet no change has been made. If a question on the patching process keeps raised again and again you might wonder about the clarity and methodology of the current process? Personally I’m not very motivated in providing patches as long as I have to beg and plea among the committers[1] before one of them will have a look at it. Although I completely understand that the current team of committers has limited resources and thus it might take some time before a patch may be looked at, the current process as described by you is in my opinion demotivating and creates an artificial barrier for people to participate in the development process of WordPress.
I would strongly suggest to change the current patching process so we all can benefit more from ‘opportunistic’[2] developers providing ‘drive-by’ patches. I’m pretty sure we – the WordPress community – could learn a lot from other big projects by looking at how they have organized this process. Personally I’m looking at the Apache Foundation and how they manage their community. Perhaps this would be a good starting point for the WordPress Foundation?
[1] I’m not sure there is even a list of the core committers (such as http://couchdb.apache.org/community/committers.html) or is there?
[2] See the recent posts by Jono Bacon (Ubuntu community manager) http://www.jonobacon.org/category/opportunistic-developers/
Looking forward to your reply,
-
Jane Wells
We have recently added several developers to the list of people with commit access. The lead developers and those with commit access are listed in the sidebar of the About page on wordpress.org.
-
-
Peter Westwood
I’ve written a quick page on what the weekly developer chats are about to hi-light the focus on core development issues rather than general WordPress issues. It is linked from the sidebar and you can also visit it here: http://wpdevel.wordpress.com/weekly-developer-chats/
-
Stephanie Leary
Codex’d. Thanks for that!
Jane Wells
I’d like to give some props to Jeffr0 for putting his money (well, time) where his mouth (well, typing fingers) is. Over the past couple of weeks he’s been hopping into the Ideas forum and helping to manage older threads by looking up which features have been implemented already (and in which versions) and which features have plugins addressing the requested functionality, which has made it much easier for me to close the outdated threads. There are still about 2300 threads to review, so if anyone wants to jump in and help, that would be fantastic.
If you want to help (this is an easy way to contribute for those who aren’t coders), go to http://wordpress.org/extend/ideas/view/considering and start looking at threads. Start from the pages at the back of the list, and on each one you can help resolve:
- Read the thread.
- If you don’t know if something exists as a plugin or has been implemented, use Google.
- Add a comment to the thread indicating the status/outcome. If you found an appropriate plugin, link to it.
- Add the “modlook” tag.
- Bask in the glow of knowing that this small task is part of a big job, and is much appreciated by the community.
The sooner we get the old ideas cleared out of there, the sooner it can become more useful as a discussion tool (and clear up Trac to focus on accepted features and enhancements). So thanks, Jeffr0, and anyone else who steps up to join us in this task!
-
Andrew Nacin
Jeffr0: Great work. Next up, Trac, which has 1500 tickets in a future or unassigned milestone.
-
Jeffro
If I had the knowledge, I most certainly would hammer out the simpler tickets. But, I’ll just be one of the guys that contributes where code not apply. I realize that contributing code is probably the best way to contribute to WordPress and it really sucks that I can’t do that but I hope that by contributing in other ways like the ideas forum cleanup, it will be enough to equal that of code contributions.
-
-
Ron
Good work Jeffr0
-
Alphawolf
These are the individuals that make the community stand out.
Andrea_r
Three cheers & a beer for Jeffro.
Justin
This is a good idea. Would be a really useful tool without everything in there. I’m starting to do a few and will try to do more in my free time.
Jean-Paul Horn
Added my help (as djr) and will continue to do so tomorrow and further this week.
Alex Dunae
I spent a bit of time answering old ideas tonight. I think you could cut things down dramatically by looking at all the zero-star and single-comment posts — there’s a lot of spammy stuff and general confusion (e.g. http://wordpress.org/extend/ideas/topic/mens-breakfast ).
Edward Caissie
I will be adding this to my general to-do list. It is a great way to help and contribute to the community.
Dre Armeda
Started helping here as well. How often are these being reviewed by the mods?
-
Jane Wells
I review and close a bunch every day. Sometimes I close out 200 threads, sometimes only 20, depends on how much repetitive strain my wrists can take, since there’s no good workflow for this. Honestly, I’m super tempted to just archive all the old stuff and start with an empty Ideas forum.
-
dremeda
There’s a bunch of crud in there really. It looks like a ton of them have been looked at and tagged lately so that’s good.
Don’t go giving yourself Carpal Tunnel in the Ideas forum.
-
dremeda
Jane, I have started reviewing these as well. Great job Jeffr0!
I was wondering, why did it get this full and why is there items 2 years old? Shouldn’t these be reviewed more often?
If they are being reviewed often, sitting idle for 2+ years with a status of “This idea is under consideration” hardly seems effective.
I think there needs to be better governance over the process.
In the meantime, I will continue to try and help clean it up
-
Jeffro
I think the problem was two fold. The first one being that seemingly no dedicated person was keeping an eye on the ideas forum to make sure things were organized properly. The second problem is the tools used on the Ideas forum sort of broke, at least that’s how I remember it being explained. The ideas forum needed to be updated itself along with the plugins being used. The additional categorization options also helps to keep things oriented.
Andrew Nacin
There’s going to be a patch sprint of sorts for 3.0 this week. Please grab a ticket, triage, patch or test: http://core.trac.wordpress.org/report/32. The feature freeze is March 1, so everything still on that report in 7 days from now will be punted to a future release.
There are a few incomplete tasks out there that need to get done to finish implementing new features (both small ones on that report, and the major 3.0 features). If you’re interested in helping but aren’t sure where you can, venture over to #wordpress-dev.
mdawaffe
Plugins can now include videos in their readme.txt files
The plugins directory now supports videos in readme.txt files. YouTube, Vimeo, and WordPress.com VideoPress videos are supported.
Videos are included using one of two formats.
Shortcode: YouTube, Vimeo, WordPress.com VideoPress
Include a normal looking shortcode anywhere in the readme.txt file.
For YouTube and Vimeo, the shortcode has one unnamed parameter: the video’s URL.
[youtube http://www.youtube.com/watch?v=7EiKx_WSesk]
[vimeo http://vimeo.com/173714]
For WordPress.com VideoPress videos, the shortcode has one unnamed parameter: the video’s ID. The shortcode can be copied from the video’s embed menu.
[wpvideo OO4thna8]
To prevent shortcodes from being parsed, enclose the shortcode in backticks.
`[wpvideo OO4thna8]`
Autolink: YouTube, Vimeo
Include a YouTube or Vimeo URL by itself on its own line in the readme.txt file.
http://www.youtube.com/watch?v=7EiKx_WSesk
http://vimeo.com/173714
Example
http://plugins.svn.wordpress.org/mdawaffe-test/trunk/readme.txt
http://wordpress.org/extend/plugins/mdawaffe-test/
The Validator shows the videos too.
NB: Directly including object/embed HTML into the readme.txt file is not supported; the goal of the readme.txt file is to be human readable.
PS: Videos are not currently supported as replacements for screenshot images in the screenshots section. It’s silly that the Plugins Directory doesn’t yet support that
It’s on the todo.
-
Dre Armeda
Very nice add-on to help make decisions about what plugins to use!
What controls will be set around advertisements and spam messages included in the videos?
The theme directory has a pretty good review process to ensure no spam is included, but with video it will be more challenging. If the video is 10 minutes long, how will that be reviewed?
-
Matt
I’m most worried about Youtube, seeing a lot more spammy stuff on there with the ability to put links and popups in videos. If the feature is abused, we’ll just turn it off.
-
Ryan
You could limit it to VideoPress videos perhaps. It would make some sense to have them all running on the same infrastructure and be a good advertisement for the service.
-
Dre
It would be nice to not have to turn it off but almost seems inevitable at some point if we don’t closely follow and implement strong controls. It will be difficult to go through every video and Matt I have been seeing a ton of spammy stuff on Youtube as well.
Can we limit the length of the videos, and have some written guidance around what can be included? At the end of the day, a consistent governance plan will enable effective tools like this to proceed by use of monitored controls. VideoPress may also be an interesting approach as Ryan mentioned.
-
-
-
Banago
That will add a lot to plugins – settings customization is one of the things many plugin users need and video is best to show the how-to.
-
alphawolf
That’s very neat! Thanks for that!
-
Peter Westwood
Wow! Mike you rock!
Michael Fields
Just tried it out… This is Awesome! Thanks!
r-a-y
What about inline images using the following MarkDown syntax?

Peter Westwood
Suggest Agenda Items for Feb 25th 2010 Developer Chat
-
Andreas Nurbo
If this is the right chat then
- Core plugin infrastructure (AArond Campbell?)
- And I think there was some sort of reworking wp.org/directory going on also.
-
Peter Westwood
I’m not sure we have any updates for this at the moment and when they arrive they are better as posts on here that as part of the dev chat.
As the agenda for this week is already looking busy I have left this one off.
-
Brad
Get all current plugins and newly added plugins setup as components on the plugins trac. Currently the list appears to be very outdated when creating a new ticket
-
Matt
The components list is useless, better to switch it to use tags.
-
Brad
Is the point of Plugins Trac to allow users to submit tickets about bugs/features to the plugin developers? I’m just a little confused and want to make sure if users are creating bug tickets about my plugins I’m monitoring it
-
-
Peter Westwood
I don’t think this is a good topic for the dev chat.
Improvements to the infrastructure are under consideration and we do know that we need a good solution to this.
As Matt suggests there are problems with the components list as it is just too long to be useful for most bug reporters.
I don’t think we need to discuss this in the core development chat.
-
-
miqrogroove
Could we please discuss why the Plugin Compatibility data are missing for version 2.9? It seems only the votes for 2.8.4, 2.8.5, and 2.8.6 were preserved after the latest stable. This is making the feature somewhat… broken.
-
Matt
That’s not really a discussion item, more a bug report. Maybe put it on Trac under the wordpress.org component.
-
miqrogroove
Okay. I thought it might be a “feature”. Trac’d http://core.trac.wordpress.org/ticket/12317
-
-
-
Jane Wells
Schedule update. Sprint status. Woo Menus update. Merge update. Given the timing, I’d prioritize this stuff in the order over the core plugins and other stuff, since those things don’t have a specific schedule.
-
Ron
Not sure the weekly meetup is appropriate for this, but could we talk to the mods in the wordpress.org forums: http://wordpress.org/support/topic/366835
The MU forums will be closed at some point in the near future. The mods should only be sending people over to the MU forums
unlesswhen the thread is about MU specific functionality.-
Peter Westwood
I think the best thing maybe to post to the wp-forums mailing list and let the mods know that way.
-
-
asif2bd
I am sorry but i was not following the development Schedule correctly. Sorry if its inappropiate, do we have a lineup for Official plugin?
-
Peter Westwood
I’m not sure what you mean by “Official plugin” – could you explain a little more.
-
-
Peter Westwood
Multisite configuration implementation.
We seem to be growing a large number of defines todo with configuring different bits of WP to be visible/invisible when running multisite – we should be able to do something better than this using filters rather than using a large number of defines and is_multisite() checks.
-
Andrew Nacin
I agree. Sidenote, one of the ideas of “default constants” also was to place all of these in the same place in large part for developer reference. I will probably do an audit in the coming weeks on those we don’t currently have in (ms-)?default-constants.php.
-
Jane Wells
Meeting Summary for February 18, 2010 Dev Chat
- Menu management needs work. Jeffikus and wpmuguru will work together this week to try some fixing up to use custom post types. Dogfood, eaten.
- Rboren says we can bump jQuery UI to 1.7.2 in core to work with menus.Made change during meeting: http://core.trac.wordpress.org/changeset/13201
- We’re behind schedule. Going to bump 2 weeks to target for launch May 1. Will update project schedule page later tonight.
- WordPress Planet discussion not core code talk, so going to set up a forum thread on wordpress.org.
- Westi going to write up a short description for this site about what is considered in scope for dev chats.
- Core plugins are coming along slowly but surely. When there’s something to look at westi will announce it. Both health-check and post-by-email are close to Alpha state. Anyone interested in getting involved should join the appropriate mailing list: http://plugins.lists.wordpress.org/mailman/listinfo
- Nacin, our most recently added committer, has created a report, http://core.trac.wordpress.org/report/32, that lists all enhancements and feature requests <= 3.0. That excludes tasks, bugs, and multisite (since we need to include these things).
- Taking advantage of the delayed schedule, next week will be a patch sprint.
Denis de Bernardy 1:11 am on February 27, 2010 Permalink |
http://core.trac.wordpress.org/ticket/12400
Peter Westwood 9:48 pm on March 1, 2010 Permalink |
Looks like this is already committed.
Can we keep ticket discussion to trac unless it really needs discussion in the meetup so we don’t end up filling the agenda with things which have already been resolved.
Denis de Bernardy 2:47 am on February 27, 2010 Permalink |
This one too, if it hasn’t been checked in by then:
http://core.trac.wordpress.org/ticket/12402
Denis de Bernardy 1:42 am on February 28, 2010 Permalink |
Imo, we should really fix this. Even if it means breaking a few plugins on the way. the various option, transient, and meta functions should all expect the setting’s name and value to be unslashed.
http://core.trac.wordpress.org/ticket/12416
Peter Westwood 9:50 pm on March 1, 2010 Permalink |
Looks like this is already being worked on too.
Jane Wells 9:05 am on February 28, 2010 Permalink |
Google Summer of Code. Potential mentors, potential projects. I’ll be submitting the WordPress application for participation in a week, will need to ID that stuff.
Jeffro 9:30 pm on February 28, 2010 Permalink |
It’s that time of year again already? Wow.
hakre 12:36 pm on March 1, 2010 Permalink |
I suggest an update on 2010 with a focus on 2010 backwards compability to 2.8.x / 2.9.x.
Alex M. 12:44 pm on March 1, 2010 Permalink |
What would be the advantage of this? We want to encourage people to upgrade their version of WordPress, not the reverse.
hakre 8:01 pm on March 2, 2010 Permalink
I thought if sites in the 2.9/2.8 trunk can test it as well it would gain more attention, that’s all. If it actually is not working with those like Westi writes – or not even intended – then this advantage in testing is not available, true.
In case 3.0 is not finished as quick as expected (I do not mean the number of the year), this might prevent 2.x backports of the theme. Just an Idea.
Jane Wells 10:20 am on March 4, 2010 Permalink
I agree that 2010 is not intended for use on pre-3.0 versions. We will be doing a new theme each year from now on. We will not backdate the theme.
Peter Westwood 9:51 pm on March 1, 2010 Permalink |
I would agree here 2010 is designed to be a 3.0 theme and makes use of 3.0 features.
I’m not sure what end-user benefit there is in making it 2.9.x compatible – it leverages a lot of new core features to provide a good UX.so you would need to backport all of those too!
wpmuguru 9:34 pm on March 2, 2010 Permalink |
Given the growth in multi-site related tickets at the tail end of the patch sprint, we should discuss whether sprints should be undertaken in the future. And, if so, should the sprint be managed by one of the leads instead of a junior commiter.
Andrew Nacin 11:21 pm on March 2, 2010 Permalink |
I’m not sure I’ve seen a growth of MS tickets, aside from those that Denis has been submitting for all major features over the last few days. Clearing out the enhancement tickets didn’t cause more merge bugs. And while I spent a good amount of time triaging those tickets and massaging the report, I wasn’t under the assumption I was managing anything. (I assume you’re talking about me
).
Regarding Multisite, there are a few outstanding high priority tickets, both of which are marked as blockers. The first would be the bug related to i18n and hard-coded strings in http://core.trac.wordpress.org/ticket/12357, which if no one tackles, I will, but it would be nice if someone can work on that. The second is the Tools > Network overhaul with WP_Filesystem (http://core.trac.wordpress.org/ticket/12094). I circled back to the latter ticket over the weekend and I’ve enlisted Dion to ensure we can make quick progress in the next few days so more people can begin to kick the MS tires. (There’s also a starter patch waiting there for review.)
Ron 6:02 pm on March 3, 2010 Permalink
Thanks for getting that wpfs in
I will give it a run tonight or tomorrow. I did the i18n this morning. So that is also looked after.
I was expecting that there was going to be a specific test/pre-beta build put up for download and that the build was waiting for those tickets I marked. I talked to Ryan in IRC and he clarified how the freeze to beta was being done. Sorry for the priority elevation, etc. in the comments.
Andrew Nacin 6:50 pm on March 3, 2010 Permalink
No wpfs yet, just groundwork for it. Coming soon though… And no problem
wpmuguru 11:25 pm on March 2, 2010 Permalink |
I have a dentist appointment on Thursday afternoon. I probably will miss the the first half of the meetup.
Another alternative we might consider is a 24 (or 48) hour test period prior to the freeze.
Ron 5:54 pm on March 3, 2010 Permalink |
From my perspective, this can be removed from the agenda. We made feature freeze yesterday.
Denis de Bernardy 12:34 pm on March 3, 2010 Permalink |
MS uploads, in the lights of #11742 and #12496.
Nikolay Bachiyski 10:14 am on March 4, 2010 Permalink |
I18n-or-not of 2010
Xavier 2:55 pm on March 4, 2010 Permalink |
Also, why the strings for 2010 are in the general POT, and not in a separate one as it was for Kubrick?
demetris 8:05 pm on March 4, 2010 Permalink |
I wrote down some thoughts on the i18n of Twenty Ten and of WP 3.0: http://docs.google.com/View?id=dd78mj55_42fppqgsck
The text was too long to post here as a comment, but, in essence, it is just a couple of ideas.
Cheers!