﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
22603	Reorganize code in django.db.backends	Aymeric Augustin	Tim Graham	"Currently, database backends are split in modules inconsistently. For example:

- in the base implementation, most classes are defined in __init__.py; in actual backends, most classes are in base.py;
- in the base implementation, BaseDatabaseCreation and BaseDatabaseSchemaEditor have their own modules while other classes are defined in __init__.py;
- the postgresql backend has an operations.py, other backends don't.

It would be easier to make cross-backend changes if the code was organized consistently.

Considering the size of the classes involved, I think we should put each class it its own module."	Cleanup/optimization	closed	Database layer (models, ORM)	dev	Normal	fixed	1.8-alpha		Ready for checkin	1	0	0	0	0	0
