내 대시보드는 /admin/dashboard.json을 가져와서 실행 중인 버전에 대한 정보를 얻습니다.
최근까지 어떤 새로운 베타 릴리스가 사용 가능한 경우에도 critical_upgrade이 true로 설정되었을 것이라고 꽤 확신합니다. 지금은 일부 업그레이드만 "임상적(critical)"으로 간주되는 것 같습니다. 맞나요?
저는 두 가지 경우를 테스트하고 싶습니다. 하나는 커맨드라인 재빌드(rebuild)가 필요한 경우이고, 다른 하나는 새로운 베타가 사용 가능한 경우입니다.
이제 새로운 베타 릴리스가 사용 가능한지 확인하려면 installed_version과 latest_version을 비교해야 하는 것 같습니다. 하지만 latest_version이 3.3.0.beta2인 사이트 하나를 보고 있는데, 여기서는 3.3.0.beta3-dev가 실행 중입니다.
그래서 이 값들이 무엇을 의미하는지 전혀 모르겠습니다. 아마 missing_versions_count가 0인지 확인하고 싶을 수도 있습니다.
"version_check"=>
{"installed_version"=>"3.3.0.beta3-dev",
"installed_sha"=>"2a28cda15c4aef23850e780a63f60c47964839de",
"installed_describe"=>"v3.3.0.beta2 +159",
"git_branch"=>"tests-passed",
"updated_at"=>"2024-05-27T20:04:21.625Z",
"latest_version"=>"3.3.0.beta2",
"critical_updates"=>false,
"missing_versions_count"=>0,
"version_check_pending"=>true,
"stale_data"=>true},
"has_unseen_features"=>true}
여기서 최신 버전이 현재 버전보다 작다는 것을 볼 수 있습니다.
저는 다음 의미를 따르기로 했습니다:
mission_versions_count > 0이면 업그레이드가 사용 가능합니다.critical_updates가 true이면 업그레이드(커맨드라인 재빌드를 수행하는 내 대시보드를 통해)를 강력히 권장해야 합니다.