PR Review
- reverted comma removal - made getReplacementPackage consistent - removed abandoned flag if falsepull/3325/head
parent
f9f2bbac59
commit
346133d2a1
|
@ -194,8 +194,6 @@ class CompletePackage extends Package implements CompletePackageInterface
|
||||||
*/
|
*/
|
||||||
public function getReplacementPackage()
|
public function getReplacementPackage()
|
||||||
{
|
{
|
||||||
return $this->abandoned ?: null;
|
return is_string($this->abandoned)? $this->abandoned : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -97,7 +97,7 @@ class ArrayDumper
|
||||||
'homepage',
|
'homepage',
|
||||||
'keywords',
|
'keywords',
|
||||||
'repositories',
|
'repositories',
|
||||||
'support'
|
'support',
|
||||||
);
|
);
|
||||||
|
|
||||||
$data = $this->dumpValues($package, $keys, $data);
|
$data = $this->dumpValues($package, $keys, $data);
|
||||||
|
@ -106,7 +106,9 @@ class ArrayDumper
|
||||||
sort($data['keywords']);
|
sort($data['keywords']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$data['abandoned'] = $package->getReplacementPackage() ?: false;
|
if ($package->isAbandoned()) {
|
||||||
|
$data['abandoned'] = $package->getReplacementPackage() ?: true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($package instanceof RootPackageInterface) {
|
if ($package instanceof RootPackageInterface) {
|
||||||
|
|
|
@ -38,8 +38,7 @@ install --prefer-dist
|
||||||
"reference": "459720ff3b74ee0c0d159277c6f2f5df89d8a4f6",
|
"reference": "459720ff3b74ee0c0d159277c6f2f5df89d8a4f6",
|
||||||
"shasum": null
|
"shasum": null
|
||||||
},
|
},
|
||||||
"type": "library",
|
"type": "library"
|
||||||
"abandoned": false
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"packages-dev": [],
|
"packages-dev": [],
|
||||||
|
|
|
@ -50,9 +50,9 @@ update c/uptodate
|
||||||
--EXPECT-LOCK--
|
--EXPECT-LOCK--
|
||||||
{
|
{
|
||||||
"packages": [
|
"packages": [
|
||||||
{ "name": "a/old", "version": "1.0.0", "type": "library", "abandoned": false },
|
{ "name": "a/old", "version": "1.0.0", "type": "library" },
|
||||||
{ "name": "b/unstable", "version": "1.0.0", "type": "library", "abandoned": false },
|
{ "name": "b/unstable", "version": "1.0.0", "type": "library" },
|
||||||
{ "name": "c/uptodate", "version": "2.0.0", "type": "library", "abandoned": false }
|
{ "name": "c/uptodate", "version": "2.0.0", "type": "library" }
|
||||||
],
|
],
|
||||||
"packages-dev": [],
|
"packages-dev": [],
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
|
|
@ -50,9 +50,9 @@ update b/unstable
|
||||||
--EXPECT-LOCK--
|
--EXPECT-LOCK--
|
||||||
{
|
{
|
||||||
"packages": [
|
"packages": [
|
||||||
{ "name": "a/old", "version": "1.0.0", "type": "library", "abandoned": false },
|
{ "name": "a/old", "version": "1.0.0", "type": "library" },
|
||||||
{ "name": "b/unstable", "version": "1.0.0", "type": "library", "abandoned": false },
|
{ "name": "b/unstable", "version": "1.0.0", "type": "library" },
|
||||||
{ "name": "c/uptodate", "version": "1.0.0", "type": "library", "abandoned": false }
|
{ "name": "c/uptodate", "version": "1.0.0", "type": "library" }
|
||||||
],
|
],
|
||||||
"packages-dev": [],
|
"packages-dev": [],
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
|
|
@ -33,10 +33,10 @@ update b/unstable
|
||||||
--EXPECT-LOCK--
|
--EXPECT-LOCK--
|
||||||
{
|
{
|
||||||
"packages": [
|
"packages": [
|
||||||
{ "name": "a/old", "version": "1.0.0", "type": "library", "abandoned": false },
|
{ "name": "a/old", "version": "1.0.0", "type": "library" },
|
||||||
{ "name": "b/unstable", "version": "1.0.0", "type": "library", "abandoned": false },
|
{ "name": "b/unstable", "version": "1.0.0", "type": "library" },
|
||||||
{ "name": "c/uptodate", "version": "1.0.0", "type": "library", "abandoned": false },
|
{ "name": "c/uptodate", "version": "1.0.0", "type": "library" },
|
||||||
{ "name": "d/removed", "version": "1.0.0", "type": "library", "abandoned": false }
|
{ "name": "d/removed", "version": "1.0.0", "type": "library" }
|
||||||
],
|
],
|
||||||
"packages-dev": [],
|
"packages-dev": [],
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
|
|
@ -58,8 +58,7 @@ update
|
||||||
"name": "a/a", "version": "dev-master",
|
"name": "a/a", "version": "dev-master",
|
||||||
"extra": { "branch-alias": { "dev-master": "1.0.x-dev" } },
|
"extra": { "branch-alias": { "dev-master": "1.0.x-dev" } },
|
||||||
"source": { "reference": "master", "type": "git", "url": "" },
|
"source": { "reference": "master", "type": "git", "url": "" },
|
||||||
"type": "library",
|
"type": "library"
|
||||||
"abandoned": false
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"packages-dev": [],
|
"packages-dev": [],
|
||||||
|
|
|
@ -51,8 +51,7 @@ update
|
||||||
"name": "a/a", "version": "dev-master",
|
"name": "a/a", "version": "dev-master",
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"source": { "reference": "newref", "url": "newurl", "type": "git" },
|
"source": { "reference": "newref", "url": "newurl", "type": "git" },
|
||||||
"dist": { "reference": "newref", "url": "newurl", "type": "zip", "shasum": "" },
|
"dist": { "reference": "newref", "url": "newurl", "type": "zip", "shasum": "" }
|
||||||
"abandoned": false
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"packages-dev": [],
|
"packages-dev": [],
|
||||||
|
|
|
@ -45,8 +45,7 @@ class ArrayDumperTest extends \PHPUnit_Framework_TestCase
|
||||||
array(
|
array(
|
||||||
'name' => 'foo',
|
'name' => 'foo',
|
||||||
'version' => '1.0',
|
'version' => '1.0',
|
||||||
'version_normalized' => '1.0.0.0',
|
'version_normalized' => '1.0.0.0'
|
||||||
'abandoned' => false
|
|
||||||
),
|
),
|
||||||
$config
|
$config
|
||||||
);
|
);
|
||||||
|
@ -65,6 +64,7 @@ class ArrayDumperTest extends \PHPUnit_Framework_TestCase
|
||||||
|
|
||||||
public function testDumpAbandoned()
|
public function testDumpAbandoned()
|
||||||
{
|
{
|
||||||
|
$this->packageExpects('isAbandoned', true);
|
||||||
$this->packageExpects('getReplacementPackage', true);
|
$this->packageExpects('getReplacementPackage', true);
|
||||||
|
|
||||||
$config = $this->dumper->dump($this->package);
|
$config = $this->dumper->dump($this->package);
|
||||||
|
@ -74,6 +74,7 @@ class ArrayDumperTest extends \PHPUnit_Framework_TestCase
|
||||||
|
|
||||||
public function testDumpAbandonedReplacement()
|
public function testDumpAbandonedReplacement()
|
||||||
{
|
{
|
||||||
|
$this->packageExpects('isAbandoned', true);
|
||||||
$this->packageExpects('getReplacementPackage', 'foo/bar');
|
$this->packageExpects('getReplacementPackage', 'foo/bar');
|
||||||
|
|
||||||
$config = $this->dumper->dump($this->package);
|
$config = $this->dumper->dump($this->package);
|
||||||
|
|
Loading…
Reference in New Issue