<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/dispatch, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2025-07-23T23:17:55Z</updated>
<entry>
<title>Refs #36500 -- Rewrapped long docstrings and block comments via a script.</title>
<updated>2025-07-23T23:17:55Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2025-07-23T03:41:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=69a93a88edb56ba47f624dac7a21aacc47ea474f'/>
<id>urn:sha1:69a93a88edb56ba47f624dac7a21aacc47ea474f</id>
<content type='text'>
Rewrapped long docstrings and block comments to 79 characters + newline
using script from https://github.com/medmunds/autofix-w505.
</content>
</entry>
<entry>
<title>Fixed #35801 -- Prevented collision of senders with non-overlapping lifetimes.</title>
<updated>2025-04-23T12:09:46Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-01-23T05:55:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=760121dcb1837fdee6ac7f4e2412c0d539fbff7a'/>
<id>urn:sha1:760121dcb1837fdee6ac7f4e2412c0d539fbff7a</id>
<content type='text'>
As documented, the id() function can return the same value for distinct
objects with non-overlapping lifetimes which can result in signals being
sent to the wrong receivers if two distinct senders happen to have a
colliding id() value.

Since reproduction of the issue requires memory constrained
circumstances where the same exact id() is reused for two senders of the
same signal the test opt to simulate the collision by systematically
making the same id for Sender instances.

Note that we explicitly avoid keeping a strong reference to senders that
cannot be weakly referenced as that would unexpectedly prevent them from
being garbage collected. This means that id(sender) collisions could
still occur for such objects but Django itself doesn't make use of them.

Thanks Sjoerd Job Postmus for the reduced test case and Mariusz for the
review.

Co-authored-by: And Clover &lt;and@doxdesk.com&gt;
</content>
</entry>
<entry>
<title>Refs #34986 -- Moved garbage_collect() helper to django.test.utils.</title>
<updated>2023-12-06T08:26:11Z</updated>
<author>
<name>Nick Pope</name>
<email>nick@nickpope.me.uk</email>
</author>
<published>2023-12-04T11:23:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fb9216382a387685e1082ac97caa3feaf3d5fe80'/>
<id>urn:sha1:fb9216382a387685e1082ac97caa3feaf3d5fe80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #34986 -- Added django.utils.version.PYPY.</title>
<updated>2023-11-27T09:37:29Z</updated>
<author>
<name>Nick Pope</name>
<email>nick@nickpope.me.uk</email>
</author>
<published>2023-11-21T15:11:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9baaf89eed42f9e747c774bc79543f47ea9697f8'/>
<id>urn:sha1:9baaf89eed42f9e747c774bc79543f47ea9697f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #33476 -- Reformatted code with Black.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2022-02-03T19:24:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #32508 -- Raised ImproperlyConfigured/TypeError instead of using "assert" in various code.</title>
<updated>2021-06-25T04:55:47Z</updated>
<author>
<name>Mateo Radman</name>
<email>48420316+mateoradman@users.noreply.github.com</email>
</author>
<published>2021-06-20T18:16:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8a7ac78b706797a03d26b88eddb9d1067ed35b66'/>
<id>urn:sha1:8a7ac78b706797a03d26b88eddb9d1067ed35b66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #32261 -- Added error logging to Signal.send_robust().</title>
<updated>2020-12-15T10:00:26Z</updated>
<author>
<name>Ayush Bansal</name>
<email>ayu023ban@gmail.com</email>
</author>
<published>2020-12-12T07:28:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b960e4ed722a04a9db0d35293f76e253eedf9126'/>
<id>urn:sha1:b960e4ed722a04a9db0d35293f76e253eedf9126</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #31327 -- Deprecated providing_args argument for Signal.</title>
<updated>2020-03-05T08:38:52Z</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-03-01T17:22:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=769cee525222bb155735aba31d6174d73c271f3c'/>
<id>urn:sha1:769cee525222bb155735aba31d6174d73c271f3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #28954 -- Removed remaining Jython-specific code from dispatch tests.</title>
<updated>2019-12-19T15:42:12Z</updated>
<author>
<name>Nick Pope</name>
<email>nick.pope@flightdataservices.com</email>
</author>
<published>2019-11-06T15:08:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a2d894b2e41b61f376997e9ad4176bcb51a66dd1'/>
<id>urn:sha1:a2d894b2e41b61f376997e9ad4176bcb51a66dd1</id>
<content type='text'>
Missed in 23b21db31bfcf2a065d485617412cca43a311a4c.
</content>
</entry>
<entry>
<title>Refs #23919 -- Stopped inheriting from object to define new style classes.</title>
<updated>2017-01-19T07:39:46Z</updated>
<author>
<name>Simon Charette</name>
<email>charettes@users.noreply.github.com</email>
</author>
<published>2017-01-19T07:39:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=cecc079168e8669138728d31611ff3a1e7eb3a9f'/>
<id>urn:sha1:cecc079168e8669138728d31611ff3a1e7eb3a9f</id>
<content type='text'>
</content>
</entry>
</feed>
