Blame | Last modification | View Log | RSS feed
SELECT DISTINCT pkg.pkg_name,pv.pkg_version,pv.is_autobuildable,pv.pv_id,pm.code_lines,pm.branches,(CASE WHEN ut.test_types_fk IS NOT NULL AND ut.test_types_fk != 1 THEN 'Y' ELSE 'N' END) AS unit_tested,autotest_qry.autotested,(select count(*) from test_run tr where tr.build_id = cbi.build_id) as test_count,modified_stamp as modified_ts,TO_CHAR( modified_stamp,'DD-Mon-YYYY HH24:MI:SS' ) AS modified_stamp,(CASE WHEN pv.is_autobuildable != 'Y' THEN 'Manual' ELSE 'New Version' END) as reason,(CASE WHEN pv.pv_id = :PV_ID THEN 1 ELSE 0 END )as inRelease,TRUNC( ORA_SYSDATE - modified_stamp ) as ageDaysFROM package_metrics pm,package_versions pv,packages pkg,unit_tests ut,(SELECT ut.pv_id, 'Y' AS autotested FROM unit_tests ut WHERE ut.test_types_fk = 7 ) autotest_qry,( select pv_id, max(build_id) as build_id from BUILD_INSTANCES biwhere bi.state in ('C')and bi.reason not in ('T')group by pv_id) cbi,BUILD_INSTANCES biWHERE pv.pkg_id = pkg.pkg_idAND pv.pkg_id in( select pkg_id from package_versions where pv_id = :PV_ID)AND pv.v_ext in( select v_ext from package_versions where pv_id = :PV_ID)AND pm.pv_id (+) = pv.pv_idAND ut.pv_id (+) = pv.pv_idAND autotest_qry.pv_id (+) = pv.pv_idand cbi.pv_id(+) = pv.pv_idand cbi.build_id = bi.build_id(+)AND pv.build_type <> 'Y'AND pv.dlocked = 'Y'ORDER BY modified_ts DESC