Recent changes
Wednesday November 04 2026
-
License texts and notices to ship Updated Markdown page
The exact files and notices a bundle of Exponential carries - LICENSE, LICENSE.md, COPYRIGHT.md, the documentation license, extension license files and your own notices - where recipients can see them in a running…
-
Linux distribution packaging Updated Markdown page
What a Linux distribution packager should know before packaging Exponential as deb or rpm - the project publishes no distribution package of the CMS (Velocity has deb and rpm packages), the installation writes into its…
-
Lock files and reproducible builds Updated Markdown page
Why a bundle must carry its own composer.lock (the kernel repository has none), how to build the same bundle twice, what else must be pinned besides Composer, and a build record to keep with every release.
-
Naming and branding a bundle Updated Markdown page
How to name and describe a bundle of Exponential honestly - the product names to use, the old name only as history, what a bundle may and may not call itself, code prefixes for your own parts, "Powered by Exponential"…
-
OEM and the partner program for bundlers Updated Markdown page
What the Exponential Partner Program offers a bundler - the OEM resale opportunity at every level, the Distribution profile, levels and where prices are published, lead commissions, how to join (pay first, then sign)…
-
Offline bundles Updated Markdown page
How to build a bundle that installs Exponential without internet access - code and Composer packages in the bundle, site packages imported with ezpm before the install, what the installer does when the package server…
-
Platform distributions as the base of a bundle Updated Markdown page
What bundlers need to know when they build on the Exponential Platform Legacy or Nexus distributions - which lines carry Exponential 6, how they install, the version traps on Packagist, the default account in the demo…
-
Publishing extensions from a bundle Updated Markdown page
How a bundler turns the generic extensions of a bundle into published extensions - separating them from customer work, metadata and license, a public repository and Packagist, releasing with versions that never move…
-
Security defaults of a bundle Updated Markdown page
The security state a bundle should hand over - what Exponential already does by default, the settings a bundle should decide (file modes, debug output, CheckValidity, cookies, HTTPS and headers, trusted proxies, demo…
-
Server and virtual machine images Updated Markdown page
How to bundle Exponential in a cloud server or virtual machine image - the operating systems the project lists, what to install at build time, what to leave for first boot, the services an image must start (web server…
-
Site packages in a bundle Updated Markdown page
How a bundle chooses, carries and installs a site package - what a site package is, the packages the 6.0.15 index offers, how each installer names the package, why a bundle should ship the exact .ezpkg files it tested…
-
SQLite bundles Updated Markdown page
Why SQLite 3, the default database, suits many bundles, what the driver does for concurrent use, the four files and their permissions, the one-writer-host rule, backups, and when a bundle should offer a database server…
-
Support boundaries for bundles Updated Markdown page
Who supports what in a bundle - you, 7x, the community, the authors of extensions - the three kinds of support the project names, how partner support levels fit, how to route bugs and security reports, and a support…
-
Testing a bundle Updated Markdown page
What to test before a bundle release - the build, a clean install with each database and PHP version you claim, the first boot, an offline install, permissions, security checks, integrity, an upgrade from the previous…
-
The kickstarter for bundles Updated Markdown page
How a bundle uses the kickstarter - kickstart.ini in the installation root, the ini and run commands with their real options, the sections of the file, DatabaseAction, the registration report a bundle should leave off…
-
The three installers, from a bundler's view Updated Markdown page
The setup wizard, the kickstarter and exp:install run the same install steps; what differs is where the answers come from. Which one a bundle should call, what each writes, how each guards against overwriting a site…
-
Unattended install with exp:install Updated Markdown page
How a bundle installs Exponential with one command - exp:install and its options for database, site, administrator and control, secrets in EXP_INSTALL_DB_PASSWORD, the database action, the generated password file, exit…
-
Updates and upgrade paths for bundled installations Updated Markdown page
How bundled installations get new Exponential releases - the two halves of every update (code and database), the update routes (new image, package manager, Git and Composer, the administration's Git Manager and…
-
Velocity in a bundle Updated Markdown page
How a bundle serves Exponential with Velocity, the web and application server that is part of Exponential since 6.0.15 - where it comes from (Composer, deb and rpm, Docker images, binaries), the engine setting, users…
-
Versions, tags and pinning in a bundle Updated Markdown page
How Exponential and its extensions are versioned, why a published release tag never changes and what that means for a bundle, how to find the newest release correctly (version sort, not name sort), how the tilde…