Repository navigation
Upgrade django-argcache compatibility baseline to Django 4.2 and migrate tests to GitHub Actions - #7
Merged
Conversation
Closed
6 tasks
Agent-Logs-Url: https://github.com/learning-unlimited/django-argcache/sessions/42206dcd-5bfa-47ef-9ded-3d1177b631f4 Co-authored-by: willgearty <7232514+willgearty@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Upgrade Django to 4.x and address deprecated features
Upgrade django-argcache compatibility baseline to Django 4.2
May 13, 2026
willgearty
marked this pull request as ready for review
May 13, 2026 19:48
Member
|
@copilot also add a GitHub Action workflow to run the tests. Something like this: |
Agent-Logs-Url: https://github.com/learning-unlimited/django-argcache/sessions/f260b9a2-bd18-405d-a17d-b82db448a61a Co-authored-by: willgearty <7232514+willgearty@users.noreply.github.com>
Agent-Logs-Url: https://github.com/learning-unlimited/django-argcache/sessions/f260b9a2-bd18-405d-a17d-b82db448a61a Co-authored-by: willgearty <7232514+willgearty@users.noreply.github.com>
Agent-Logs-Url: https://github.com/learning-unlimited/django-argcache/sessions/f260b9a2-bd18-405d-a17d-b82db448a61a Co-authored-by: willgearty <7232514+willgearty@users.noreply.github.com>
Author
... Added the workflow at |
Copilot
AI
changed the title
Upgrade django-argcache compatibility baseline to Django 4.2
Upgrade django-argcache compatibility baseline to Django 4.2 and add GitHub Actions tests
May 13, 2026
Member
|
Agent-Logs-Url: https://github.com/learning-unlimited/django-argcache/sessions/67a735a3-4abe-4bd0-acbe-8aee9e02dd1a Co-authored-by: willgearty <7232514+willgearty@users.noreply.github.com>
Author
Done in |
Copilot
AI
changed the title
Upgrade django-argcache compatibility baseline to Django 4.2 and add GitHub Actions tests
Upgrade django-argcache compatibility baseline to Django 4.2 and migrate tests to GitHub Actions
May 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR moves the project from Django 3.2-era compatibility to a Django 4.x-supported baseline (targeting 4.2), including removal of API usage that breaks on Django 4, alignment of package metadata, and migration of test CI to GitHub Actions.
Django 4 compatibility fixes
providing_argsfrom custom signal construction insrc/signals.pyto match Django 4 signal API.Dependency and support baseline update
setup.pyrequirement fromdjango>=3.0todjango>=4.2,<5.0.setup.pyclassifiers to reflect current support:Framework :: Django :: 4.23.8,3.9,3.10,3.11, and3.12License :: OSI Approved :: GNU Affero General Public License v3CI migration
.travis.yml..github/workflows/tests.ymlto run tests on push/pull_request.3.8–3.12with Django4.2.contents: read).python runtests.py.Django 4 cleanup for project config/docs
DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'in test settings to avoid Django 4 default PK warnings and preserve current model behavior.re_path/django.urlsimport).