Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Testing releases as a community member

How community members test the Exponential development line before a release - a safe test installation on SQLite, what to test for your own setup, how to describe a regression, and how hosts and agencies can test…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/community/contributing/testing-releases.md

On this page

Testing releases as a community member

Fixes and features are made on the main branch, "the 6.0.15 line, dev-main", and published with the next 6.0.x release (SECURITY.md). Every community member who tries main on their own kind of setup before a release makes that release better for everyone with the same setup.

Warning

Test only on a separate installation with invented data. Never on a production site, and never point an installer at a database you want to keep (Upgrading).

Contents

  1. Set up a test installation
  2. What to test
  3. Describing a regression
  4. Testing across many servers

Set up a test installation

The simplest way is a Git clone of main installed on SQLite, which needs no database server:

  1. Clone the repository and note the commit you test (git log -1 --format='%h %ad %s').
  2. Install it as Install in one command describes.
  3. Keep it current with Git (Develop with Git).

The detailed walk-through for advocates is Testing the development line.

What to test

AreaHow
Your everyday tasksEdit, publish, upload, translate, build a page with layouts
What the changelog says is newFollow the feature pages linked from the 6.0.15 changelog
Your setupYour PHP version, database, engine (Velocity, Apache or nginx with PHP-FPM, FrankenPHP), operating system
Your extensionsThe extensions your real sites use
Your language and accessibility needsThe administration in your language, with your assistive technology
An upgradeA copy of a real site's structure with invented content, upgraded as Upgrading describes

Describing a regression

"Worked in the last release, broken on main" is the most useful finding there is, because it points to a recent change. Name the commit:

Environment: Exponential main at <commit>, PHP <version>, <engine>, <database>, <design>
Worked in <last release>: <yes / no / unknown>
Steps: ...

File it on the right tracker (Filing a bug).

Testing across many servers

Hosting companies and agencies often run many PHP versions, databases and operating systems. A test on each of them before a release is a contribution few others can make. Partners have a page of their own on this: Testing releases (partners). Requirements and supported combinations: Requirements, Database support, Operating system support.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x