Update the project series page to the 2.0 layout

Bug #376174 reported by Curtis Hovey
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
Unassigned

Bug Description

There are a lot of milestone and release issues that can also be addressed by updating the layout.

Revision history for this message
Curtis Hovey (sinzui) wrote :

Hi Martin.

Attached is my first draft of the series page changes. This moves the existing information around.
This address several open bugs:

    * The portlets and menu.
    * Milestones are not visible.
    * Creating milestones is not obvious.
    * The registrant is not needed.

I'd like your input on this and the ideas I want to try:

    * Add a timeline of milestones and releases (tracked by separate bugs).
    * Use the milestone widget to create a new milestone and update the
      milestone and release table.
    * Maybe include the number of bugs and blueprints each milestone/release has.
    * Maybe show a sparkline of the branch.
    * We need to make the role of driver clear. There is a bug about the project owner
      is not a driver, which is not true. Owners are drivers, and they may delegate the
      responsibility to other users.

Revision history for this message
Martin Albisetti (beuno) wrote :

Hi Curtis,

I'm glad you're tackling this problem, you've been a bug-closing-machine lately :)

First, in reply to your ideas:

> * Add a timeline of milestones and releases (tracked by separate bugs).

Great idea. I guess this would just be a view of the series you're looking at.

> * Use the milestone widget to create a new milestone and update the
> milestone and release table.

Yes yes yes! :)

> * Maybe include the number of bugs and blueprints each milestone/release has.

If I where daydreaming, I'd want to see the number of bugs, but grouped by status (ie. 12 Triaged, 40 fix committed)

> * Maybe show a sparkline of the branch.

Pretty easy to do once we get the API for it in place (it's a view right now, and has XSS issues)

> * We need to make the role of driver clear. There is a bug about the project owner
> is not a driver, which is not true. Owners are drivers, and they may delegate the
> responsibility to other users.

Are there drivers per series?
Either way, I think we should show both the owner and the driver, if they're different people.

As for the screenshot, a few thoughts:
- "Expected" column with no dates should probably be an action: "_Set_(i)"
- "Released" column with no release, "_Release now_ (+)"?
- How about showing bug stats per milestone as well? (again, 12 Triaged, 40 fix committed)
- Does it matter who created the branch? do we need text? maybe show the revno the branch is at, and last commit date?
- Why does it say "link to a branch" when there's already a branch? can you link to multiple branches?

Phew, that was longer than expected. Great work so far, let's nail this!

Curtis Hovey (sinzui)
Changed in launchpad-registry:
milestone: 2.2.5 → 2.2.6
Revision history for this message
Curtis Hovey (sinzui) wrote :

Fixed in launchpad devel r8555.

Changed in launchpad-registry:
status: In Progress → Fix Committed
Revision history for this message
Curtis Hovey (sinzui) wrote : Bug 376174 Fix released

Fixed released in Launchpad 2.2.6.

Changed in launchpad-registry:
status: Fix Committed → Fix Released
Curtis Hovey (sinzui)
Changed in launchpad:
assignee: Curtis Hovey (sinzui) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.