From 1d85e66e5abdafdf7621bb88b09c99266d1c0382 Mon Sep 17 00:00:00 2001 From: Maxime Date: Mon, 1 Mar 2021 13:30:36 +0100 Subject: [PATCH 1/2] Fix: composer 9999999-dev issue --- src/Service/Dist.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Service/Dist.php b/src/Service/Dist.php index efac4fb4..cf9f2a6b 100644 --- a/src/Service/Dist.php +++ b/src/Service/Dist.php @@ -37,6 +37,10 @@ public function version(): string return md5($this->version); } + if ($this->version === 'dev-master') { + return '9999999-dev'; + } + return $this->version; } From 333b131ac6cba87073e330674901ede1ec6abfee Mon Sep 17 00:00:00 2001 From: Maxime Date: Mon, 1 Mar 2021 13:59:03 +0100 Subject: [PATCH 2/2] Fix: add test for 9999999-dev issue --- tests/Unit/DistTest.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/Unit/DistTest.php b/tests/Unit/DistTest.php index ae133e17..6abfb5df 100644 --- a/tests/Unit/DistTest.php +++ b/tests/Unit/DistTest.php @@ -15,4 +15,11 @@ public function testVersionWithSlash(): void self::assertEquals(md5('dev-master/feature'), $dist->version()); } + + public function testVersionDevMaster(): void + { + $dist = new Dist('repo', 'package', 'dev-master', '123456', 'zip'); + + self::assertEquals('9999999-dev', $dist->version()); + } }