Recent changes
Wednesday November 04 2026
-
Package server settings Updated Markdown page
Every key of settings/package.ini [RepositorySettings] with its default and what reads it - the index address, its fallback, the vendor repository, and the download attempts, delays and timeouts - plus the proxy and…
-
The index.xml format Updated Markdown page
The package index of a release folder, element by element and attribute by attribute, with what the setup wizard and ezupdate actually read from it, the rules they apply, and a minimal index of your own.
-
The package server on GitHub Updated Markdown page
The GitHub repository behind the package server, se7enxweb/exponential.packages.exponential.earth, and how it becomes a web site - the GitHub Pages settings, the workflow file line by line, the directory listing action…
-
The source repositories Updated Markdown page
Where the unpacked source of every package on the package server lives - sevenx-ezpackage, cjw_multisite-ezpackage and the ezwebin, ezflow, ezdemo, ezpaypal, ezstarrating, ezgmaplocation, ezwt and ezcomments -ezpackage…
-
What is on the package server Updated Markdown page
The contents of the package server folder by folder, the release folders 6.0.0 to 6.0.15 with their package counts and sizes, and every one of the 44 packages of 6.0.15 with its type, size and index version.
-
What the package server is Updated Markdown page
The package server's job in an Exponential installation, what it is and is not, which parts of Exponential read from it, and the exact requests they make.
-
When the package server cannot be reached Updated Markdown page
What the setup wizard, the kickstarter, exp:install and ezupdate do when a download from the package server fails - the retries, every error message and reason, where they are logged - and a checklist of what to try…
-
Documentation requirements for site packages Updated Markdown page
What a site package must carry before it can be imported, offered by the setup wizard and published on the package server, split into what the code refuses without and what the shipped 7x packages carry by convention…
-
Changelog entries Updated Markdown page
How to write the changelog of a site package, the changelog element of package.xml with one entry per release, what the creation wizard and ezpm write, what the package page shows, and how the package changelog relates…
-
Declaring dependencies Updated Markdown page
How a site package names the packages it needs, the require element with type, name and min-version, why the list must be flat and in install order, what the setup wizard and the create sites step do with it, the errors…
-
License and documents Updated Markdown page
How a site package states its license, in the licence element of package.xml and in the documents/LICENCE file, how package.ini LicenseSettings turns a stored value into a named license with a link, and what the shipped…
-
Required package.xml fields Updated Markdown page
The package.xml fields the code refuses a package without, with the exact rules for the name, the version and type tokens, the vendor, the ezpublish and packaging elements, and the fields that are conventions of the…
-
README and repository docs Updated Markdown page
What the source repository of a site package should carry besides the packages, a README that says what the package installs and how to build it, a LICENSE file, a changelog or release notes, and a repository…
-
The requirements checklist Updated Markdown page
Every requirement a site package has to meet, in one checklist, each marked as enforced by the code or as a convention of the shipped 7x packages, with the file that checks it and what happens without it.
-
Thumbnails and screenshots Updated Markdown page
The pictures of a site package, the thumbnail and image file lists in package.xml, where the files go in the archive, how the setup wizard chooses between a package's own thumbnail, the thumbnail_url of index.xml and…
-
Validating a package before publishing Updated Markdown page
The checks to run on a site package before it goes to the package server, in order, from xmllint and a look inside the archive to ezpm.php validate, the Validate button on the package page and the upload inspector of…
-
Version numbers Updated Markdown page
The version fields of a site package, version number and release, the ezpublish product version, the version attribute of the package element and the version in index.xml, what each one is used for, how eZPackageVersion…
-
sevenx_multisite Updated Markdown page
An overview of sevenx_multisite, the default site package of Exponential 6.0.15: what it installs, which packages it pulls in, and where to read about each part.
-
Layouts data and the share .dba files Updated Markdown page
How the explayouts_* layout rows, tags and the demo rating reach a sevenx_multisite database - not from the packages but from the share/*.dba files of sevenx_themes_media and explayouts - and how the post-install maps…
-
Post-install fixes of sevenx_multisite Updated Markdown page
What install-scripts.php and post-install-fix.php do - the hooks the setup calls, and every repair the multisite install runs after the content is in - and why each one is needed.