{"push_id":790023539,"size":43,"distinct_size":1,"ref":"refs/heads/move-bound-field","head":"225b7ec6fc62c197c8c6af72040e35c6231185f9","before":"18f80c42c2d71fd8aad1b33e7cafa5a577aa6ef2","commits":[{"sha":"dae81c6ec62a76c1f28745ae3642c2d4a37ce259","author":{"email":"3d3f2d3bebb00bc12aa8dc39c675a9c48a595040@googlemail.com","name":"Moritz Sichert"},"message":"Refs #25300 -- Fixed reference to TextInput in a test.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/dae81c6ec62a76c1f28745ae3642c2d4a37ce259"},{"sha":"4283a038431ef6428d086d4911179bd8eb8b2299","author":{"email":"bfab9e170819b543cb28e4daca91db6721364933@gmail.com","name":"Bibhas"},"message":"Fixed #25371 -- Added reverse_sql and reverse_code examples to docs.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/4283a038431ef6428d086d4911179bd8eb8b2299"},{"sha":"eaa3c883450f3c7ea939992ed075257bbac3d8b2","author":{"email":"7d64dbc04187ef4ff3002b119b8edfcfccfa8892@gmail.com","name":"Tim Graham"},"message":"Refs #22258 -- Fixed an unclosed temporary file in fixtures test.\n\nThis prevented the temporary directory from being removed\non Windows.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/eaa3c883450f3c7ea939992ed075257bbac3d8b2"},{"sha":"acb833081dd3abca3bc62753103690f23fb3f0ec","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@thequod.de","name":"Daniel Hahler"},"message":"Fixed #25372 -- Fixed autocompletion for options of non-argparse commands.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/acb833081dd3abca3bc62753103690f23fb3f0ec"},{"sha":"cd9fcd4e8073490a52c9e79133ada4661cb7db38","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Implemented a parallel test runner.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/cd9fcd4e8073490a52c9e79133ada4661cb7db38"},{"sha":"0586c061f0b857e2259bea48e21ebb69a7878d13","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Cloned databases for running tests in parallel.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/0586c061f0b857e2259bea48e21ebb69a7878d13"},{"sha":"d6be404e565fd04538ebc4771aa98422cc03fd2e","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Changed strategy for removing TMPDIR in runtests.py.\n\nPreviously, a traceback would be displayed on exit because:\n- using some multiprocessing features creates a temporary directory\n- this directory would be inside TMPDIR\n- multiprocessing would attempt to remove it when a particular object\n  was deallocated, after runtests.py had already removed it along with\n  everything else in TMPDIR.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/d6be404e565fd04538ebc4771aa98422cc03fd2e"},{"sha":"442baabd0bd1453a71eaa51d43f636bb6ad56b6f","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Supported running admin_script testcases concurrently.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/442baabd0bd1453a71eaa51d43f636bb6ad56b6f"},{"sha":"e39dd618085bd437bcd800b5a0a7e29751ab6274","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Adjusted tests that were messing with database connections too heavily.\n\nThe previous implementation would result in tests hitting the wrong\ndatabase when running tests in parallel on multiple databases.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/e39dd618085bd437bcd800b5a0a7e29751ab6274"},{"sha":"326bc0955b2e9ab6b6cfd62263c9b3fe2fb1d333","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Allowed a port range for the liveserver by default.\n\nThis is required for running tests in parallel.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/326bc0955b2e9ab6b6cfd62263c9b3fe2fb1d333"},{"sha":"bf2c969eb7d941812993d69bcf7c8ac35bdb7726","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Prevented staticfiles test from colliding when run in parallel.\n\nThis requires that each test never alters files in static directories\ncollected by other tests. The alternative is to add a temporary\ndirectory to STATICFILES_DIRS or a new app to INSTALLED_APPS.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/bf2c969eb7d941812993d69bcf7c8ac35bdb7726"},{"sha":"ba813864870d63de1d1679271c38a3c15e94e934","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Introduced a mixin for serializing tests.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/ba813864870d63de1d1679271c38a3c15e94e934"},{"sha":"b799a50c8e4461121b52659970c21a58b4067651","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Serialized some tests that interact with the filesystem.\n\nConsidering the APIs exercised by these test cases, it's hard to make\nthem independent.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/b799a50c8e4461121b52659970c21a58b4067651"},{"sha":"073ea9e8522e7d685864fd9e283bd1fcb9fa5243","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Acknoweldeged a limitation of the parallel test runner.\n\nNotably it will fail to report a Model.DoesNotExist exceptions because\nthe class itself isn't pickleable. (Django has specific code to make its\ninstances pickleable.)","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/073ea9e8522e7d685864fd9e283bd1fcb9fa5243"},{"sha":"0bd58e0efb388726731dd0c85c5e050b5b280a0f","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Test parallelization isn't implemented on Oracle.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/0bd58e0efb388726731dd0c85c5e050b5b280a0f"},{"sha":"e8b49d4cc4056716195f16963c9bb57e87952e0b","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Propagated database clone settings to new connections.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/e8b49d4cc4056716195f16963c9bb57e87952e0b"},{"sha":"05cea7fdbbcd7bdcdc8d8162d95b1dd5d8195913","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Changed database connection duplication technique.\n\nThis new technique is more straightforward and compatible with test\nparallelization, where the effective database connection settings no\nlonger match settings.DATABASES.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/05cea7fdbbcd7bdcdc8d8162d95b1dd5d8195913"},{"sha":"39bb66baad1b98e0fa10d668a09154a0f5372b3d","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Made it easier to customize the parallel test runner.\n\nSubclass private APIs is marginally better than monkey-patching them,\neven if it doesn't make a big difference in practice.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/39bb66baad1b98e0fa10d668a09154a0f5372b3d"},{"sha":"33c7c2a55770fe8ccc297a8ae13e04487b72b3a1","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Enabled parallel testing by default in runtests.py.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/33c7c2a55770fe8ccc297a8ae13e04487b72b3a1"},{"sha":"710b4a70321148b470bf55c73d81170f07c839f9","author":{"email":"12583540a3ce90b5e7fbe9676bfd977beeacbf4e@m4x.org","name":"Aymeric Augustin"},"message":"Avoided running more test processes than necessary.\n\nThis reduces the time spent cloning databases.\n\nThanks Tim for the suggestion.","distinct":false,"url":"https://api.github.com/repos/MoritzS/django/commits/710b4a70321148b470bf55c73d81170f07c839f9"}]}