diff --git a/src/bin/wsb.rs b/src/bin/wsb.rs
index de6bdd4..69ff232 100644
@@ -1938,13 +1938,7 @@ fn show_status() -> Result<()> {
}
fn calculate_version(project_root: &std::path::Path) -> Result<VersionInfo> {
- let db_path = project_root.join(".wsb/project.db");
- let rt = tokio::runtime::Runtime::new()?;
- let version_info = rt.block_on(async {
- let pool = wsb::entities::database::initialize_database(&db_path).await?;
- let major_version = get_project_major_version(&pool).await?;
- wsb::state::VersionInfo::calculate_with_major(major_version)
- })?;
+ let version_info = wsb::state::calculate_workspace_version(project_root)?;
log::info!("Version calculated: {}", version_info.full_version);
Ok(version_info)
}
@@ -10312,4 +10306,3 @@ fn ensure_test_runner_available(test_cmd: &str, project_files: &[wsb::state::Pro
-