Code Ownership

Ownership is measured by how many commits each author made to each file. It highlights bus-factor risk (files only one person has ever touched) and where knowledge is concentrated.

Files tracked
11746
Single-owner files
3371 (28.7%)
Contributors
3161

Bus Factor Risk — Single-Owner Files

Files only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.

FileSole ownerCommits
django/apps/cache.pyAymeric Augustin29
tests/modeltests/schema/tests.pyAndrew Godwin23
django/utils/httpwrappers.pyAdrian Holovaty22
django/core/apps/cache.pyAymeric Augustin16
tests/testapp/models/__init__.pyAdrian Holovaty13
django/core/template/loader.pyAdrian Holovaty12
django/views/auth/login.pyAdrian Holovaty11
django/middleware/sessions.pyAdrian Holovaty11
tests/testapp/models/lookup.pyAdrian Holovaty10
django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.moClaude Paroz9
django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.poClaude Paroz9
tests/modeltests/schema/models.pyAndrew Godwin9
django/models/__init__.pyAdrian Holovaty9
django/middleware/admin.pyAdrian Holovaty9
django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.moClaude Paroz8
django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.poClaude Paroz8
django/contrib/postgres/locale/eo/LC_MESSAGES/django.moClaude Paroz8
django/contrib/postgres/locale/eo/LC_MESSAGES/django.poClaude Paroz8
django/contrib/admin/locale/br/LC_MESSAGES/django.poClaude Paroz8
ez_setup.pyAdrian Holovaty8
django/contrib/comments/models/comments.pyAdrian Holovaty8
tests/testapp/models/custom_pk.pyAdrian Holovaty8
django/contrib/postgres/locale/et/LC_MESSAGES/django.moClaude Paroz7
django/contrib/postgres/locale/et/LC_MESSAGES/django.poClaude Paroz7
django/contrib/postgres/locale/gd/LC_MESSAGES/django.moClaude Paroz7
django/contrib/postgres/locale/gd/LC_MESSAGES/django.poClaude Paroz7
django/contrib/postgres/locale/lt/LC_MESSAGES/django.moClaude Paroz7
django/contrib/postgres/locale/lt/LC_MESSAGES/django.poClaude Paroz7
django/contrib/postgres/locale/mk/LC_MESSAGES/django.moClaude Paroz7
django/contrib/postgres/locale/mk/LC_MESSAGES/django.poClaude Paroz7
django/contrib/postgres/locale/mn/LC_MESSAGES/django.moClaude Paroz7
django/contrib/postgres/locale/mn/LC_MESSAGES/django.poClaude Paroz7
django/contrib/postgres/locale/nb/LC_MESSAGES/django.moClaude Paroz7
django/contrib/postgres/locale/nb/LC_MESSAGES/django.poClaude Paroz7
django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.moClaude Paroz7
django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.poClaude Paroz7
django/contrib/admin/locale/br/LC_MESSAGES/django.moClaude Paroz7
django/contrib/admin/locale/br/LC_MESSAGES/djangojs.moClaude Paroz7
django/contrib/admin/locale/br/LC_MESSAGES/djangojs.poClaude Paroz7
django/contrib/admindocs/locale/br/LC_MESSAGES/django.moClaude Paroz7
django/contrib/admindocs/locale/br/LC_MESSAGES/django.poClaude Paroz7
django/contrib/auth/locale/br/LC_MESSAGES/django.moClaude Paroz7
django/contrib/auth/locale/br/LC_MESSAGES/django.poClaude Paroz7
django/contrib/humanize/locale/br/LC_MESSAGES/django.moClaude Paroz7
django/contrib/humanize/locale/br/LC_MESSAGES/django.poClaude Paroz7
django/contrib/admin/locale/es_VE/LC_MESSAGES/django.poClaude Paroz7
django/contrib/admin/locale/ia/LC_MESSAGES/django.poClaude Paroz7
django/contrib/admin/locale/lb/LC_MESSAGES/django.poClaude Paroz7
django/contrib/admin/locale/my/LC_MESSAGES/django.poClaude Paroz7
django/contrib/admin/locale/os/LC_MESSAGES/django.poClaude Paroz7

Showing top 50 of 3371 single-owner files.

Ownership by Author

Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.

AuthorFiles ownedSolely ownedFiles touched
Claude Paroz23825305498
Jannis Leidel15012283724
Tim Graham13561532937
Florian Apolloner6455401649
Russell Keith-Magee6421821685
Adrian Holovaty5713461380
django-bot48602196
Mariusz Felisiak439852450
Malcolm Tredinnick29345991
Aymeric Augustin289931984
Jacob Kaplan-Moss196671011
Preston Timmons17084462
Justin Bronn14480388
Ramiro Morales12444750
Simon Charette11912998
Natalia112421006
Julien Phalip1114405
elky8925130
Luke Plant8126597
David Smith6941817
Wilson Miner654383
Andrew Godwin6238310
Nick Pope6024715
Johannes Maron604179
Trey Hunner600118

Showing top 25 of 3161 contributors.

Most Shared Files

Files touched by the most people — shared code where changes are most likely to need coordination.

FileContributorsPrimary ownerOwner share
AUTHORS581Malcolm Tredinnick19.5%
tests/admin_views/tests.py201Tim Graham15.8%
docs/ref/contrib/admin/index.txt189Tim Graham17.7%
docs/ref/models/querysets.txt188Tim Graham13.8%
django/db/models/query.py172Malcolm Tredinnick7.2%
django/contrib/admin/options.py167Tim Graham8.5%
docs/ref/settings.txt162Tim Graham18.3%
docs/ref/django-admin.txt150Tim Graham17.2%
docs/ref/models/fields.txt143Tim Graham14.7%
django/db/models/fields/__init__.py140Malcolm Tredinnick8.5%
docs/internals/deprecation.txt132Tim Graham15.8%
django/db/models/base.py129Malcolm Tredinnick10.4%
django/db/models/sql/query.py126Anssi Kääriäinen15.0%
docs/ref/checks.txt124Tim Graham14.1%
docs/ref/templates/builtins.txt119Tim Graham17.0%
django/db/models/fields/related.py114Russell Keith-Magee11.0%
docs/releases/1.8.txt110Tim Graham24.2%
django/forms/models.py108Claude Paroz9.1%
docs/releases/1.7.txt107Tim Graham22.7%
docs/ref/request-response.txt106Tim Graham13.5%