The proposal to merge lp:~jcsackett/launchpad/convert-sql-627631 into 
lp:launchpad has been updated.

Description changed to:

Summary
=======

There's an ongoing effort to phase out the official_* booleans which indicate 
how a product/distribution uses the various service on Launchpad. While 
previous branches cleaned up a lot of model code, they didn't address queries 
made to the db that used the Boolean columns.

This branch rectifies that by cleaning up those sections of code to reference 
the EnumCol, so that we can (if we choose to) drop the official_* code 
completely.

Proposed fix
============

Replace locations making SqlObject or Storm queries and update them to use the 
EnumCol and ServiceUsage DBItem.

Preimplementation talk
======================

Spoke with Curtis Hovey (several weeks ago).

Implementation details
======================

As in proposed.

Tests
=====

Because of the number of things that end up effected, most modules need 
testing. Testing registry alone is a reasonable proxy, but not ideal.

bin/test -m lp.registry.tests

OR

bin/test -m lp.registry
bin/test -m lp.translations
bin/test -m lp.answers
bin/test -t update_stats

Demo & QA
=========

Operation of the various main pages (e.g. +translations, +questions) for a 
product or distribution shouldn't fail in anyway or appear different; b/c of 
prior work this change should be invisible.

Lint
====

make lint output:

= Launchpad lint =

Checking for conflicts and issues in changed files.

Linting changed files:
  lib/canonical/launchpad/database/launchpadstatistic.py
  lib/lp/answers/model/question.py
  lib/lp/registry/model/product.py
  lib/lp/registry/model/projectgroup.py
  lib/lp/translations/model/translationsoverview.py
  lib/lp/translations/model/translationsperson.py
  lib/lp/translations/scripts/translations_to_branch.py


-- 
https://code.launchpad.net/~jcsackett/launchpad/convert-sql-627631/+merge/40021
Your team Launchpad code reviewers is requested to review the proposed merge of 
lp:~jcsackett/launchpad/convert-sql-627631 into lp:launchpad.

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to