Refactor: `*Helper` classes as companion classes to `*Controller`

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

Bug Description

All additional repository specific algorithms should be bundled in classes that
are named `*Helper`. They should be companions to the `*Controller` classes
that access the repositories over the internet.

For example `BugLpFilter` and `buglp_equal_contents` should be converted to
`LpHelper`.

Collecting the repository specific algorithms in one name space becomes more
interesting, when an algorithm is implemented to conserve status information
better. (For example bug #949820, bug #959770.) This algorithm would be one more
repository specific function that must be implemented for each repository.

'''Related:'''
 * bug #949820 (Conserve Launchpad's bug status values)
 * bug #959770 (Represent Bug Status Values as Sets)

Eike (eike-welk)
Changed in bug-repo-syncer:
importance: Undecided → Wishlist
milestone: none → 0.4.0
description: updated
summary: - dummy
+ Refactor: `*Helper` classes as companion classes to `*Controller`
Eike (eike-welk)
description: updated
Eike (eike-welk)
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.