Port www/py-django111 is [[https://www.djangoproject.com/download/|EOL]] since April 2020 and has been set as DEPRECATED in [[https://svnweb.freebsd.org/ports?view=revision&revision=530470|r530470]]. After just over a year, www/py-django111 got its expiration date. ===== Status ===== * Mission accomplished on 23rd April 2021. ==== Long term goals (still open) ==== * Find a solution for the Ports framework to simplify such changes in the future, e.g. [[https://reviews.freebsd.org/D12592|D12592]] ===== Brief description ===== The plan was to move everything to www/py-django22, the LTS successor. This time we had to deal with two challenges: * Assign all ports that use www/py-django111 to www/py-django22 ✔ * Remove the py-dj22-django* ports as they will be superfluous once all ports are moved to www/py-django22 ✔ To get a good overview and efficient progess, the whole project is splitted into smaller waves. ===== Wave 1 / Pick the low hanging fruits ===== ==== Update / Assign ports to Django 2.2 ==== Assign all ports to www/py-django22 that are * not required by other ports **AND** * only require www/py-django111 ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | databases/py-django-transaction-hooks ✔ | Deprecated and set to expire in [[https://svnweb.freebsd.org/ports?view=revision&revision=530251|r530251]] | ? | Deprecate/Expire \\ Upstream formally deprecated and archived the project as it's merged in Django since 1.9 \\ Reference: [[https://pypi.org/project/django-transaction-hooks]] | | devel/py-django-rq ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245261|PR245261]] in [[https://svnweb.freebsd.org/changeset/ports/539662|r539662]] | | Reassign \\ :!: Set devel/py-dj22-django-rq as deprecated | | devel/py-semantic_version ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247116|PR247116]] in [[https://svnweb.freebsd.org/changeset/ports/540336|r540336]] | | Reassign \\ Only listed in TEST_DEPENDS | | finance/bitcoinnodestats ✔ | Deprecated/Set to expire in [[https://svnweb.freebsd.org/changeset/ports/531519|r531519]] | Not compatible | Deprecate/Expire \\ Upstream no longer maintains the project \\ Reference: [[https://github.com/bartromgens/bitcoinnodestats/issues/5]] | | graphics/py-sorl-thumbnail ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245358|PR245358]] in [[https://svnweb.freebsd.org/changeset/ports/530951|r530951]] | >= 12.6.0 | Update to latest version and reassign | | textproc/py-pyjade ✔ | Removed Django dependency via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247585|PR247585]] in [[https://svnweb.freebsd.org/changeset/ports/540803|r540803]] | ? | Remove TEST_DEPENDS, as no test suite is used \\ Deprecate/Expire, use [[https://www.freshports.org/devel/py-pypugjs|devel/py-pypugjs]] instead \\ Upstream seems stale, last update was in 2016 and no compatibility with Django 1.11+ \\ Reference: https://github.com/syrusakbary/pyjade/issues/277 | | www/py-django-allauth ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245234|PR245234]] in [[https://svnweb.freebsd.org/changeset/ports/534087|r534087]] | >= 0.39.0 | Reassign | | www/py-django-annoying ✔ | Uupdated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245235|PR245235]] in [[https://svnweb.freebsd.org/changeset/ports/534086|r534086]] | >= 0.10.6 | Update to latest version and reassign | | www/py-django-appmedia ✔ | Deprecated/Set to expire in [[https://svnweb.freebsd.org/ports?view=revision&revision=526925|r526925]] | ? | Deprecate/Expire \\ Upstream archived the project, see [[https://github.com/divio/django-appmedia]] | | www/py-django-assets ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245547|PR245547]] in [[https://svnweb.freebsd.org/changeset/ports/531692|r531692]] | >= 2.0 | Update to latest version and reassign | | www/py-django-auth-ldap ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/ports?view=revision&revision=530513|r530513]] | >= 2.0.0 | Reassign | | www/py-django-bitfield ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245313|PR245313]] in [[https://svnweb.freebsd.org/changeset/ports/531932|r531932]] | >= 2.0.0 | Update to latest version and reassign | | www/py-django-bootstrap-form ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245849|PR245849]] in [[https://svnweb.freebsd.org/changeset/ports/534822|r534822]] | ? | Update seems stale, last update was in 2018 | | www/py-django-bulk-update ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247591|PR247591]] in [[https://svnweb.freebsd.org/changeset/ports/540806|r540806]] | ? | Reassign \\ Might not be required for Django 2.2+ anymore, see [[https://github.com/aykut/django-bulk-update/issues/75]] | | www/py-django-cacheops ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/ports?view=revision&revision=530513|r530513]] | >= 4.2 | Reassign \\ :!: Set www/py-dj22-django-cacheops as deprecated | | www/py-django-caching-app-plugins ✔ | Removed via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245720|PR245720]] in [[https://svnweb.freebsd.org/changeset/ports/532026|r532026]] | Not compatible | Delete as it's broken since Django 1.11 \\ Upstream seems stale, last update was in 2014 | | www/py-django-configurations ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/ports?view=revision&revision=530680|r530680]] | >= 2.2 | Reassign | | www/py-django-contact-form ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245900|PR245900]] in [[https://svnweb.freebsd.org/changeset/ports/533967|r533967]] | >= 1.7 | Reassign | | www/py-django-cors-headers ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246757|PR246757]] in [[https://svnweb.freebsd.org/changeset/ports/536664|r536664]] | >= 2.5.3 | Reassign \\ :!: Set www/py-dj22-django-cors-headers as deprecated | | www/py-django-crispy-forms ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245523|PR245523]] in [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245523|r245523]] | >= 1.8 | Reassign \\ :!: Set www/py-dj22-django-crispy-forms as deprecated | | www/py-django-datetime-widget ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247587|PR247587]] in [[https://svnweb.freebsd.org/changeset/ports/540804|r540804]] | ? | Deprecate/Expire \\ Upstream seems stale, last update was in 2014, not compatible with Django 2.1+ \\ Reference: [[https://github.com/asaglimbeni/django-datetime-widget/issues/109]] | | www/py-django-debug-toolbar ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246422|PR246422]] in [[https://svnweb.freebsd.org/changeset/ports/535181|r535181]] | | Reassign \\ :!: Set www/py-dj22-django-debug-toolbar as deprecated | | www/py-django-evolution ✔ | Deprecated/Set to expire in [[https://svnweb.freebsd.org/ports?view=revision&revision=526925|r526925]] | Not compatibile | No support for Django 2.2 in [[https://github.com/beanbaginc/django-evolution/blob/master/setup.py|setup.py]] of upstream repository | | www/py-django-extensions ✔ | Updated/Assigned to Django via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245357|PR245357]] in [[https://svnweb.freebsd.org/changeset/ports/531517|r531517]] | >= 2.2.5 | Update to latest version and reassign \\ :!: Set www/py-dj22-django-extensions as deprecated | | www/py-django-filter ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/ports?view=revision&revision=530513|r530513]] | >= 2.2.0 | Reassign \\ :!: Set www/py-dj22-django-filter as deprecated | | www/py-django-happenings ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245644|PR245644]] in [[https://svnweb.freebsd.org/changeset/ports/531875|r531875]] | Not compatible | Deprecate/Expire and add forked variant [[https://pypi.org/project/django-happenings-update/|django-happenings-update]] \\ GH repository got one commit in 2019 (= add support for Django 2.0) and doesn't use release tags. \\ No new release at %%PyPi%% since 2015 | | www/py-django-haystack ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246715|PR246715]] in [[https://svnweb.freebsd.org/changeset/ports/538301|r538301]] | ? | Reassign \\ Might work with Django 2.2, no newer version available, but upstream is active (= v3.0b1 with Django 3.0 support) | | www/py-django-hijack ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246715|PR246716]] in [[https://svnweb.freebsd.org/changeset/ports/536462|r536462]] | | Reassign \\ Might work with Django 2.2 as support for Django 2.1 was introduced with 2.1.10 \\ Has a missing dependency of django-compat which isn't ported yet | | www/py-django-json-rpc ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246086|PR246086]] in [[https://svnweb.freebsd.org/changeset/ports/533587|r533587]] | ? | Deprecate/Set to expire or Reassign \\ Upstream seems stale, no update since 2015 and outdated documentation \\ [[https://www.freshports.org/www/py-django-modern-rpc/|www/py-django-modern-rpc]] seems to be a better alternative \\ Heavy tweaking of urls.py might make the port usable for Django 2.0+ | | www/py-django-ldapdb ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245310|PR245310]] in [[https://svnweb.freebsd.org/changeset/ports/530949|r530949]] | >= 1.4.0 | Update to latest version and reassign | | www/py-django-markdownx ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245325|PR245325]] in [[https://svnweb.freebsd.org/changeset/ports/532014|r532014]] | >= 3.0.0 | Update to latest version and reassign | | www/py-django-modern-rpc ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246083|PR246083]] in [[https://svnweb.freebsd.org/changeset/ports/533968|r533968]] | >= 0.12.0 | Reassign | | www/py-django-netfields ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245311|PR245311]] in [[https://svnweb.freebsd.org/changeset/ports/531942|r531942]] | >= 1.0.0 | Update to latest version and reassign | | www/py-django-openid-auth ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247114|PR247114]] in [[https://svnweb.freebsd.org/changeset/ports/540591|r540591]] | ?? | Deprecate/Set to expire \\ No update since 2018, doesn't seem to work with Django 2.0+ | | www/py-django-overextends ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247590|PR247590]] in [[https://svnweb.freebsd.org/changeset/ports/540805|r540805]] | ?? | Deprecate/Expire \\ Upstream seems stale, last release was in 2017 and it's no longer needed for Django 2.0+ \\ Reference: [[https://github.com/stephenmcd/django-overextends/issues/36]] | | www/py-django-profiles ✔ | Deprecated/Set to expire in [[https://svnweb.freebsd.org/ports?view=revision&revision=530719|r530719]] | ?? | Deprecate and expire \\ Upstream seems stale, last release was in 2008:idea:, BROKEN atm | | www/py-django-prometheus ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/ports?view=revision&revision=530513|r530513]] | >= 1.1.0 | Reassign \\ :!: Set www/py-dj22-django-prometheus as deprecated | | www/py-django-recaptcha ✔ | Updated/Assigned to Django 2.2 in [[https://svnweb.freebsd.org/changeset/ports/536455|r536455]] | >= 2.0.6 | Update to latest version and reassign | | www/py-django-redis ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245522|PR245522]] in [[https://svnweb.freebsd.org/changeset/ports/535179|r535179]] | | Update to latest version and reassign \\ :!: Set www/py-dj22-django-redis as deprecated | | www/py-django-registration-redux ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245643|PR245643]] in [[https://svnweb.freebsd.org/changeset/ports/531842|r531842]] | >= 2.6 | Update to latest version and reassign | | www/py-django-reversion ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245312|PR245312]] in [[https://svnweb.freebsd.org/changeset/ports/531930|r531930]] | >= 3.0.4 | Update to latest version and reassign | | www/py-django-simple-history ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245648|PR245648]] in [[https://svnweb.freebsd.org/changeset/ports/534034|r534034]] | >= 2.7.0 | Update to latest version and reassign | | www/py-django-solo ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246171|PR246171]] in [[https://svnweb.freebsd.org/changeset/ports/534037|r534037]] | ? | Reassign (seems to work with Django 2.2) | | www/py-django-subdomains ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247206|PR247206]] in [[https://svnweb.freebsd.org/changeset/ports/540592|r540592]] | ? | Deprecate/Expire \\ Upstream seems stale, last update was in 2016 \\ Not compatible with Django +2.0, see [[https://github.com/tkaemming/django-subdomains/issues/69]] | | www/py-django-sudo ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/changeset/ports/536453|r536453]] | ? | Reassign \\ No explicit dependency for any Django version | | www/py-django-tables2 ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/ports?view=revision&revision=530865|r530865]] | >= 2.1.0 | Update to latest version and reassign \\ :!: Set www/py-dj22-django-tables2 as deprecated | | www/py-django-templatetag-sugar ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/changeset/ports/536454|r536454]] | ? | Upstream seems stale, last update in 2014 | | www/py-django-timezone-field ✔ | Updated/Assigned to Django 2.2 in [[https://svnweb.freebsd.org/ports?view=revision&revision=530866|r530866]] | >= 3.1 | Update to latest version and reassign (sync with www/py-dj22-django-timezone-field) \\ :!: Set www/py-dj22-django-timezone-field as deprecated | | www/py-django-tinymce ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245659|PR245659]] in [[https://svnweb.freebsd.org/changeset/ports/532096|r532096]] | >= 2.9.0 | Update to latest version and reassign | | www/py-django-widget-tweaks ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246172|PR246172]] in [[https://svnweb.freebsd.org/changeset/ports/534036|r534036]] | >= 1.4.5 | Update to latest version and reassign | | www/py-django_openstack_auth ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245850|PR245850]] in [[https://svnweb.freebsd.org/changeset/ports/534819|r534819]] | ? | Deprecate/Expire \\ Code has been merged into newer release of www/py-horizon \\ Reference [[https://opendev.org/openstack/django_openstack_auth]] | | www/py-djangorestframework36 ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246082|PR246082]] in [[https://svnweb.freebsd.org/changeset/ports/536975|r536975]] | Not compatible with Django 2.0+ | Deprecate/Expire | | www/py-djangotoolbox ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246176|PR246176]] in [[https://svnweb.freebsd.org/changeset/ports/536456|r536456]] | Not compatible | Deprecate/Set to expire \\ Upstream seems stale, no new release at %%PyPi%% since 2015 \\ Seem to be broken at runtime since Django 1.11: [[https://github.com/django-nonrel/djangotoolbox/issues/81]] | | www/py-dojango ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246177|PR246177]] in [[https://svnweb.freebsd.org/changeset/ports/534033|r534033]] | Not compatible | Deprecate/Set to expire \\ Upstream seems stale, last update was in 2017 (wg@'s repo) | | www/py-google-api-client ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247115|PR247115]] in [[https://svnweb.freebsd.org/changeset/ports/560275|r560275]] | | Reassign \\ Non-Default option | | www/py-jsonfield ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246424|PR246426]] in [[https://svnweb.freebsd.org/changeset/ports/535461|r535461]] | | Reassign \\ :!: Set www/py-dj22-jsonfield as deprecated | | www/py-jsonfield2 ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245901|PR245901]] in [[https://svnweb.freebsd.org/changeset/ports/535459|r535459]] | >= 3.1.0 | Update to latest version and reassign \\ :!: Set www/py-dj22-jsonfield2 as deprecated | ==== Rename some py-dj22- ports to retain the history ==== === www/py-dj22-django_csp === ^ category/port ^ Status ^ | www/py-dj22-django_csp ✔ | Renamed via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247031|PR247031]] in [[https://svnweb.freebsd.org/changeset/ports/538391|r538391]] | === www/py-dj22-django-formset-js-improved + www/py-dj22-django-jquery-js === ^ category/port ^ Status ^ | www/py-dj22-django-formset-js-improved ✔ | Renamed via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247032|PR247032]] in [[https://svnweb.freebsd.org/changeset/ports/538481|r538481]] | | www/py-dj22-django-jquery-js ✔ | Renamed via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247032|PR247032]] in [[https://svnweb.freebsd.org/changeset/ports/538466|r538466]] | ===== Wave 2 / Assign more complex ports to Django 2.2 ===== Assign consumers to www/py-django22 that are * not required by other ports but require some py-django- ports **OR** * required by a single consumer from the previous point ==== devel/py-django-tastypie-mongoengine ==== | devel/py-django-tastypie-mongoengine ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/ports?view=revision&revision=531302|r531302]] | ? | Reassign | | www/py-django-tastypie ✔ | Updated/Assigned to Django 2.2 in [[https://svnweb.freebsd.org/changeset/ports/531187|r531187]] via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245434|PR245434]] | >= 0.14.3 | Update to latest version and reassign | ==== net/py-msrplib ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | devel/py-eventlib ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247173|PR247173]] in [[https://svnweb.freebsd.org/changeset/ports/540340|r540340]] | | | | devel/py-logan ✔ | Assigned to Django 2.2 [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247173|PR247173]] in [[https://svnweb.freebsd.org/changeset/ports/540337|r540337]] | | | ==== www/py-django-annotations + www/py-django-rq-dashboard ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-django-annotations ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245851|PR245851]] in [[https://svnweb.freebsd.org/changeset/ports/534886|r534886]] | Not compatible | Deprecate/Expire \\ Seems to be no longer maintained | | www/py-django-rq-dashboard ✔ | Deprecated/Set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245851|PR245851]] in [[https://svnweb.freebsd.org/changeset/ports/534887|r534887]] | Not compatible | Deprecate/Expire \\ Seems to be no longer maintained | ==== www/py-django-cms ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-django-cms ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245361|245361]] in [[https://svnweb.freebsd.org/changeset/ports/532093|r532093]] | >= 3.7.0 | Update to latest version and reassign | | www/py-django-cms-admin-style ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245361|245361]] in [[https://svnweb.freebsd.org/changeset/ports/532093|r532093]] | >= 1.4.0 | Reassign | | www/py-django-classy-tags ✔ | Updated via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245360|245360]] in [[https://svnweb.freebsd.org/changeset/ports/532087|r532087]] \\ Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245360|245360]] in [[https://svnweb.freebsd.org/changeset/ports/532093|r532093]] | >= 0.9.0 | Update to latest version and reassign | | www/py-django-sekizai ✔ | Updated via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245361|245361]] in [[https://svnweb.freebsd.org/changeset/ports/532088|r532088]] \\ Assigned via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245361|245361]] in [[https://svnweb.freebsd.org/changeset/ports/532093|r532093]] | >= 1.0.0 | Update to latest version and reassign | | www/py-django-treebeard ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245361|245361]] in [[https://svnweb.freebsd.org/changeset/ports/532093|r532093]] | >= 4.3.0 | Reassign \\ :!: Set www/py-dj22-django-treebeard as deprecated | ==== www/django-cron ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-django-cron ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/changeset/ports/535230|r535230]] | | Reassign | | www/py-django-common-helpers ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/changeset/ports/535230|r535230]] | | Reassign | ==== www/py-django-filer ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-django-filer ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245470|PR245470]] in [[https://svnweb.freebsd.org/changeset/ports/532664|r532664]] | >= 1.5.0 | Update to latest version and reassign | | graphics/py-django-easy-thumbnails ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245470|PR245470]] in [[https://svnweb.freebsd.org/changeset/ports/532664|r532664]] | >= 2.5.0 | Reassign | | www/py-django-js-asset ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245470|PR245470]] in [[https://svnweb.freebsd.org/changeset/ports/532664|r532664]] | >= 1.2 | Reassign \\ :!: Set www/py-dj22-django-js-asset as deprecated | | www/py-django-mptt ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245472|PR245472]] in [[https://svnweb.freebsd.org/changeset/ports/532664|r532664]] \\ Updated via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245472|PR245472]] in [[https://svnweb.freebsd.org/changeset/ports/532683|r532683]] | >= 0.11 | Update to latest version and reassign \\ :!: Set www/py-dj22-django-mptt as deprecated | | www/py-django-polymorphic ✔ | Updated via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245473|PR245473]] in [[https://svnweb.freebsd.org/ports?view=revision&revision=531412|r531412]] \\ Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245473|PR245473]] in [[https://svnweb.freebsd.org/changeset/ports/532664|r532644]] | >= 2.1 | Update to latest version and reassign | ==== www/py-django-mezzanine ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-django-mezzanine ✔ | Deleted in [[https://cgit.freebsd.org/ports/commit/www?id=a9f91734c73c73507dd6c7635cea55f01638b555|a9f91734]] | | Update/Reassign \\ There's WIP to add Django 2.2 compatibility: [[https://github.com/stephenmcd/mezzanine/pull/1956]] | | www/py-django-contrib-comments ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245309|PR245309]] in [[https://cgit.freebsd.org/ports/commit/www/py-django-contrib-comments?id=4e3403272116287b656d5081065f0841290b93fe|4e340327]] | | | ==== www/py-django-photologue ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-django-photologue ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245359|PR245359]] in [[https://svnweb.freebsd.org/changeset/ports/530962|r530962]] | >= 3.10 | Update to latest version and reassign | | www/py-django-sortedm2m ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245359|PR245359]] in [[https://svnweb.freebsd.org/changeset/ports/530962|r530962]] | >= 2.0.0 | Update to latest version and reassign | ==== www/py-django-registration-defaults ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-django-registration ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245902|PR245902]] in [[https://svnweb.freebsd.org/changeset/ports/533073|r533073]] | >= 3.0.1 | Update to latest version and reassign | | www/py-django-registration-defaults ✔ | Deprecated and set to expire via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245903|PR245903]] in [[https://svnweb.freebsd.org/changeset/ports/533068|r533068]] | | :!: Will break at runtime if www/py-django-registration is updated to 3.x \\ See https://github.com/yourcelf/django-registration-defaults/issues/22 \\ PR https://github.com/yourcelf/django-registration-defaults/pull/23 (open since more than one year) \\ Package seems no longer be maintained (= last update at %%PyPI%% was in 2013) | ==== www/py-django-star-ratings ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-django-star-ratings ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245905|PR245905]] in [[https://svnweb.freebsd.org/changeset/ports/535087|r535087]] | >= 0.8.0 | Update to latest version and reassign | | www/py-django-braces ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245905|PR245905]] in [[https://svnweb.freebsd.org/changeset/ports/535087|r535087]] | | Reassign | | www/py-django-model-utils ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245905|PR245905]] in [[https://svnweb.freebsd.org/changeset/ports/535087|r535087]] | >= 3.2.0 | Reassign \\ :!: Set www/py-dj22-django-model-utils as deprecated | | www/py-swapper ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245905|PR245905]] in [[https://svnweb.freebsd.org/changeset/ports/535087|r535087]] | >= 1.1.2 | Reassign \\ :!: Set www/py-dj22-django-swapper as deprecated | ==== www/py-django-taggit ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-django-taggit ✔ | Assigned to Django 2.2 in [[https://svnweb.freebsd.org/changeset/ports/534835|r534835]] | | Reassign \\ :!: Set www/py-dj22-django-taggit as deprecated | | www/py-django-taggit-serializer ✔ | Implicit assigned to Django 2.2 in [[https://svnweb.freebsd.org/changeset/ports/534835|r534835]] | | Reassign \\ :!: Set www/py-dj22-django-taggit-serializer as deprecated | ==== www/py-graphite-web ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-graphite-web ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245873|PR245873]] in [[https://svnweb.freebsd.org/changeset/ports/538461|r538461]] | >= 1.1.6 | Update to latest version and reassign | | www/py-django-tagging ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245843|PR245843]] in [[https://svnweb.freebsd.org/changeset/ports/538461|r538461]] \\ Updated via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245843|PR245843]] in [[https://svnweb.freebsd.org/changeset/ports/538463|r538463]] | >= 0.5.0 | Update to latest version and reassign | ==== www/py-horizon ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-horizon ✔ | Updated/Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245432|PR245432]] in [[https://svnweb.freebsd.org/changeset/ports/532480|r532480]] | >= 17.0.0 | Update to latest version and reassign | | www/py-django-babel ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245432|PR245432]] in [[https://svnweb.freebsd.org/changeset/ports/532480|r532480]] | | Reassign | | www/py-django-pyscss ✔ | Assigned to Django 2.2 via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245432|PR245432]] in [[https://svnweb.freebsd.org/changeset/ports/532480|r532480]] | | Reassign | ===== Wave 3a / Assign Django 1.11 consumers to www/py-djangorestframework311 ===== A few consumers have no support for Django 2.0+ at the moment hence they should be switched to www/py-djangorestframework311 (repo-copy from www/py-djangorestframework) for a while to pave the way to switch www/py-djangorestframework to Django 2.2. ==== www/seahub ==== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/seahub ✔ | Updated/Assigned to Django via [[https://reviews.freebsd.org/D28513|D28513]] in [[https://cgit.freebsd.org/ports/commit/www/seahub?id=e435d0ea202e58733704715a4a9af6127ce2f63e|e435d0ea2]] | | Pinned dependency to Django 1.11 \\ [[https://github.com/haiwen/seahub/issues/4572|PR #4572]] at upstream | | www/py-django-constance ✔ | Ditto as above | | | | www/py-django-picklefield ✔ | Ditto as above | | | | www/py-django-post_office ✔ | Ditto as above | | | | www/py-django-simple-captcha ✔ | Ditto as above | | | | www/py-django-ranged-response ✔ | Ditto as above | | | | www/py-django-statici18n ✔ | Ditto as above | | | | www/py-django-webpack-loader ✔ | Ditto as above | | | | www/py-djangorestframework ✔ | Ditto as above (switched back) \\ Temporarily switched to www/py-djangorestframework311 via [[https://reviews.freebsd.org/D24850|D24850]] in [[https://svnweb.freebsd.org/changeset/ports/536980|r536989]] | | Use www/py-djangorestframework311 for a while until www/seahub has support Django 2.2 | ===== Wave 3b / Switch www/py-djangorestframework to Django 2.2+ with consumers that are compatible ===== ^ category/port ^ Status ^ Django 2.2 support ^ Comment ^ | www/py-djangorestframework ✔ | Updated/Assigned to Django 2.2 via [[https://reviews.freebsd.org/D24850|D24850]] in [[https://svnweb.freebsd.org/changeset/ports/536980|r536980]] | >= 3.9.2 | Sync with www/py-dj22-djangorestframework \\ :!: Set www/py-dj22-djangorestframework as deprecated | | www/py-drf-yasg ✔ | Assigned to Django 2.2 via [[https://reviews.freebsd.org/D24850|D24850]] in [[https://svnweb.freebsd.org/changeset/ports/536980|r536980]] | | Reassign \\ :!: Set www/py-dj22-drf-yasg as deprecated | | devel/py-graphene-django ✔ | Python 2.7 support dropped via [[https://reviews.freebsd.org/D24850|D24850]] in [[https://svnweb.freebsd.org/changeset/ports/536980|r536980]] | | Drop Python 2.7 support | | www/py-django-rest-swagger ✔ | Python 2.7 support dropped via [[https://reviews.freebsd.org/D24850|D24850]] in [[https://svnweb.freebsd.org/changeset/ports/536980|r536980]] | | Drop Python 2.7 support | ===== Wave 4 / Switch remaining Django 2.2 consumers to the origin ports ===== Switch the remaining ports that depend on py-dj22-* packages to the origin ports which were assigned to Django 2.2 in the previous steps. ==== deskutils/py-paperless ==== ^ category/port ^ Status ^ | deskutils/py-paperless ✔ | Switched to original Django ports via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246850|PR246850]] in [[https://svnweb.freebsd.org/changeset/ports/538086|r538086]] | ==== net-mgmt/netbox ==== ^ category/port ^ Status ^ | net-mgmt/netbox ✔ | Switched to original Django ports in [[https://svnweb.freebsd.org/changeset/ports/539757|r539757]] | ==== www/py-django-modelcluster ==== ^ category/port ^ Status ^ | www/py-django-modelcluster ✔ | Switched to original Django port via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=247207|PR247207]] in [[https://svnweb.freebsd.org/changeset/ports/540338|r540338]] | ==== www/py-wagtail ==== ^ category/port ^ Status ^ | www/py-wagtail ✔ | Switched to original Django ports via [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246849|PR246849]] in [[https://svnweb.freebsd.org/changeset/ports/537827|r537827]] | ===== Wave 5 / Clean-up ===== Mark the remaining py-dj22-django- ports as deprecated and set an expiration date ^ category/port ^ Deprecated ^ Set to expire ^ | devel/py-dj22-django-rq | ✔ | ✔ | | www/py-dj22-django-auth-ldap | ✔ | ✔ | | www/py-dj22-django-cacheops | ✔ | ✔ | | www/py-dj22-django-cors-headers | ✔ | ✔ | | www/py-dj22-django-crispy-forms | ✔ | ✔ | | www/py-dj22-django-debug-toolbar | ✔ | ✔ | | www/py-dj22-django-extensions | ✔ | ✔ | | www/py-dj22-django-filter | ✔ | ✔ | | www/py-dj22-django-js-asset | ✔ | ✔ | | www/py-dj22-django-model-utils | ✔ | ✔ | | www/py-dj22-django-prometheus | ✔ | ✔ | | www/py-dj22-django-mptt | ✔ | ✔ | | www/py-dj22-django-redis | ✔ | ✔ | | www/py-dj22-django-tables2 | ✔ | ✔ | | www/py-dj22-django-taggit | ✔ | ✔ | | www/py-dj22-django-taggit-serializer | ✔ | ✔ | | www/py-dj22-django-timezone-field | ✔ | ✔ | | www/py-dj22-django-treebeard | ✔ | ✔ | | www/py-dj22-djangorestframework | ✔ | ✔ | | www/py-dj22-drf-yasg | ✔ | ✔ | | www/py-dj22-jsonfield | ✔ | ✔ | | www/py-dj22-jsonfield2 | ✔ | ✔ | | www/py-dj22-swapper | ✔ | ✔ | ===== Wave 6 / New horizons ===== Bring [[https://reviews.freebsd.org/D12592|D12592]] into the ports tree.