| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 10 days | Fixed #36022 -- Renamed django-admin to django. | Ryan Hiebert | |
| This change implements DEP 16: to rename the django-admin command to django. django-admin is kept as an alias. Docs references to the "django-admin" command are updated to "django" or “The django command”. Renamed the `django-admin` Sphinx directive to `cmd`, and the `django-admin-option` directive to `cli-option`. Thanks Johannes Maron, Mike Edmunds, and Jacob Walls for reviews. | |||
| 2026-10-20 | Fixed #37426 -- Added a pull request limit for new contributors. | Sarah Boyce | |
| 2026-10-20 | Refs #37426 -- Moved scripts GitHub API helpers to a shared module for reuse. | Sarah Boyce | |
| 2026-10-08 | Added a 24 hour grace period for automated PR quality checks. | Sarah Boyce | |
| 2026-10-08 | Fixed passing of pagination data as params to github_request(). | Sarah Boyce | |
| 2026-10-06 | Allowed full stops inside quotes in commit messages. | Jacob Walls | |
| 2026-09-17 | Modeled a safer mechanism for installing a git hook for backports. | Jacob Walls | |
| 2026-08-05 | Added missing lang override in translation fetching helper for Serbian ↵ | Jacob Walls | |
| (Latin script). | |||
| 2026-07-24 | Improved wording in PR quality check messages. | Natalia | |
| 2026-07-16 | Fixed #37093 -- Clarified pull request instructions and adjusted error messages. | Stephanie | |
| The intention is to reduce the perceived harshness of error messages so that they look more like just a friendly list of things in your PR to fix, especially for new contributors. | |||
| 2026-06-24 | Avoided breaking sha1sum verification in the generated checksum.txt file. | Natalia | |
| When doing releases, the `do_django_release.py` script included, in the generated checksum.txt file, a "<commit hash> <version>" section for the git tag for the release. This line was byte-for-byte a GNU coreutils checksum line, since the commit hash is 40 hex characters, therefore "sha1sum --check" parsed it as an entry for a file named after the version (e.g. "6.1b1"), failed to open that file, and aborted the `verify_release.sh` script. Reworded the line as prose so it is no longer mistaken for a checksum entry. | |||
| 2026-06-24 | Replaced the defunct pgp.mit.edu keyserver with GitHub for key import. | Natalia | |
| 2026-06-02 | Made PR quality check require tickets for new contributors. | Jacob Walls | |
| Agents are already abusing the exception for small pull requests by mixing in unrelated typo fixes with their code changes for unreviewed tickets and removing mention of said ticket. | |||
| 2026-05-27 | Refactored release script to support testing in isolation. | Natalia | |
| Extracted helpers (get_commit_hash, parse_major_version, find_release_artifacts, create_checksum_file) and isolated all code with side-effects in main() guarded by __name__ == "__main__", allowing the module to be imported without starting the release process. Added tests for the new helpers in scripts/tests.py. Thanks Jacob Walls for the review and IRL test. | |||
| 2026-05-27 | Included commit hash in checksum file when building artifacts for release. | Natalia | |
| 2026-05-06 | Replaced old PR quality comments when writing new ones. | Jacob Walls | |
| 2026-04-19 | Fixed #37046 -- Allowed Ready for checkin Trac status in PR checks. | varunkasyap | |
| 2026-04-16 | Added automated quality checks for PRs as a GitHub Actions workflow. | Natalia | |
| This work adds automated PR quality checks as a GitHub Actions workflow to enforce contribution requirements consistently and reduce the manual burden on reviewers for incoming PRs. Thanks to the many reviewers providing meaningful feedback. Co-authored-by: Frank Wiles <frank@revsys.com> | |||
| 2026-04-07 | Fixed two issues in release helper scripts/verify_release.sh. | Natalia | |
| The artifacts downloaded from media.djangoproject.com use a lowercase "django-" prefix but the script searched for capital D. Error was: "ls: cannot access 'Django-*.tar.gz': No such file or directory" The tarball and wheel smoke-tests used the same `test_one` folder inside the same working directory, so the second invocation failed with "CommandError: '/tmp/tmp.1234567890' already exists". | |||
| 2026-03-16 | Combined scripts confirm_release.sh and test_new_version.sh into ↵ | Natalia | |
| verify_release.sh. This reuses the same download for both artifacts and checks both GPG signature and minimal correctness in the same script. Docs and script do_django_release.py were updated. | |||
| 2026-03-06 | Added python script suitable for using as prepare-commit-msg git hook. | Natalia | |
| 2026-01-20 | Fixed #36639 -- Added CI step to run makemigrations --check against test models. | Skyiesac | |
| 2026-01-07 | Made release test script use a random available port. | Jacob Walls | |
| Co-authored-by: Jake Howard <git@theorangeone.net> | |||
| 2025-11-26 | Added script to archive EOL stable branches. | Natalia | |
| This also fixed a small bash issue in `confirm_release.sh` script. | |||
| 2025-11-21 | Added scripts for building and releasing Django artifacts. | Natalia | |
| 2025-07-23 | Refs #36500 -- Rewrapped long docstrings and block comments via a script. | django-bot | |
| Rewrapped long docstrings and block comments to 79 characters + newline using script from https://github.com/medmunds/autofix-w505. | |||
| 2025-07-23 | Refs #36500 -- Shortened some long docstrings and comments. | Mike Edmunds | |
| Manually reformatted some long docstrings and comments that would be damaged by the to-be-applied autofixer script, in cases where editorial judgment seemed necessary for style or wording changes. | |||
| 2025-04-04 | Improved "fetch" translations helper to restrict the resulting set by date. | Natalia | |
| 2025-03-31 | Refs #28909 -- Simplified code using unpacking generalizations. | Aarni Koskela | |
| 2024-08-05 | Extended script to manage translations to support fetching new translations ↵ | nessita | |
| since a given date. | |||
| 2024-01-05 | Removed obsolete rpm-related install code. | Claude Paroz | |
| 2022-02-07 | Refs #33476 -- Reformatted code with Black. | django-bot | |
| 2021-09-27 | Refs #32355 -- Modernized subprocess.run() calls. | Adam Johnson | |
| 2019-11-04 | Refs #30116 -- Simplified stdout/stderr decoding with subprocess.run()'s ↵ | Jon Dufresne | |
| encoding argument. The encoding argument has been available since Python 3.6. https://docs.python.org/3/library/subprocess.html#subprocess.run | |||
| 2019-08-28 | Adjusted subprocess.run() calls to use arg list, rather than string. | Jon Dufresne | |
| The Python docs recommend passing a sequence to subprocess.run() when possible. Doing so allows for automatic escaping and quoting of arguments. https://docs.python.org/3/library/subprocess.html#frequently-used-arguments > args is required for all calls and should be a string, or a sequence > of program arguments. Providing a sequence of arguments is generally > preferred, as it allows the module to take care of any required > escaping and quoting of arguments (e.g. to permit spaces in file > names). Also removed `shell=True` where unnecessary. | |||
| 2019-08-23 | Replaced subprocess commands by run() wherever possible. | Claude Paroz | |
| 2018-10-09 | Capitalized "Python" in docs and comments. | Jon Dufresne | |
| 2018-08-31 | Updated language statistics script to not use the shell | Claude Paroz | |
| 2017-06-01 | Refs #23968 -- Removed unnecessary lists, generators, and tuple calls. | Jon Dufresne | |
| 2017-03-07 | Reverted "Fixed #27878, refs #23919 -- Used python3 shebangs." | Tim Graham | |
| This reverts commit 4cffa9a1ffb37d4de7e99a851a9ed87b3c02d229. | |||
| 2017-02-23 | Fixed #27878, refs #23919 -- Used python3 shebangs. | Chris Lamb | |
| 2016-08-25 | makemessages now requires a configured Django | Claude Paroz | |
| 2016-04-08 | Fixed E128 flake8 warnings in django/. | Tim Graham | |
| 2015-10-09 | Updated manage_translations script | Claude Paroz | |
| 2015-04-01 | Removed source strings from translated po files | Claude Paroz | |
| Forward port of 05a781a47 from stable/1.8.x | |||
| 2015-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2014-06-09 | Converted Django scripts to argparse | Claude Paroz | |
| Refs #19973. | |||
| 2014-05-19 | Re-added JS catalog in manage_translations script | Claude Paroz | |
| 2014-05-19 | Updated Django makemessages process | Claude Paroz | |
| makemessages should now automatically distribute translatable strings in the proper locale files, for Django too (see 50a8ab7cd1e6). | |||
| 2014-04-24 | Renamed Transifex project from django-core to django | Claude Paroz | |
| See also http://blog.transifex.com/post/83622601443/new-teams-management-transifex | |||
