What I'm working on
Although Trac provides Django with a reasonable bug tracking system, it doesn't provide a particularly helpful interface for me to keep track of the subset of tickets in which I am personally interested or invested, but not ready to personally commit to working on.
To compensate for this, I use del.icio.us to keep a track of tickets that I think are interesting. This page is a cache of those del.icio.us bookmarks. If a Django ticket appears on this page, it is because I have seen the issue and it has caught my attention. The reasons why any particular bug catches my attention are wild and varied; sometimes it will be because it falls in an area of personal interest (for example, a bug in the test system); sometimes it will be a bug that affects me professionally; sometimes it will just be a feature that I think is particularly cool.
If I find myself with time to dedicate to Django, the tickets on this page will be the first tickets that I address. However, I make no promises of when I will get around to addressing any given ticket. I also reserve the right to change my mind and add or remove tickets at my whim. I'm a volunteer, and I work on tickets at my own discretion. I am providing this list as a way of providing some visibility on my personal priorities, not as part of a service guarantee.
Short term
These are small bug reports and features that could be added without significant difficulty. New, untriaged tickets will also appear occasionally here as a reminder to follow up on the issue at a later date when either triage has been performed, or I have the time to do triage myself.
- #2259: PK Change creates new object instead of update
- #2879: [patch] Add live test server support to test framework
- #5590: JSON encoding fails on Promise (result of gettext_lazy
- #6364: Allow test runner to execute individual doctests
- #6961: loaddata fails if models directory instead of models.py
- #7836: django.test.client._session should check for session middleware instead
- #7884: Test framework needs option to run tests and return statuses
- #8103: Select widget should only allow for one selected option
- #8173: manage.py startapp should create admin.py file
- #8618: Many-to-many intermediary tables can't have multiple foreign keys to source/target models
- #8886: loaddata deserializes BooleanFields wrong for inheriting model
- #9207: Failing test code when using contenttypes app.
- #9371: Fixtures combined with inherited models causing constraint violations/possible double entry of data
- #9422: Incorrect handling of foreign keys by serializers
- #9549: Give initial_data.* files an option for not over writing current data.
Long term
These are the big ticket items - large feature requests that will require some community consensus, and the particularly nasty bugs that don't have simple solutions. For example, if I suspect that fixing a problem properly will require a signficant refactor or rewrite to solve the underlying problem, the ticket will end up here.
- #3615: Can't define forward references in fixtures using MySQL with InnoDB
- #4788: django selftests should skip tests bound to fail
- #5423: "dumpdata" should stream output one row at a time
- #5934: Database Migrations
- #7835: Provide the ability for model definitions that are only availably during testing
- #9475: add(