Skip to content

Check platform requirements #2

@dmolineus

Description

@dmolineus

I took a look at the implemented self-update process. Replicating this in Bootstrap requires a few dependencies based on the current setup:

Klassen

  • Phpcq\Runner\Platform\PlatformInformation
  • Phpcq\Runner\Platform\PlatformInformationInterface
  • Phpcq\Runner\Platform\PlatformInformationChecker
  • Phpcq\Runner\Platform\PlatformInformationCheckerInteface
  • Phpcq\Runner\Platform\Version
  • Phpcq\Runner\SelfUpdate\Version
  • Phpcq\Runner\SelfUpdate\VersionRepository
  • Phpcq\Runner\SelfUpdate\VersionRepositoryLoader

Pakete

  • phpcq/repository-definition
  • composer/semver
  • composer/xdebug-handler

If we want to include signing, then we also need phpcq/gnupg. Even though some things can be simplified, the complexity of the bootstrap increases significantly.

Meybe we can discuss a leaner solution.

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions