launchpad-reviewers team mailing list archive
-
launchpad-reviewers team
-
Mailing list archive
-
Message #08137
[Merge] lp:~danilo/launchpad/bug-1000787 into lp:launchpad
The proposal to merge lp:~danilo/launchpad/bug-1000787 into lp:launchpad has been updated.
Description changed to:
= Bug 1000787: incorrect grouping of workitems in different milestones =
Initially, this bug was about a ZeroDivisionError, where we were dividing by zero as a total number of work items in a single "date grouping". That should have been impossible, so James Tunnicliffe just guarded against division-by-zero in one of his other branches, and that helped uncover where the bug was.
A single blueprint can have workitems targetted to multiple milestones. However, due to code structure, all of them ended up in the same blueprint-container that could only go under one single date.
== Proposed fix ==
The change is to make by-blueprint (specification) grouping be also by milestone first, so we would create a spec-container in each of the milestones that require it.
== LOC rationale ==
All branches so far:
https://docs.google.com/a/linaro.org/spreadsheet/ccc?key=0AvOsYPy8e7yUdGkyRmx2WGFwT3NnSjdHVW04Q1pvSmc
== Tests ==
bin/test -cvvt person_upcoming
== Demo and Q/A ==
1. Create a BP, target it to a certain milestone (with the date set)
2. Add two workitems, one in default milestone; another in a different milestone with a different date (use "Work items for milestone-name:" in the work-items edit box to do that)
3. Assign the BP to a person/team
4. Go to that person's/team's upcomingwork page
This should show up work-items/blueprints appropriately split over two milestones
= Launchpad lint =
Checking for conflicts and issues in changed files.
Linting changed files:
lib/lp/registry/browser/tests/test_person_upcomingwork.py
lib/lp/registry/browser/person.py
For more details, see:
https://code.launchpad.net/~danilo/launchpad/bug-1000787/+merge/107041
--
https://code.launchpad.net/~danilo/launchpad/bug-1000787/+merge/107041
Your team Launchpad code reviewers is requested to review the proposed merge of lp:~danilo/launchpad/bug-1000787 into lp:launchpad.
References