Тестируем пределы поддерживаемых установок?

Я планирую установить Discourse в режиме мультисайта на сервере Ampere Altra на базе ARM, используя внешний Docker-контейнер с PostgreSQL версии 16 и расширениями TimescaleDB и pgvectorscale. Поддерживается ли такая конфигурация установки официально?

Шучу. Пока всё работает, и я проведу дополнительные тесты. Если у кого-то есть опыт работы с такой настройкой или есть предупреждения/подводные камни, пожалуйста, дайте знать!

Отлично! Действительно, многие «неподдерживаемые» установки работают без проблем. Просто они могут привести к множеству трудностей, которые сложно или невозможно диагностировать в данном случае. Внешний PostgreSQL — один из более простых вариантов настройки. Я знаю, что PG15 «поддерживается». Ожидается, что PG16 тоже будет работать, поскольку новые версии PostgreSQL обычно обратно совместимы, хотя в прошлом более новые, чем поддерживаемые, версии PostgreSQL иногда вызывали странные проблемы (которые впоследствии были исправлены).

Интересно, имело бы смысл создать «бета-канал», чтобы такие версии, как PG16, могли быть более агрессивно внедрены и протестированы, особенно среди пользователей, устанавливающих PostgreSQL самостоятельно. Это поможет выявить любые проблемы и ускорит переход на более новые версии PG, которые поставляются с улучшениями производительности и новыми функциями.

К сожалению, довольно необычно, что более новая версия PG вызывает проблемы; это, скорее всего, лишь совокупность пограничных случаев. В большинстве случаев всё работает так, как ожидал бы эксперт, и заявления о том, что что-то работает отлично, лишь подталкивают неспециалистов к мысли, что они тоже смогут заставить это работать.