Branch: refs/heads/master
  Home:   https://github.com/django/django
  Commit: 68847135bc9acb2c51c2d36797d0a85395f0cd35
      
https://github.com/django/django/commit/68847135bc9acb2c51c2d36797d0a85395f0cd35
  Author: Anssi Kääriäinen <akaar...@gmail.com>
  Date:   2012-10-30 (Tue, 30 Oct 2012)

  Changed paths:
    M django/db/models/fields/related.py
    M django/db/models/options.py
    M django/db/models/sql/compiler.py
    M django/db/models/sql/constants.py
    M django/db/models/sql/query.py
    M tests/regressiontests/queries/tests.py

  Log Message:
  -----------
  Removed dupe_avoidance from sql/query and sql/compiler.py

The dupe avoidance logic was removed as it doesn't seem to do anything,
it is complicated, and it has nearly zero documentation.

The removal of dupe_avoidance allowed for refactoring of both the
implementation and signature of Query.join(). This refactoring cascades
again to some other parts. The most significant of them is the changes
in qs.combine(), and compiler.select_related_descent().



-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to