Look at the permalink on this article:
Yuck yuck — how do those apostrophes sneak in? Thought we would have caught this one by now.
Look at the permalink on this article:
Yuck yuck — how do those apostrophes sneak in? Thought we would have caught this one by now.
The Unassigned milestone has been renamed to Awaiting Review. (If Trac gives you any “Invalid Milestone Name” errors, just refresh.)
Additionally, all open tickets in the 3.1 milestone have been moved to a temporary Awaiting Triage milestone, to enable us to re-sort these without mixing these in with new tickets coming in, to ensure new tickets are reviewed as soon as possible after submission.
Per our timeline, 3.1 now says active development will begin in September 2010.
There are currently 527 tickets requiring review/triage. http://core.trac.wordpress.org/report/19
Nice solution.
Suggest topics for the July 1, 2010 dev chat agenda.
3.org dev team assignments/accepted projects.
Let’s please set a specific date for when 3.1 development resumes.
The longer it remains indefinite the more likely it will discourage participation from newcomers and casual contributors.
Here I think Sept the 1st is a good date to resume trunk work. Casual contributors will do as usual: will put their tickets in trac and, if they are blockers, will be in next minor release ASAP. If they want to see their changes sooner, they can use nightly build if their patches are committed.
I don’t think newcomers will have problems with this if they know that we are working in a better and more complete .org for a while.
Also, 9/1 is the ‘back to work’ date for most companies. It’s like we are using summertime to work in other things. We can assume that in July we aren’t going to work much in trunk after all the sprint work done, and we also need this month to move all our client/customers systems to 3.0. Companies like mine have a lot of custom personalization done for clients and we need some time to move them to 3.0. And August is holidays month for most people.
I think we have more pros than cons with this pause time.
This weeks dev chat results are still not published. Wasn’t it promised that this will be done after last meetup?
We don’t always get around to writing a summary. The hiatus post rather accurately describes what we’re going with. There are also logs. And, you were there, so I’m not sure why you need a summary.
Well I just thought this is helpful to have with these grave changes. No need to be offended again Nacin, I’m too lazy to look it up in the logs but somebody (I’m pretty sure that wasn’t you) said, there will be a summary. So I was just asking for it.
Agenda for June 24 developer chat.
This post is meant as prep for the IRC dev chat taking place in about 3 hours, *not* as an official done deal announcement/dictate/decision, so please take it in the spirit in which it’s being offered. This is how we think it should work, and after the dev chat we’ll do a gut check to see if it still makes sense.
“We’re taking a dev cycle off after 3.0 to focus on the wordpress.org site, plugins, and community improvements.” Ever since that idea was put forth, there have been people wildly in favor and wildly opposed. Let’s all relax a little. Here’s the general thinking of the core team:
Think of it like the hiatus that TV actors take in between seasons: just long enough to do a movie and get re-inspired to tackle the next season’s character blah blah blah. This will only work if we really stick to our guns and focus on .org projects; if we’re debating things all over trac at the same time, attention will be divided and we won’t accomplish the goals of the two month project sprint.
This can also serve as an experiment in forming mini-dev teams for discrete projects, which is something that has been discussed as maybe worth trying for core feature development.
We’ll discuss all this in the dev chat today. After the dev chat is over, people interested in participating in the 2-month .org project sprint should leave a comment on this post. We’ll organize it kind of like we did for choosing GSoC students and mentors: Identify your most useful/relevant dev skills, what potential projects you would most like to be involved with, if there’s anyone you’re particularly interested in collaborating with, etc. On Monday we’ll see what we’ve got and try to put together some appropriate teams.
The more we can approach this experiment with a positive attitude, the more likely it is to succeed.
This makes Dre smile
Awesome. See you in the channel.
Count me in as a part of the inline documentation team and as a tech editor on handbooks.
I’d like to help with “Plugin Directory/Infrastructure”
I’ll help with the “WordPress.org Profiles”.
My free-time is sparse, but I’m willing to help with anything. In particular, though, the Plugin Directory improvements and forum project are interesting to me.
I’m in for something around one of the following: profiles, plugin infrastructure, mentorship.
For the record, I will only be a part of a ninja team. Ninjas FTW.
Count me in.
Handbooks: Plugin Dev and Core Contributor. I would like to be contributor to both of these items, could also help getting the phpdoc into the site dynamically to reduce the work required and focus on improving the inline documentation in core first and then focus on the handbooks with examples and longer descriptions.
I’m in. I’d like to make WordPress.org a great place for plugin authors to support their plugins. Give them the ability to mark threads as resolved. Separate people talking about “stats” from people talking about the plugin with the slug “stats.” etc
Jane, I’m in on the documentation aspects and as tech editor for handbooks – and wherever else I can be useful…time has opened up a bit this summer, so could like to help where possible. thx!
Documentation, codex, handbook, training, welcome committee.
Anything related to mu.wordpress.org reorganization post-merge.
Count on an afternoon a week.
Team Pirate ftw.
Here are some things I’d like to see improved or appear on WP.org and so would be happy to help implement. I’m also able to help with other stuff that needs it, so just ask.
+1 on all that, but especially “Having an API that exposes all the (aggregate) data on plugins and WP install information collected by phone-home.” (Can we make it RESTful?)
I won’t have any time immediately, but I’ll start having time available in about 4 weeks. I’ll volunteer to pitch in on support infrastructure for plugin/theme support or bbPress as a plugin.
If there are lots of volunteers for those then I would be up for other things.
I’m in on the UI area for plugins. I am also interested in with mentoring, website content, mailing lists and forums.
I volunteer anywhere. I’ve some interest in codex/docs but I’ll help where needed.
I know my actual GSoC project is already a piece of this but count me in for some of the other ideas work.
Once the base theme is done (around GSoC midterm) I could do some 3.org related changes with the theme. For example I could make a child theme for my project so the installation matches wordpress.org. This would also be a nice example on how to create child themes for my project and could be wrapped up in my GSoC scope. We can also tie in with profile improvements, etc at this point.
I could also work on the migration of old ideas from the bbPress system and work on re-categorizing, applying “official” resolutions etc. This could probably use a team as well.
In addition this would also give me a HUGE testing ground and would be great for the project.
Just thinking about this. It would be cool to work with some people to improve
http://make.wordpress.org/ as well. I like the suggestions that are already on that page and would be willing to help with that.
I’m in. I’d like to make a killer API reference. I envision something that takes the best of api.jquery.com or php.net, fully leverages all of the core source and its inline documentation, and tightly integrates with the manuals.
I’ll also volunteer to guide and edit the core contributor handbook.
“killer API reference, like api.jquery.com or php.net”
+1000!
I would like to get involved and be a part of this effort.
Sounds great! Would love to help with reference, and/or inline docs (also reading/editing handbooks).
Count me in if you need any help in this.
Sign me up for the API reference, plugin infrastructure overhaul and the handbooks.
I’m in. Here, and anywhere else I’m needed.
I’m in for Codex and Docs too.
I’m not sure how I could help, but I’d like to do something!
I’m in for website content and anything UI related.
I’m in as well. I really like the idea of dedicating a specific number of hours each week and dividing into teams to help us achieve our goals. The mutual responsibility will definitely help this be a success. I can devote a solid afternoon each week at least. That’s beyond the typical project communications that would occur every day and the IRC chat.
I’d like to help with documentation.
I’d like to help around WordPress.org site i18n (content-wise) and anything with WordCamp.org. I can offer some frontend help as well where needed.
This is awesome. I’m definitely in. I would love to help with the UI/UX side of things for the theme and/or plugin directories, or the .org profiles. I can also do frontend work.
Not sure what happened to my comment here, so I’ll try again. Count me in for Forum or Codex related stuff, or any general tasks that don’t need elite php skills
I’d love to help out with anything WP.org related, but I’m not sure how much time I’ll have, but I should be able to contribute at least a couple of hours a week.
I’m in for anything related to content, local communities, documentation, l10n/i18n and such. I’m currently in the final sprint to update the FR book on WP, but should be good to go by mid-July.
I made a proposal on Trac that I believe would fit well as a part of 3.org:
http://core.trac.wordpress.org/ticket/14087
(Set up team to evaluate web-hosting providers for WP.org recommendations)
I’d like to add to this proposal to not only evaluate web-hosting providers but also develop a list of best practices and recommended optional services webhosts could offer to enhance the WordPress experience. We could use this post from Mark Jaquith as a starting point: http://markjaquith.wordpress.com/2010/05/14/web-hosts-should-adapt-to-wordpress/
I can definitely give some input on this, especially in regards to network-specific stuff.
I’m in for work on Profiles, Plugin/Theme infrastructure
Oh and maybe a little bit of handbook work – after all I cut my WordPress teeth on the codex
Since I hadn’t mentioned specifically what I wanted to help with, let me say so now.
Either or both of these projects would be my choice:
*Plugin Directory/Infrastructure
*WordPress.org Profiles
Forgot to say that I’m interesting in helping with wherever I’m needed. (IA, UX, etc.)
I’d love to help out with WordPress.org plugin infrastructure… anything really. Can I help with WPMU? It doesn’t look like it’s had any forward momentum for since right after WordCamp SF 2009
I like helping.
Sign me up!
I’d like to work on:
Having the WP.org Plugin Directory available in different languages, along with the plugin descriptions and installation instructions.
Displaying user’s local support forums responses and local Trac activity on the profile page.
Anything else related to i18n/l10n in general, improving the Plugin Directory or WP.org Profiles.
I can help with the plugins directory, improving the RSS feeds etc.
Andrew reminded me that I have yet to reply. Whoops.
I’m pretty busy of late with work, but I’d love to help out in any way I can.
Andrew gave me a little kick as well. I am leaving for Greece in under 2 weeks and will be gone for a little over 3 weeks. When I get back in the second week of August I’ll check in to see if any teams need some help.
I’m seeing web services I use start to celebrate HTML5 features, and for them to garner some mindshare.
http://www.html5rocks.com/ is regularly referenced.
We should strive for this level of detail improvement in every release of WordPress:
http://nikf.org/post/722500438/8-subtle-changes-you-may-or-may-not-notice-in-ios-4
A good eye that fellow there has.
But I am not optimistic about the progress WordPress can make in that area.
Ditho. A good start would be actual, documented specs…
A very good benchmark
Agreed. Very inspiring.
I suggest to consider HTTP as part of the user interface that is to be improved as well
.
Not really, but thanks for the link.
The ability to set “priority” and “milestone” for WordPress Core Trac tickets has been restricted. Unknown Trac users will not be able to set them when creating or updating tickets. These fields were being somewhat misused by casual Trac users — e.g. setting priority higher than it should be, or sticking things in the 3.0 milestone when 3.0 was in RC. We are adding the ability to set these fields to known WP contributors based on frequency and quality of code and ticket contributions. That list is not complete, so don’t micro-analyze the inclusion or non-inclusion of anyone at this point!
This should help WordPress avoid having hundreds of tickets on a milestone that need to be punted in the weeks before release. We can be more judicious in assigning a milestone to a ticket.
In general, when filing tickets, I simply set to the next milestone (either major or minor), and leave the rest to default, letting core-devs do as they feel is best.
The proper thing to do is to set it to “Future Release” unless it’s a major bug.
I don’t understand how this helps.
Tickets opened by people unfamiliar with issue tracking in WordPress need to be reviewed for correctness in any case. So, experienced members review and correct them, and inexperienced members learn to report better.
Don’t make things complex for no real reason.
Yet we still punt hundreds of tickets late in the cycle that shouldn’t have been on the current milestone. Many have been defaulting to “next milestone” by default, as Xavier notes. This change just enforces “undefined” as the default, and lets experienced contributors do the initial setting of priority and milestone, which should result in less cruft in the active milestones. It’s also a subtle change in tone: from “no, you set the wrong priority” (correcting after the fact) to “here’s the priority we’re assigning this ticket.”
Correcting after the fact is not bad, I think. It is better. It helps people learn. (Aha… I thought I knew how to do this, but it obviously does not work that way!)
And it’s not like new tickets have to be reviewed specifically for those two fields. Each new tickets is checked by several experienced member in any case.
In addition, this new system introduces a new and potentially disruptive layer of judgement of merit into the way contributors are treated — the last thing we need.
I think this change will do more harm than good.
I believe a better way to deal with the issue would be to imrpove the note under Create New Ticket:
1. Abbreviate and improve what we have now, so that the important message gets across easily.
2. Add a new bit. Something like: “Remember to set the version in which the issue appears. Other fields can be left as is, to be set appropriately when the ticket is reviewed.”
> Unknown Trac users will not be able to set them when creating or updating tickets.
Then I must be an “unknown Trac user” now. Or a misusing casual one. Amusing.
The permission was removed from authenticated users. We then granted it to a few contributors. We’re going to experiment with this for a bit, make some adjustments as necessary, then expand the permission further. Don’t micro-analyze, as Mark wrote.
Each ticket is going to start out Unsassigned and normal priority, which then allows those guiding each release to then set a specific priority and milestone. To allow a ticket to be created under any milestone or priority causes scope creep, it makes ticket management more difficult, and it suddenly renders those fields arbitrary. The priority field has never been effectively used. But now we can use it effectively to set priorities. It’s not about training new users how to use a bug report system, it’s about ensuring that each milestone isn’t filled with noise, and it’s the just the latest step we’ve made to improve our workflow where we see it deficient.
I don’t see how this harms our meritocratic system. We’re empowering and giving more responsibility to trusted contributors while experimenting with and hopefully greatly improving our ticket workflow in the process. Win-win.
This came out of discussions that 3.1 is likely to be limiting and/or different in scope. I actually suggested we move every 3.1 ticket to Future Release, that way we can use the first month of the cycle to build up a release by moving selected tickets back.
We will probably discuss all of this in a dev chat, this week or next week, once we talk about 3.1.
(Designed as a reply to comment 7958 by demetris.)
This is something that you might want to look into. There might be a plugin for Trac, but at the time I looked into it, there was not. Part of the problem is not so much the tools (new people or experienced people) but the tool (Trac). By fixing the tool, you have less tools.
That’s pretty neat.
I believe I found the link from you, but I have been wrong before with such details before.
And no, there isn’t a plugin for Trac. One would have to be written.
@Jacob: Ha, that happens to me all the time — Matt tells me something is cool and it will turn out I heard about it from him in the first place.
Suggest Agenda Items for 24th June 2010 dev chat
Planning the next few months, what are the next steps
Review of 3.0 feedback – incoming ticket rate, common issues etc.
It might already be included under “planning,” but we should talk about what’s meant by the proposal that development “take a release cycle off.”
The possibilities seem to be the following:
I vote for #1.
I also hope that it will be #1.
I was thinking that would be covered in planning.
What ever we do we need to spend a couple of meetups probably just talking about what we want to achieve. What to prioritise etc.
I was thinking about this as well. Part of the development is the community and this has always been contributors other than the “core” devs. Most of the stuff I’ve contributed in the past hasn’t been on some planned list nor could it have been most of the time until I made a patch for them.
I think that if I spend the time to write the patch, test it, and do most or all of the leg work that it shouldn’t matter. I don’t want to wait 6 to 8 months for something I want to get in sooner for testing and feedback.
The longer something takes to get into WordPress, the longer it is to get feedback. Truth of the matter is that people don’t really care unless it is in or going into WordPress in terms of testing and the implementation.
As an aside, it did take around 5 to 6 months before the HTTP API went in, but it wasn’t something I was terribly concern on at that time.
Trac and 3.1. — Nacin
3.0.1 and what the backporting philosophy / policy will be (Only blockers/critical or will other bug fixes be allowed in)
For me personally, HTTP API improvements and Rewrite improvements.
This should probably wait until 3.1 development begins, no?
Most of the HTTP API improvements are complete, tested, and awaiting inclusion into core. Rewrite improvements… well, maybe. I think the fact that I don’t like my current code as it stands now says something. I think quite a bit of work needs to be done for the router and controller improvements.
Perhaps, doing it in steps, with 3.1 include the router and have it work with the current Implementation, something that would have little to no implications for WordPress, except make it more awesome. Then with 3.2, move more of WordPress to using the Router / Dispatcher implementation.
Also, if I work on it today and tomorrow, I should have something to show at the meeting. That might be a basis for a discussion other than one I would rather not have, like for example, whether improvements need to be made. I’ve found it is easier to explain and get feedback on code rather than some abstract and, or far off concept.
We’re skipping the dev chat this week. Resumes next week.
If I see more of “Hmm, the “break my blog” button has been mislabeled as “Upgrade Automatically”" and such, what do you suggest as helpful suggestion? I don’t want to point naive users to Trac.
Given the amount of time and effort devoted by all to this fabulous version, wouldn’t it be advisable to have special page in support recalling all the ESSENTIAL rules before and during an update, especially this one with its multi-site capability. It would serve well the hundreds of forum contributions of the “it breaks my blog” evoked above. Like making a backup, like switching off all extensions etc.
Lazy bastards
miqrogroove 3:58 pm on June 29, 2010 Permalink |
That ticket has been punted more times than I care to think about. I can find it for you…
miqrogroove 3:59 pm on June 29, 2010 Permalink |
http://core.trac.wordpress.org/ticket/9591
miqrogroove 4:08 pm on June 29, 2010 Permalink |
I’ve also raised concerns in http://core.trac.wordpress.org/ticket/10249 that WordPress may be ignoring UTF-8 encoding in requested URI paths.
Robert 4:24 pm on June 29, 2010 Permalink |
Add em dashes to the list too
Ryan McCue 12:36 am on June 30, 2010 Permalink |
Shouldn’t we be doing a whitelist of characters, rather than a blacklist?
Alex M. 12:44 am on June 30, 2010 Permalink |
That’d be a massive list since we want to allow non-ASCII characters in URLs.
Ryan McCue 3:05 am on June 30, 2010 Permalink
Is there a reason why we want to do this? I’m sure whitelisting ranges of Unicode characters would work fine for this (all Japanese characters, e.g.)
Ben Tremblay 10:26 pm on July 1, 2010 Permalink
Really?! *blink* Okie dokie
Matt 5:26 pm on June 30, 2010 Permalink |
I think we want to blacklist punctuation, is the cleanest approach.
Marcos Sader 1:07 am on June 30, 2010 Permalink |
add ¿ to the list.
Rafael Poveda - RaveN 6:22 am on June 30, 2010 Permalink |
Opened here for global and here for concrete spanish.
Rafael Poveda - RaveN 6:22 am on June 30, 2010 Permalink
Sorry, the second one is http://core.trac.wordpress.org/ticket/12373
Mark Jaquith 4:58 am on June 30, 2010 Permalink |
These usually sneak in when a user composes a title in Microsoft Word and then pastes it in. I just recreated it by doing that.
hakre 10:14 am on June 30, 2010 Permalink |
Close as wontfix? We have multiple dependencies on these issues of which most have not been taken care of. So either wontfix or who cares?
Matt 5:27 pm on June 30, 2010 Permalink |
You’re just a little ray of sunshine on every post.
Denis 8:31 pm on July 1, 2010 Permalink
Nonetheless he’s 100% correct. I suggest you ask Ryan for the details.
Basilakis 11:56 pm on June 30, 2010 Permalink |
There is a minnor fix for that, worked for me for pages (as pages does not recognize permalinks like that, but post does? ). It converts greek characters to english, as pages does not work with greek titles…
Here is a link of the code
http://creativeg.gr/api/greeklish-permalinks.txt
Ben Tremblay 10:29 pm on July 1, 2010 Permalink |
Is this well known? I can’t help thinking that folk working on I18N would love this.
Jeff Waugh 10:53 am on July 8, 2010 Permalink |
… also when people paste beautifully WordPress-textured titles into WordPress. Boh!