#34086: Confirm support for PostGIS 3.3
-------------------------------------+-------------------------------------
Reporter: Paolo Melchiorre | Owner: Paolo
| Melchiorre
Type: New feature | Status: assigned
Component: GIS | Version: dev
Severity: Normal | Resolution:
Keywords: postgis | Triage Stage:
| Unreviewed
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Description changed by Paolo Melchiorre:
Old description:
> I checked that the tests pass on PostGIS 3.3.
>
> == Files
>
> `postgis.py`
> {{{
> #!python
> DATABASES = {
> 'default': {
> 'ENGINE': 'django.contrib.gis.db.backends.postgis',
> 'HOST': 'postgres',
> 'NAME': 'geodjango',
> 'PASSWORD': 'postgres',
> 'PORT': 5432,
> 'USER': 'postgres',
> },
> 'other': {
> 'ENGINE': 'django.contrib.gis.db.backends.postgis',
> 'HOST': 'postgres',
> 'NAME': 'other',
> 'PASSWORD': 'postgres',
> 'PORT': 5433,
> 'USER': 'postgres',
> },
> }
>
> SECRET_KEY = 'django_tests_secret_key'
>
> USE_TZ = False
> }}}
>
> `docker-compose.yaml`
> {{{
> #!yaml
> services:
>
> geodjango:
> environment:
> - POSTGRES_DB=geodjango
> - POSTGRES_PASSWORD=postgres
> image: postgis/postgis:14-3.3
> ports:
> - "5432:5432"
> volumes:
> - geodjango_data:/var/lib/postgresql/data
>
> other:
> environment:
> - POSTGRES_DB=other
> - POSTGRES_PASSWORD=postgres
> image: postgis/postgis:14-3.3
> ports:
> - "5433:5432"
> volumes:
> - other_data:/var/lib/postgresql/data
>
> volumes:
> geodjango_data: {}
> other_data: {}
> }}}
>
> == Test
>
> {{{
> #!python
> (django) paulox@net:~/Projects/django/tests$ time ./runtests.py
> --settings=postgis gis_tests --timing -v0
> System check identified 52 issues (1 silenced).
> ----------------------------------------------------------------------
> Ran 553 tests in 23.196s
>
> OK (skipped=20)
> Total database setup took 14.557s
> Creating 'default' took 2.982s
> Cloning 'default' took 0.639s
> Cloning 'default' took 0.481s
> Cloning 'default' took 0.564s
> Cloning 'default' took 0.542s
> Cloning 'default' took 0.551s
> Cloning 'default' took 0.475s
> Cloning 'default' took 0.452s
> Cloning 'default' took 0.470s
> Creating 'other' took 3.105s
> Cloning 'other' took 0.598s
> Cloning 'other' took 0.550s
> Cloning 'other' took 0.539s
> Cloning 'other' took 0.550s
> Cloning 'other' took 0.522s
> Cloning 'other' took 0.601s
> Cloning 'other' took 0.480s
> Cloning 'other' took 0.454s
> Total database teardown took 2.556s
> Total run took 40.594s
> }}}
New description:
I checked that the tests pass on PostGIS 3.3.
== Files
`postgis.py`
{{{
#!python
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'HOST': 'postgres',
'NAME': 'geodjango',
'PASSWORD': 'postgres',
'PORT': 5432,
'USER': 'postgres',
},
'other': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'HOST': 'postgres',
'NAME': 'other',
'PASSWORD': 'postgres',
'PORT': 5433,
'USER': 'postgres',
},
}
SECRET_KEY = 'django_tests_secret_key'
USE_TZ = False
}}}
`docker-compose.yaml`
{{{
#!yaml
services:
geodjango:
environment:
- POSTGRES_DB=geodjango
- POSTGRES_PASSWORD=postgres
image: postgis/postgis:14-3.3
ports:
- "5432:5432"
volumes:
- geodjango_data:/var/lib/postgresql/data
other:
environment:
- POSTGRES_DB=other
- POSTGRES_PASSWORD=postgres
image: postgis/postgis:14-3.3
ports:
- "5433:5432"
volumes:
- other_data:/var/lib/postgresql/data
volumes:
geodjango_data: {}
other_data: {}
}}}
== Test
{{{
#!bash
(django) paulox@net:~/Projects/django/tests$ time ./runtests.py
--settings=postgis gis_tests --timing -v0
System check identified 52 issues (1 silenced).
----------------------------------------------------------------------
Ran 553 tests in 23.196s
OK (skipped=20)
Total database setup took 14.557s
Creating 'default' took 2.982s
Cloning 'default' took 0.639s
Cloning 'default' took 0.481s
Cloning 'default' took 0.564s
Cloning 'default' took 0.542s
Cloning 'default' took 0.551s
Cloning 'default' took 0.475s
Cloning 'default' took 0.452s
Cloning 'default' took 0.470s
Creating 'other' took 3.105s
Cloning 'other' took 0.598s
Cloning 'other' took 0.550s
Cloning 'other' took 0.539s
Cloning 'other' took 0.550s
Cloning 'other' took 0.522s
Cloning 'other' took 0.601s
Cloning 'other' took 0.480s
Cloning 'other' took 0.454s
Total database teardown took 2.556s
Total run took 40.594s
}}}
--
--
Ticket URL: <https://code.djangoproject.com/ticket/34086#comment:2>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/01070183c85638d9-8c4dcdd4-d576-4764-80f8-e728ca040b2c-000000%40eu-central-1.amazonses.com.