>>> py3-django-q2: Building community/py3-django-q2 1.6.2-r2 (using abuild 3.13.0-r3) started Mon, 06 May 2024 19:56:57 +0000 >>> py3-django-q2: Checking sanity of /home/buildozer/aports/community/py3-django-q2/APKBUILD... >>> py3-django-q2: Analyzing dependencies... >>> py3-django-q2: Installing for build: build-base py3-asgiref py3-blessed py3-dateutil py3-django py3-django-picklefield py3-django-redis py3-future py3-tz py3-redis py3-six py3-sqlparse py3-wcwidth py3-gpep517 py3-wheel py3-poetry-core valkey py3-pytest-django py3-boto3 py3-psutil py3-mongo (1/87) Installing libbz2 (1.0.8-r6) (2/87) Installing libffi (3.4.6-r0) (3/87) Installing gdbm (1.23-r1) (4/87) Installing xz-libs (5.6.1-r3) (5/87) Installing mpdecimal (4.0.0-r0) (6/87) Installing libpanelw (6.4_p20240420-r0) (7/87) Installing readline (8.2.10-r0) (8/87) Installing sqlite-libs (3.45.3-r0) (9/87) Installing python3 (3.12.3-r1) (10/87) Installing python3-pycache-pyc0 (3.12.3-r1) (11/87) Installing pyc (3.12.3-r1) (12/87) Installing py3-asgiref-pyc (3.8.1-r1) (13/87) Installing python3-pyc (3.12.3-r1) (14/87) Installing py3-asgiref (3.8.1-r1) (15/87) Installing py3-wcwidth (0.2.13-r1) (16/87) Installing py3-wcwidth-pyc (0.2.13-r1) (17/87) Installing py3-six (1.16.0-r9) (18/87) Installing py3-six-pyc (1.16.0-r9) (19/87) Installing py3-blessed (1.20.0-r2) (20/87) Installing py3-blessed-pyc (1.20.0-r2) (21/87) Installing py3-dateutil (2.9.0-r1) (22/87) Installing py3-dateutil-pyc (2.9.0-r1) (23/87) Installing py3-sqlparse (0.4.4-r2) (24/87) Installing py3-sqlparse-pyc (0.4.4-r2) (25/87) Installing tzdata (2024a-r1) (26/87) Installing py3-django (4.2.11-r1) (27/87) Installing py3-django-pyc (4.2.11-r1) (28/87) Installing py3-django-picklefield (3.2.0-r2) (29/87) Installing py3-django-picklefield-pyc (3.2.0-r2) (30/87) Installing py3-django-redis (5.4.0-r1) (31/87) Installing py3-django-redis-pyc (5.4.0-r1) (32/87) Installing py3-future (1.0.0-r1) (33/87) Installing py3-future-pyc (1.0.0-r1) (34/87) Installing py3-tz (2024.1-r1) (35/87) Installing py3-tz-pyc (2024.1-r1) (36/87) Installing hiredis (1.2.0-r0) (37/87) Installing py3-hiredis (2.3.2-r1) (38/87) Installing py3-hiredis-pyc (2.3.2-r1) (39/87) Installing py3-redis (5.0.4-r0) (40/87) Installing py3-redis-pyc (5.0.4-r0) (41/87) Installing py3-installer (0.7.0-r2) (42/87) Installing py3-installer-pyc (0.7.0-r2) (43/87) Installing py3-gpep517 (15-r2) (44/87) Installing py3-gpep517-pyc (15-r2) (45/87) Installing py3-parsing (3.1.2-r1) (46/87) Installing py3-parsing-pyc (3.1.2-r1) (47/87) Installing py3-packaging (24.0-r1) (48/87) Installing py3-packaging-pyc (24.0-r1) (49/87) Installing py3-wheel (0.42.0-r1) (50/87) Installing py3-wheel-pyc (0.42.0-r1) (51/87) Installing py3-fastjsonschema (2.19.1-r2) (52/87) Installing py3-fastjsonschema-pyc (2.19.1-r2) (53/87) Installing py3-lark-parser (1.1.9-r1) (54/87) Installing py3-lark-parser-pyc (1.1.9-r1) (55/87) Installing py3-poetry-core (1.8.1-r1) (56/87) Installing py3-poetry-core-pyc (1.8.1-r1) (57/87) Installing valkey (7.2.5-r1) Executing valkey-7.2.5-r1.pre-install (58/87) Installing py3-iniconfig (2.0.0-r1) (59/87) Installing py3-iniconfig-pyc (2.0.0-r1) (60/87) Installing py3-pluggy (1.5.0-r0) (61/87) Installing py3-pluggy-pyc (1.5.0-r0) (62/87) Installing py3-py (1.11.0-r3) (63/87) Installing py3-py-pyc (1.11.0-r3) (64/87) Installing py3-pytest (8.2.0-r0) (65/87) Installing py3-pytest-pyc (8.2.0-r0) (66/87) Installing py3-pytest-django (4.8.0-r1) (67/87) Installing py3-pytest-django-pyc (4.8.0-r1) (68/87) Installing py3-certifi (2024.2.2-r1) (69/87) Installing py3-certifi-pyc (2024.2.2-r1) (70/87) Installing py3-jmespath (1.0.1-r3) (71/87) Installing py3-jmespath-pyc (1.0.1-r3) (72/87) Installing py3-urllib3 (1.26.18-r1) (73/87) Installing py3-urllib3-pyc (1.26.18-r1) (74/87) Installing py3-botocore (1.34.39-r1) (75/87) Installing py3-botocore-pyc (1.34.39-r1) (76/87) Installing py3-s3transfer (0.10.1-r0) (77/87) Installing py3-s3transfer-pyc (0.10.1-r0) (78/87) Installing py3-boto3 (1.34.95-r0) (79/87) Installing py3-boto3-pyc (1.34.95-r0) (80/87) Installing py3-psutil (5.9.8-r1) (81/87) Installing py3-psutil-pyc (5.9.8-r1) (82/87) Installing py3-dnspython (2.6.1-r1) (83/87) Installing py3-dnspython-pyc (2.6.1-r1) (84/87) Installing py3-mongo (4.6.0-r1) (85/87) Installing py3-mongo-pyc (4.6.0-r1) (86/87) Installing .makedepends-py3-django-q2 (20240506.195658) (87/87) Installing valkey-openrc (7.2.5-r1) Executing busybox-1.36.1-r26.trigger OK: 537 MiB in 190 packages >>> py3-django-q2: Cleaning up srcdir >>> py3-django-q2: Cleaning up pkgdir >>> py3-django-q2: Cleaning up tmpdir >>> py3-django-q2: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-django-q2-1.6.2.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/py3-django-q2-1.6.2.tar.gz.part' py3-django-q2-1.6.2. 100% |********************************| 357k 0:00:00 ETA '/var/cache/distfiles/py3-django-q2-1.6.2.tar.gz.part' saved >>> py3-django-q2: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-django-q2-1.6.2.tar.gz >>> py3-django-q2: Checking sha512sums... py3-django-q2-1.6.2.tar.gz: OK fix-HiredisParser-reference.patch: OK >>> py3-django-q2: Unpacking /var/cache/distfiles/py3-django-q2-1.6.2.tar.gz... >>> py3-django-q2: fix-HiredisParser-reference.patch patching file django_q/tests/settings.py 2024-05-06 19:57:00,985 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2024-05-06 19:57:01,149 poetry.core.masonry.builders.wheel INFO Building wheel fatal: not a git repository (or any of the parent directories): .git 2024-05-06 19:57:01,203 poetry.core.masonry.builders.wheel INFO Built django_q2-1.6.2-py3-none-any.whl 2024-05-06 19:57:01,204 gpep517 INFO The backend produced .dist/django_q2-1.6.2-py3-none-any.whl django_q2-1.6.2-py3-none-any.whl 31556:C 06 May 2024 19:57:01.247 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. 31556:C 06 May 2024 19:57:01.247 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo 31556:C 06 May 2024 19:57:01.247 * Valkey version=7.2.5, bits=32, commit=00000000, modified=0, pid=31556, just started 31556:C 06 May 2024 19:57:01.247 # Warning: no config file specified, using the default config. In order to specify a config file use valkey-server /path/to/valkey.conf 31556:M 06 May 2024 19:57:01.248 # You requested maxclients of 10000 requiring at least 10032 max file descriptors. 31556:M 06 May 2024 19:57:01.248 # Server can't set maximum open files to 10032 because of OS error: Operation not permitted. 31556:M 06 May 2024 19:57:01.248 # Current maximum open files is 4096. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase 'ulimit -n'. 31556:M 06 May 2024 19:57:01.248 * monotonic clock: POSIX clock_gettime 31556:M 06 May 2024 19:57:01.248 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now. 31556:M 06 May 2024 19:57:01.248 * Running mode=standalone, port=6379. 31556:M 06 May 2024 19:57:01.249 * Server initialized 31556:M 06 May 2024 19:57:01.249 * Ready to accept connections tcp ============================= test session starts ============================== platform linux -- Python 3.12.3, pytest-8.2.0, pluggy-1.5.0 -- /home/buildozer/aports/community/py3-django-q2/src/django-q2-1.6.2/.testenv/bin/python3 cachedir: .pytest_cache django: version: 4.2.11, settings: django_q.tests.settings (from ini) rootdir: /home/buildozer/aports/community/py3-django-q2/src/django-q2-1.6.2 configfile: pytest.ini plugins: django-4.8.0 collecting ... collected 51 items / 10 deselected / 41 selected django_q/tests/test_admin.py::test_admin_views PASSED [ 2%] django_q/tests/test_brokers.py::test_orm PASSED [ 4%] django_q/tests/test_cached.py::test_cached PASSED [ 7%] django_q/tests/test_cached.py::test_iter PASSED [ 9%] django_q/tests/test_cached.py::test_chain PASSED [ 12%] django_q/tests/test_cached.py::test_asynctask_class PASSED [ 14%] django_q/tests/test_cluster.py::test_sync PASSED [ 17%] django_q/tests/test_cluster.py::test_sync_raise_exception PASSED [ 19%] django_q/tests/test_cluster.py::test_cluster_initial PASSED [ 21%] django_q/tests/test_cluster.py::test_sentinel PASSED [ 24%] django_q/tests/test_cluster.py::test_cluster PASSED [ 26%] django_q/tests/test_cluster.py::test_results PASSED [ 29%] django_q/tests/test_cluster.py::test_enqueue PASSED [ 31%] django_q/tests/test_cluster.py::test_timeout[1-async_task_kwargs0] PASSED [ 34%] django_q/tests/test_cluster.py::test_timeout[10-async_task_kwargs1] PASSED [ 36%] django_q/tests/test_cluster.py::test_timeout[None-async_task_kwargs2] PASSED [ 39%] django_q/tests/test_cluster.py::test_timeout_task_finishes[5-async_task_kwargs0] PASSED [ 41%] django_q/tests/test_cluster.py::test_timeout_task_finishes[10-async_task_kwargs1] PASSED [ 43%] django_q/tests/test_cluster.py::test_timeout_task_finishes[1-async_task_kwargs2] PASSED [ 46%] django_q/tests/test_cluster.py::test_timeout_task_finishes[None-async_task_kwargs3] PASSED [ 48%] django_q/tests/test_cluster.py::test_recycle PASSED [ 51%] django_q/tests/test_cluster.py::test_save_limit_per_func PASSED [ 53%] django_q/tests/test_cluster.py::test_bad_secret PASSED [ 56%] django_q/tests/test_cluster.py::test_attempt_count PASSED [ 58%] django_q/tests/test_cluster.py::test_update_failed PASSED [ 60%] django_q/tests/test_cluster.py::test_acknowledge_failure_override PASSED [ 63%] django_q/tests/test_cluster.py::TestSignals::test_pre_enqueue_signal PASSED [ 65%] django_q/tests/test_cluster.py::TestSignals::test_pre_execute_signal PASSED [ 68%] django_q/tests/test_cluster.py::TestSignals::test_post_execute_signal PASSED [ 70%] django_q/tests/test_cluster.py::test_add_months PASSED [ 73%] django_q/tests/test_cluster.py::test_add_years PASSED [ 75%] django_q/tests/test_commands.py::test_qmonitor PASSED [ 78%] django_q/tests/test_commands.py::test_qinfo PASSED [ 80%] django_q/tests/test_commands.py::test_qmemory PASSED [ 82%] django_q/tests/test_monitor.py::test_monitor PASSED [ 85%] django_q/tests/test_monitor.py::test_info PASSED [ 87%] django_q/tests/test_brokers.py::test_broker PASSED [ 90%] django_q/tests/test_brokers.py::test_redis PASSED [ 92%] django_q/tests/test_brokers.py::test_custom PASSED [ 95%] django_q/tests/test_brokers.py::test_ironmq SKIPPED (requires IronMQ...) [ 97%] django_q/tests/test_cluster.py::test_redis_connection PASSED [100%] =============================== warnings summary =============================== ../../../../../../../usr/lib/python3.12/site-packages/django/conf/__init__.py:267 /usr/lib/python3.12/site-packages/django/conf/__init__.py:267: RemovedInDjango50Warning: The USE_L10N setting is deprecated. Starting with Django 5.0, localized formatting of data will always be enabled. For example Django will display numbers and dates using the format of the current locale. warnings.warn(USE_L10N_DEPRECATED_MSG, RemovedInDjango50Warning) django_q/conf.py:174 /home/buildozer/aports/community/py3-django-q2/src/django-q2-1.6.2/django_q/conf.py:174: UserWarning: Retry and timeout are misconfigured. Set retry larger than timeout,failure to do so will cause the tasks to be retriggered before completion.See https://django-q2.readthedocs.io/en/master/configure.html#retry for details. warn( django_q/tests/test_cluster.py: 585 warnings /usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=31562) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ==== 40 passed, 1 skipped, 10 deselected, 587 warnings in 74.29s (0:01:14) ===== 31556:signal-handler (1715025496) Received SIGTERM scheduling shutdown... >>> py3-django-q2: Entering fakeroot... 31556:M 06 May 2024 19:58:16.666 * User requested shutdown... 31556:M 06 May 2024 19:58:16.666 * Saving the final RDB snapshot before exiting. 31556:M 06 May 2024 19:58:16.674 * DB saved on disk 31556:M 06 May 2024 19:58:16.674 # Valkey is now ready to exit, bye bye... >>> py3-django-q2-pyc*: Running split function pyc... '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2/usr/lib/python3.12/site-packages/django_q/__pycache__' -> '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2-pyc/usr/lib/python3.12/site-packages/django_q/__pycache__' '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2/usr/lib/python3.12/site-packages/django_q/migrations/__pycache__' -> '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2-pyc/usr/lib/python3.12/site-packages/django_q/migrations/__pycache__' '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2/usr/lib/python3.12/site-packages/django_q/brokers/__pycache__' -> '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2-pyc/usr/lib/python3.12/site-packages/django_q/brokers/__pycache__' '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2/usr/lib/python3.12/site-packages/django_q/tests/__pycache__' -> '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2-pyc/usr/lib/python3.12/site-packages/django_q/tests/__pycache__' '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2/usr/lib/python3.12/site-packages/django_q/tests/testing_utilities/__pycache__' -> '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2-pyc/usr/lib/python3.12/site-packages/django_q/tests/testing_utilities/__pycache__' '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2/usr/lib/python3.12/site-packages/django_q/management/__pycache__' -> '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2-pyc/usr/lib/python3.12/site-packages/django_q/management/__pycache__' '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2/usr/lib/python3.12/site-packages/django_q/management/commands/__pycache__' -> '/home/buildozer/aports/community/py3-django-q2/pkg/py3-django-q2-pyc/usr/lib/python3.12/site-packages/django_q/management/commands/__pycache__' >>> py3-django-q2-pyc*: Preparing subpackage py3-django-q2-pyc... >>> py3-django-q2-pyc*: Running postcheck for py3-django-q2-pyc >>> py3-django-q2*: Running postcheck for py3-django-q2 >>> py3-django-q2*: Preparing package py3-django-q2... >>> py3-django-q2-pyc*: Tracing dependencies... py3-asgiref py3-blessed py3-dateutil py3-django py3-django-picklefield py3-django-redis py3-future py3-tz py3-redis py3-six py3-sqlparse py3-wcwidth python3~3.12 >>> py3-django-q2-pyc*: Package size: 540.0 KB >>> py3-django-q2-pyc*: Compressing data... >>> py3-django-q2-pyc*: Create checksum... >>> py3-django-q2-pyc*: Create py3-django-q2-pyc-1.6.2-r2.apk >>> py3-django-q2*: Tracing dependencies... py3-asgiref py3-blessed py3-dateutil py3-django py3-django-picklefield py3-django-redis py3-future py3-tz py3-redis py3-six py3-sqlparse py3-wcwidth python3~3.12 >>> py3-django-q2*: Package size: 580.0 KB >>> py3-django-q2*: Compressing data... >>> py3-django-q2*: Create checksum... >>> py3-django-q2*: Create py3-django-q2-1.6.2-r2.apk >>> py3-django-q2: Build complete at Mon, 06 May 2024 19:58:17 +0000 elapsed time 0h 1m 20s >>> py3-django-q2: Cleaning up srcdir >>> py3-django-q2: Cleaning up pkgdir >>> py3-django-q2: Uninstalling dependencies... (1/87) Purging .makedepends-py3-django-q2 (20240506.195658) (2/87) Purging py3-blessed-pyc (1.20.0-r2) (3/87) Purging py3-blessed (1.20.0-r2) (4/87) Purging py3-django-picklefield-pyc (3.2.0-r2) (5/87) Purging py3-django-picklefield (3.2.0-r2) (6/87) Purging py3-django-redis-pyc (5.4.0-r1) (7/87) Purging py3-django-redis (5.4.0-r1) (8/87) Purging py3-django-pyc (4.2.11-r1) (9/87) Purging py3-django (4.2.11-r1) (10/87) Purging py3-asgiref-pyc (3.8.1-r1) (11/87) Purging py3-asgiref (3.8.1-r1) (12/87) Purging tzdata (2024a-r1) (13/87) Purging py3-future-pyc (1.0.0-r1) (14/87) Purging py3-future (1.0.0-r1) (15/87) Purging py3-tz-pyc (2024.1-r1) (16/87) Purging py3-tz (2024.1-r1) (17/87) Purging py3-redis-pyc (5.0.4-r0) (18/87) Purging py3-redis (5.0.4-r0) (19/87) Purging py3-hiredis-pyc (2.3.2-r1) (20/87) Purging py3-hiredis (2.3.2-r1) (21/87) Purging py3-sqlparse-pyc (0.4.4-r2) (22/87) Purging py3-sqlparse (0.4.4-r2) (23/87) Purging py3-wcwidth-pyc (0.2.13-r1) (24/87) Purging py3-wcwidth (0.2.13-r1) (25/87) Purging py3-gpep517-pyc (15-r2) (26/87) Purging py3-gpep517 (15-r2) (27/87) Purging py3-installer-pyc (0.7.0-r2) (28/87) Purging py3-installer (0.7.0-r2) (29/87) Purging py3-wheel-pyc (0.42.0-r1) (30/87) Purging py3-wheel (0.42.0-r1) (31/87) Purging py3-poetry-core-pyc (1.8.1-r1) (32/87) Purging py3-poetry-core (1.8.1-r1) (33/87) Purging py3-fastjsonschema-pyc (2.19.1-r2) (34/87) Purging py3-fastjsonschema (2.19.1-r2) (35/87) Purging py3-lark-parser-pyc (1.1.9-r1) (36/87) Purging py3-lark-parser (1.1.9-r1) (37/87) Purging valkey-openrc (7.2.5-r1) (38/87) Purging valkey (7.2.5-r1) (39/87) Purging py3-pytest-django-pyc (4.8.0-r1) (40/87) Purging py3-pytest-django (4.8.0-r1) (41/87) Purging py3-pytest-pyc (8.2.0-r0) (42/87) Purging py3-pytest (8.2.0-r0) (43/87) Purging py3-iniconfig-pyc (2.0.0-r1) (44/87) Purging py3-iniconfig (2.0.0-r1) (45/87) Purging py3-packaging-pyc (24.0-r1) (46/87) Purging py3-packaging (24.0-r1) (47/87) Purging py3-parsing-pyc (3.1.2-r1) (48/87) Purging py3-parsing (3.1.2-r1) (49/87) Purging py3-pluggy-pyc (1.5.0-r0) (50/87) Purging py3-pluggy (1.5.0-r0) (51/87) Purging py3-py-pyc (1.11.0-r3) (52/87) Purging py3-py (1.11.0-r3) (53/87) Purging py3-boto3-pyc (1.34.95-r0) (54/87) Purging py3-boto3 (1.34.95-r0) (55/87) Purging py3-s3transfer-pyc (0.10.1-r0) (56/87) Purging py3-s3transfer (0.10.1-r0) (57/87) Purging py3-botocore-pyc (1.34.39-r1) (58/87) Purging py3-botocore (1.34.39-r1) (59/87) Purging py3-certifi-pyc (2024.2.2-r1) (60/87) Purging py3-certifi (2024.2.2-r1) (61/87) Purging py3-dateutil-pyc (2.9.0-r1) (62/87) Purging py3-dateutil (2.9.0-r1) (63/87) Purging py3-six-pyc (1.16.0-r9) (64/87) Purging py3-six (1.16.0-r9) (65/87) Purging py3-jmespath-pyc (1.0.1-r3) (66/87) Purging py3-jmespath (1.0.1-r3) (67/87) Purging py3-urllib3-pyc (1.26.18-r1) (68/87) Purging py3-urllib3 (1.26.18-r1) (69/87) Purging py3-psutil-pyc (5.9.8-r1) (70/87) Purging py3-psutil (5.9.8-r1) (71/87) Purging py3-mongo-pyc (4.6.0-r1) (72/87) Purging py3-mongo (4.6.0-r1) (73/87) Purging py3-dnspython-pyc (2.6.1-r1) (74/87) Purging py3-dnspython (2.6.1-r1) (75/87) Purging python3-pyc (3.12.3-r1) (76/87) Purging python3-pycache-pyc0 (3.12.3-r1) (77/87) Purging pyc (3.12.3-r1) (78/87) Purging python3 (3.12.3-r1) (79/87) Purging gdbm (1.23-r1) (80/87) Purging hiredis (1.2.0-r0) (81/87) Purging libbz2 (1.0.8-r6) (82/87) Purging libffi (3.4.6-r0) (83/87) Purging libpanelw (6.4_p20240420-r0) (84/87) Purging mpdecimal (4.0.0-r0) (85/87) Purging readline (8.2.10-r0) (86/87) Purging sqlite-libs (3.45.3-r0) (87/87) Purging xz-libs (5.6.1-r3) Executing busybox-1.36.1-r26.trigger OK: 315 MiB in 103 packages >>> py3-django-q2: Updating the community/armhf repository index... >>> py3-django-q2: Signing the index...