Is there a way of seeing what and how many issues are left before an official release of Project* 6.x is released?

I know there is a g.d.o page, as well as several other pages linked off the project* download pages, but most of them are generally out of date. Is there / could there be a tag for issues that are required to be fixed before 6.x final is released? Like the links in the Contributer Links block on d.o - "276 issues (D7)." I know issue tags are fairly new on d.o, but to me that would be the easiest way for outsiders to see an accurate view of how much work is left.

Comments

dww’s picture

Title: How many issues left before 6.x official release? » Document issues left before 6.x official release
Project: Project issue tracking » Project
Category: support » task

Excellent question. Ultimately, projects should be OGs, and there should be a wiki page off the project project for this, but that's another story. ;) In the absence of that, we could perhaps use a new issue tag for this. Seems reasonable. "6.x-1.0 blocker"?

I don't have time right now to go through the issue queue and identify all the issues. Certainly, we can't release project_issue without project itself, so moving this over to the "master" issue queue. The most obvious blocker in my mind is this:

#76726: Refactor project module to use Views [meta issue]

The project browsing pages on d.o use the project_solr integration module and rely on ApacheSolr. I certainly don't want to make that a requirement for every site using project*. There are some default views to implement these pages just using views, but they're still broken. No way we can release without that.

I just did a very quick pass through the issue queues for project and project_issue, and here are the rough (unordered) lists I came up with:

Blockers:
#76726: Refactor project module to use Views [meta issue]
#390856: Do a proper page/code split of project
#405478: Do a proper page/code split of project_issue
#358563: Breadcrumb broken for node/N/release view
#432394: Views version filter needs a check in case no version available
#396056: Viewing issues of a project without activating Project releases gives php error
#397616: non-admin users can't add comments to issues if previewing is required
#376377: Issue + organic group incompatibility
#366542: Replace hook_help() hacks with a cleaner solution for the dynamic headers on issue views
#357925: Provide default project browsing views that don't depend on project_release

Wishlist:
#234463: Remove 'access * project *' permissions
#129664: Add setting to disable auto URL aliases for project nodes
#265586: Use advanced help module for project* in D6?

There are probably others I'm not thinking of and/or didn't see on my quick skim, but that's a start...

fuzzy_texan’s picture

Great! "6.x-1.0 blocker" and "6.x-1.0 wishlist" sound good. I like that it will mean it's a dynamic list.

Anything I can do to help get these tagged? I don't think I've got permissions to tag issues yet.

aclight’s picture

@fuzzy_texan: Look for the "Tags" fieldset on the issue comment form under the File attachments fieldset. That's where you put in the tags. I believe that all d.o users who can post comments can also tag issues.

fuzzy_texan’s picture

@aclight: ah thanks, missed it there. Assumed it would be in the edit issue settings form.

So is everyone happy for me to go ahead and mark the issues above as "Project* 6.x-1.0 blocker" and "Project* 6.x-1.0 wishlist" respectively. (prepended Project* to ensure the tag is unique)

For new issues, I'd suggest the process be one of the project maintainers evaluates whether each issue is a blocker or a wishlist and tags it accordingly. How's that sound?

fuzzy_texan’s picture

OK, all the above issues are now tagged.

http://drupal.org/project/issues/search/project?text=&assigned=&submitte...
http://drupal.org/project/issues/search/project?text=&assigned=&submitte...

Can we put a note on the project and project issue pages linking to these tags, as well as mentioning new issues should be evaluated by project maintainers as to whether they fall into one of these categories?

Once that's done, I think we can close this off :)

dww’s picture

@fuzzy_texan: Thanks! A few things:

A) I just renamed those tags to remove the "Project*" qualifier. The issues already know what project they belong to, so there's no need to use unique tags. In fact, I'd like to reuse "6.x-1.0 blocker" for some other projects I maintain which aren't related to project* at all. Lots of maintainers could probably make use of tags like these, in fact.

B) Here's are the new search links, which restrict to project and project_issue:
http://drupal.org/project/issues/search?projects=Project%2C+Project+issu...
http://drupal.org/project/issues/search?projects=Project%2C+Project+issu...

C) You missed these two blockers:
#397616: non-admin users can't add comments to issues if previewing is required
#405478: Do a proper page/code split of project_issue
both are now tagged.

D) I just updated the project and project_issue nodes to point to these lists.

I don't yet want to mark this fixed, since it'd be nice to get hunmonk + aclight's opinions on this, and also, it'd be nice to do a more thorough look through the issue queues and see if anything else needs to be tagged...

fuzzy_texan’s picture

@dww:
A+B) Cool, I'd initially thought it would be nice for it to be unique to project, but you've solved that with the new searches in B restricting it to these two projects. Nice solution.

C+D) thanks.

Happy to keep it open to get some input from the others. I'll have a look through and see if there are any others I think are blockers, but I don't know enough about the ins and outs of the module to say definitively. Anything I find I'll post back here for you / aclight/hunmonk's comment as to whether you agree it's a blocker. But agree, it would be good for some of the other maintainers to do a thorough review of the issues left in the list too.

Thanks for helping push this initiative through.

aclight’s picture

I took a look at the queue and have the following comments for the project module queue.

1. For #234463: Remove 'access * project *' permissions, we're probably going to want to do that either now or for project 6.x-2.x, since that will probably require reconfiguration on behalf of site administrators. I don't think it's something that we should sneak in with a minor project update in the 1.x branch after the initial release of the branch. However, it's not an issue I care that much about, so unless someone is willing to drive it home keeping it off of the blockers list is fine with me.

2. I added #441968: Preview Changes loses taxonomy terms associated with a node to the blockers list. It's a relatively new issue but looks problematic.

3. I added #367631: Improve themability of project release download tables to the blocker list, since dww's point in comment 1 of that issue will be true of the 6.x branch if we roll a release before this gets in. But it's relatively minor in the grand scheme of things, so feel free to remove the blocker tag if necessary.

4. Added #364496: project_legacy_paths menu items break all kinds of things since I think it would be a bad idea to include a broken sub-module in the official release.

5. I don't know what's going on with #367068: Project download regressions. Is that important to finish before a release?

6. Added #31994: Add a link to CVS RSS feeds from project node page to wishlist, since it should be very simple and already has a patch.

7. I didn't attach any tags to the following issues, but they might be ones we want to fix before a release (or may already be fixed and just need a status update):

I'll try to take a look at the project_issue queue after breakfast.

aclight’s picture

As for the project issue module:

1. I think it would be nice to have #367922: Term changes in issue not being properly displayed in emails working before a release, but I think that's going to take a fair amount of work for relatively little gain, so I didn't actually assign either tag to it.

2. #371606: Make issue view breadcrumbs configurable should probably either be a blocker or on the wishlist. Since dww said he'd get on it ASAP, I've added it as a blocker.

3. I added #377596: Adding issue tags without a comment or change in other metadata does not work, though it's possible that this is a comment_alter_taxonomy problem, not a project_issue problem.

4. Added the following to list of blockers.

5. Added the following to wishlist.

I was pretty liberal with applying one of these tags, so it's possible that we want to focus efforts on just a subset of these issues, so feel free to remove tags where appropriate.

dww’s picture

Assigned: Unassigned » hunmonk
Status: Active » Needs review

@aclight: yay, thanks! I did a few followups, but mostly I completely agree with your assessments.

Let's just get hunmonk to weigh in on this, then we can mark it fixed.

hunmonk’s picture

Assigned: hunmonk » Unassigned
Status: Needs review » Fixed

the currently tagged lists look great. knock those out, then one more pass through the queue for anything we might have missed and release!

fuzzy_texan’s picture

3 cheers for the Project* heroes! Thanks for pushing this through. Makes it so much easier to keep track of how close to release this is.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.