Diff for "PolicyAndProcess/MaintenanceCosts/HitList"

Not logged in - Log In / Register

Differences between revisions 7 and 8
Revision 7 as of 2015-01-21 11:40:45
Size: 1482
Editor: cjwatson
Comment: poppy → txpkgupload
Revision 8 as of 2017-04-05 15:59:03
Size: 1490
Editor: cjwatson
Comment:
Deletions are marked like this. Additions are marked like this.
Line 30: Line 30:
 * bug #Bug #Bug:125637  * bug #Bug:125637
Line 34: Line 34:
 * bug #Bug:888010
 * bug Bug:4449
 * --(bug #Bug:888010)--
 * --(bug #Bug:4449)--

How to offset my contributions

This page gives some guidance on how to offset your additions to the Launchpad code base by tackling some tech-debt reduction project to comply with the policy.

General project

  • Convert a doctest into unit tests
  • Convert tests that use sample data to use the factory

Although both of these probably wouldn't affect the LOC, they do make for more maintainable tests and could be considered as appropriate payment for patches.

Specific project

Bugs tagged tech-debt are usually a good place to start.

  • remove the massive duplication between modules in the blueprints subsystem; last time lifeless checked about 30% of the code in there was verbatim copies between different contexts.
  • move most of utilities/* to the lpdevtools project - thats 6K LOC on its own
  • extract poppy to a separate project (it no longer needs to talk to the DB, so has no need to be part of LP) (now lp:txpkgupload)

  • delete all uses of memcache except for the one for the blog on the front page
  • extract testopenid to a separate project that can be reused by other projects
  • do the duplicate code part of bug #531720

  • bug #125637

  • bug #614275

  • bug #706129

  • bug #708736 (should pay for itself via test cleanups)

  • bug #888010

  • bug #4449

PolicyAndProcess/MaintenanceCosts/HitList (last edited 2017-04-05 15:59:03 by cjwatson)