Conserve Launchpad's bug status values

Bug #949820 reported by Eike
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
bug-repo-syncer
Confirmed
Wishlist
Unassigned

Bug Description

Bug Repo Syncer has internally only 4 status values, while Launchpad has 14
status values. Several of Launchpad's status values are considered equivalent
to one internal status value. For example: "New", "Incomplete" -> "new".

Internal Status Values:
    "new", "confirmed", "in_progress", "closed"

Launchpad's Status Values:
    "New", "Incomplete", "Opinion", "Invalid", "Won't Fix", "Expired",
    "Confirmed", "Triaged", "In Progress", "Fix Committed", "Fix Released",
    "Incomplete (with response)", "Incomplete (without response)", "Unknown"

Currently when bugs are updated in Launchpad, the status values are adapted to
the much simpler internal model. A bug with status "Incomplete" gets a new
status of "New". This leads to loss of information on information on Launchpad.

'''Therefore:'''
Don't overwrite bug status values on Launchpad, when they are compatible with
the internal status values.

The architecture of Launchpadlib makes this possible without further slowdown
(I think). Every bug on Launchpad is downloaded anyway before it can be
updated. Therefor the program can look at the bug status before it is changed.
It would turn Launchpadlib's slowness into its strength.

See also:

bug #959770

Eike (eike-welk)
Changed in bug-repo-syncer:
importance: Undecided → Low
milestone: none → 0.3.0
Eike (eike-welk)
Changed in bug-repo-syncer:
importance: Low → Wishlist
summary:
Eike (eike-welk)
Changed in bug-repo-syncer:
status: New → Confirmed
Eike (eike-welk)
Changed in bug-repo-syncer:
milestone: 0.3.0 → 0.4.0
description: updated
Eike (eike-welk)
description: updated
Eike (eike-welk)
description: updated
description: updated
description: updated
Eike (eike-welk)
Changed in bug-repo-syncer:
milestone: 0.4.0 → 0.5.0
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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