Document that we should also offer sha256 checksums for packages
Allowed skipIf/UnlessDBFeature to accept several feature strings
Removed some more hardcoded backends in GIS tests

Refs #22632. Thanks Tim Graham for the review.
Fixed #19312 -- Documented MySQL TIMESTAMP columns cannot be used with USE_TZ=True.
Fixed #17707, #20734 -- Added examples to URL namespacing docs.

Thanks Daniele Procida for review.
Fixed #23250 -- Documented that ModelMultipleChoiceField queryset may be None.
Added exception name in debug error message

This can help when some exception has no error message.
Fixed #21567 -- Documented how to deploy multiple sites using the sites framework.
Fixed #22620 -- Emphasized role of DATABASE_ROTERS in multi-db docs.

Thanks Mike O'Connor for the suggestions.
Lowered memory consumption in debug ouput test
Fixed clone URL of Django git repository.
Fixed tiny commit style inconsistency in committing code documentation.
Fixed #23354 -- Documented that ModelChoiceField to_field_name should be a unique field.

Thanks Keryn Knight for the suggestion.
Documented --database option for migrate.

Thanks Mike O'Connor for the reporty.
Fixed #13749 -- Added link from admin site to front-end site.

Thanks romankrv for the suggestion.
Fixed #23357 -- Added small int introspection support to MySQL backend.

In the MySQL backend, updated the can_introspect_small_integer feature
flag to True. In data_types_reverse, map FIELD_TYPE.SHORT to a
SmallIntegerField. Added test to verify introspecting SmallIntegerFields
and fixed existing tests influenced by this change.
Fixed #23349 -- Clarified details about RunPython's apps argument.
Removed an unused import.
Fixed #23329 -- Allowed inherited and m2m fields to be referenced in the admin.

Thanks to Trac alias Markush2010 and ross for the detailed reports.
Fixed #23374 -- Renamed StaticLiveServerCase to StaticLiveServerTestCase

Refs #20739. Thanks Raphaël Hertzog for the report and the initial
patch.