Display Locking instead of Installing for lock file install operations
parent
25de5218c3
commit
3cbe91983c
|
@ -56,11 +56,19 @@ class InstallOperation extends SolverOperation
|
||||||
return 'install';
|
return 'install';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
public function show($lock)
|
||||||
|
{
|
||||||
|
return ($lock ? 'Locking ' : 'Installing ').$this->package->getPrettyName().' ('.$this->formatVersion($this->package).')';
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
public function __toString()
|
public function __toString()
|
||||||
{
|
{
|
||||||
return 'Installing '.$this->package->getPrettyName().' ('.$this->formatVersion($this->package).')';
|
return $this->show(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,8 +60,16 @@ class MarkAliasInstalledOperation extends SolverOperation
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
public function __toString()
|
public function show($lock)
|
||||||
{
|
{
|
||||||
return 'Marking '.$this->package->getPrettyName().' ('.$this->formatVersion($this->package).') as installed, alias of '.$this->package->getAliasOf()->getPrettyName().' ('.$this->formatVersion($this->package->getAliasOf()).')';
|
return 'Marking '.$this->package->getPrettyName().' ('.$this->formatVersion($this->package).') as installed, alias of '.$this->package->getAliasOf()->getPrettyName().' ('.$this->formatVersion($this->package->getAliasOf()).')';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return $this->show(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,8 +60,16 @@ class MarkAliasUninstalledOperation extends SolverOperation
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
public function __toString()
|
public function show($lock)
|
||||||
{
|
{
|
||||||
return 'Marking '.$this->package->getPrettyName().' ('.$this->formatVersion($this->package).') as uninstalled, alias of '.$this->package->getAliasOf()->getPrettyName().' ('.$this->formatVersion($this->package->getAliasOf()).')';
|
return 'Marking '.$this->package->getPrettyName().' ('.$this->formatVersion($this->package).') as uninstalled, alias of '.$this->package->getAliasOf()->getPrettyName().' ('.$this->formatVersion($this->package->getAliasOf()).')';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return $this->show(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,6 +33,14 @@ interface OperationInterface
|
||||||
*/
|
*/
|
||||||
public function getReason();
|
public function getReason();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Serializes the operation in a human readable format
|
||||||
|
*
|
||||||
|
* @param $lock bool Whether this is an operation on the lock file
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function show($lock);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Serializes the operation in a human readable format
|
* Serializes the operation in a human readable format
|
||||||
*
|
*
|
||||||
|
|
|
@ -43,6 +43,12 @@ abstract class SolverOperation implements OperationInterface
|
||||||
return $this->reason;
|
return $this->reason;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $lock bool Whether this is an operation on the lock file
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
abstract public function show($lock);
|
||||||
|
|
||||||
protected function formatVersion(PackageInterface $package)
|
protected function formatVersion(PackageInterface $package)
|
||||||
{
|
{
|
||||||
return $package->getFullPrettyVersion();
|
return $package->getFullPrettyVersion();
|
||||||
|
|
|
@ -59,8 +59,16 @@ class UninstallOperation extends SolverOperation
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
public function __toString()
|
public function show($lock)
|
||||||
{
|
{
|
||||||
return 'Uninstalling '.$this->package->getPrettyName().' ('.$this->formatVersion($this->package).')';
|
return 'Uninstalling '.$this->package->getPrettyName().' ('.$this->formatVersion($this->package).')';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return $this->show(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,9 +72,17 @@ class UpdateOperation extends SolverOperation
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
public function __toString()
|
public function show($lock)
|
||||||
{
|
{
|
||||||
return 'Updating '.$this->initialPackage->getPrettyName().' ('.$this->formatVersion($this->initialPackage).') to '.
|
return 'Updating '.$this->initialPackage->getPrettyName().' ('.$this->formatVersion($this->initialPackage).') to '.
|
||||||
$this->targetPackage->getPrettyName(). ' ('.$this->formatVersion($this->targetPackage).')';
|
$this->targetPackage->getPrettyName(). ' ('.$this->formatVersion($this->targetPackage).')';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return $this->show(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,7 +24,7 @@ use Composer\Semver\Constraint\Constraint;
|
||||||
/**
|
/**
|
||||||
* @author Nils Adermann <naderman@naderman.de>
|
* @author Nils Adermann <naderman@naderman.de>
|
||||||
*/
|
*/
|
||||||
abstract class Transaction
|
class Transaction
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @var array
|
* @var array
|
||||||
|
@ -53,7 +53,6 @@ abstract class Transaction
|
||||||
$this->presentPackages = $presentPackages;
|
$this->presentPackages = $presentPackages;
|
||||||
$this->setResultPackageMaps($resultPackages);
|
$this->setResultPackageMaps($resultPackages);
|
||||||
$this->operations = $this->calculateOperations();
|
$this->operations = $this->calculateOperations();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getOperations()
|
public function getOperations()
|
||||||
|
|
|
@ -484,7 +484,7 @@ class Installer
|
||||||
|
|
||||||
// output op, but alias op only in debug verbosity
|
// output op, but alias op only in debug verbosity
|
||||||
if (false === strpos($operation->getJobType(), 'Alias') || $this->io->isDebug()) {
|
if (false === strpos($operation->getJobType(), 'Alias') || $this->io->isDebug()) {
|
||||||
$this->io->writeError(' - ' . $operation);
|
$this->io->writeError(' - ' . $operation->show(true));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -673,7 +673,7 @@ class Installer
|
||||||
|
|
||||||
// output op, but alias op only in debug verbosity
|
// output op, but alias op only in debug verbosity
|
||||||
if ((!$this->executeOperations && false === strpos($operation->getJobType(), 'Alias')) || $this->io->isDebug()) {
|
if ((!$this->executeOperations && false === strpos($operation->getJobType(), 'Alias')) || $this->io->isDebug()) {
|
||||||
$this->io->writeError(' - ' . $operation);
|
$this->io->writeError(' - ' . $operation->show(false));
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->installationManager->execute($localRepo, $operation);
|
$this->installationManager->execute($localRepo, $operation);
|
||||||
|
|
|
@ -27,8 +27,8 @@ update
|
||||||
Loading composer repositories with package information
|
Loading composer repositories with package information
|
||||||
Updating dependencies
|
Updating dependencies
|
||||||
Lock file operations: 2 installs, 0 updates, 0 removals
|
Lock file operations: 2 installs, 0 updates, 0 removals
|
||||||
- Installing a/a (1.0.0)
|
- Locking a/a (1.0.0)
|
||||||
- Installing c/c (1.0.0)
|
- Locking c/c (1.0.0)
|
||||||
Writing lock file
|
Writing lock file
|
||||||
Installing dependencies from lock file (including require-dev)
|
Installing dependencies from lock file (including require-dev)
|
||||||
Package operations: 2 installs, 0 updates, 0 removals
|
Package operations: 2 installs, 0 updates, 0 removals
|
||||||
|
|
|
@ -22,8 +22,8 @@ update
|
||||||
Loading composer repositories with package information
|
Loading composer repositories with package information
|
||||||
Updating dependencies
|
Updating dependencies
|
||||||
Lock file operations: 2 installs, 0 updates, 0 removals
|
Lock file operations: 2 installs, 0 updates, 0 removals
|
||||||
- Installing a/a (1.0.0)
|
- Locking a/a (1.0.0)
|
||||||
- Installing b/b (1.0.0)
|
- Locking b/b (1.0.0)
|
||||||
Writing lock file
|
Writing lock file
|
||||||
Installing dependencies from lock file (including require-dev)
|
Installing dependencies from lock file (including require-dev)
|
||||||
Package operations: 2 installs, 0 updates, 0 removals
|
Package operations: 2 installs, 0 updates, 0 removals
|
||||||
|
|
|
@ -21,7 +21,7 @@ install --no-dev
|
||||||
Loading composer repositories with package information
|
Loading composer repositories with package information
|
||||||
Updating dependencies
|
Updating dependencies
|
||||||
Lock file operations: 1 install, 0 updates, 0 removals
|
Lock file operations: 1 install, 0 updates, 0 removals
|
||||||
- Installing a/a (1.0.0)
|
- Locking a/a (1.0.0)
|
||||||
Writing lock file
|
Writing lock file
|
||||||
Installing dependencies from lock file
|
Installing dependencies from lock file
|
||||||
Package operations: 1 install, 0 updates, 0 removals
|
Package operations: 1 install, 0 updates, 0 removals
|
||||||
|
|
|
@ -22,8 +22,8 @@ update
|
||||||
Loading composer repositories with package information
|
Loading composer repositories with package information
|
||||||
Updating dependencies
|
Updating dependencies
|
||||||
Lock file operations: 2 installs, 0 updates, 0 removals
|
Lock file operations: 2 installs, 0 updates, 0 removals
|
||||||
- Installing c/c (1.0.0)
|
- Locking c/c (1.0.0)
|
||||||
- Installing a/a (1.0.0)
|
- Locking a/a (1.0.0)
|
||||||
Writing lock file
|
Writing lock file
|
||||||
Installing dependencies from lock file (including require-dev)
|
Installing dependencies from lock file (including require-dev)
|
||||||
Package operations: 2 installs, 0 updates, 0 removals
|
Package operations: 2 installs, 0 updates, 0 removals
|
||||||
|
|
|
@ -21,7 +21,7 @@ install
|
||||||
Loading composer repositories with package information
|
Loading composer repositories with package information
|
||||||
Updating dependencies
|
Updating dependencies
|
||||||
Lock file operations: 1 install, 0 updates, 0 removals
|
Lock file operations: 1 install, 0 updates, 0 removals
|
||||||
- Installing a/a (1.0.0)
|
- Locking a/a (1.0.0)
|
||||||
Writing lock file
|
Writing lock file
|
||||||
Installing dependencies from lock file (including require-dev)
|
Installing dependencies from lock file (including require-dev)
|
||||||
Package operations: 1 install, 0 updates, 0 removals
|
Package operations: 1 install, 0 updates, 0 removals
|
||||||
|
|
Loading…
Reference in New Issue