Skip to content
Corex

ReleaseDesk

Corex\Config\Releases\ReleaseDesk · class · Config layer

What the Releases screen asks before anything is installed: what is on this site, what this host can do, and what a given package is (spec 107, US1 and US2; FR-010, FR-017). It reads, until a package is refused. Then it writes a line in the installer’s log (FR-051: who offered it, when, and why it was not taken) and removes the package: one the site will not install is not left on it (FR-003).

__construct(ReleaseStore $store, ReleasePackageInspector $inspector, InstalledRelease $installed, Closure $host)

Section titled “__construct(ReleaseStore $store, ReleasePackageInspector $inspector, InstalledRelease $installed, Closure $host)”

What the screen shows when it is opened.

inspect(string $name, int $actorId): array

Section titled “inspect(string $name, int $actorId): array”

What a package on the site is, or why it is refused.

examine(string $name, int $actorId): ReleaseInspection

Section titled “examine(string $name, int $actorId): ReleaseInspection”

Inspect a package on the site.

statementOf(string $name, ReleaseInspection $inspection): array

Section titled “statementOf(string $name, ReleaseInspection $inspection): array”

What the screen states of a package that was not refused.