From d9ac9e3dc5a15a517d67a2c0f040ad0103e58251 Mon Sep 17 00:00:00 2001 From: wangxiyuan Date: Mon, 21 Apr 2025 20:29:40 +0800 Subject: [PATCH] [Misc] fix collect_env version parse (#15267) Signed-off-by: wangxiyuan --- vllm/collect_env.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/vllm/collect_env.py b/vllm/collect_env.py index a404c1c3cb585..9cfceb7c45cc5 100644 --- a/vllm/collect_env.py +++ b/vllm/collect_env.py @@ -282,11 +282,18 @@ def get_vllm_version(): if __version__ == "dev": return "N/A (dev)" - - if len(__version_tuple__) == 4: # dev build - git_sha = __version_tuple__[-1][1:] # type: ignore - return f"{__version__} (git sha: {git_sha}" - + version_str = __version_tuple__[-1] + if isinstance(version_str, str) and version_str.startswith('g'): + # it's a dev build + if '.' in version_str: + # it's a dev build containing local changes + git_sha = version_str.split('.')[0][1:] + date = version_str.split('.')[-1][1:] + return f"{__version__} (git sha: {git_sha}, date: {date})" + else: + # it's a dev build without local changes + git_sha = version_str[1:] # type: ignore + return f"{__version__} (git sha: {git_sha})" return __version__