From 26179cc4b49fc18ac9276b90f6b6a47103e8a36d Mon Sep 17 00:00:00 2001 From: Ryan Weaver Date: Sat, 5 Jul 2014 14:09:03 -0500 Subject: [PATCH] [#2492] Prefixed real versions with ~ when guessing the latest version 2.1.0 > ~2.1.0 v2.1.0 -> ~2.1.0 dev-master -> dev-master --- src/Composer/Command/InitCommand.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Composer/Command/InitCommand.php b/src/Composer/Command/InitCommand.php index 0fa0d7564..f0f41a006 100644 --- a/src/Composer/Command/InitCommand.php +++ b/src/Composer/Command/InitCommand.php @@ -349,7 +349,17 @@ EOT )); } - $requirement['version'] = $package->getPrettyVersion(); + $version = $package->getPrettyVersion(); + if (!$package->isDev()) { + // remove the v prefix if there is one + if (substr($version, 0, 1) == 'v') { + $version = substr($version, 1); + } + + // 2.1.0 -> ~2.1.0, 2.0-beta.1 -> ~2.0-beta.1 + $version = '~'.$version; + } + $requirement['version'] = $version; $output->writeln(sprintf( 'Using version %s for %s',