Rev 5898 | Blame | Compare with Previous | Last modification | View Log | RSS feed
SELECT *FROM (/* ------- ERROR: Package is unbuildable ------- */SELECT DISTINCT 'enum_MSG_UNBUILDABLE_PACKAGE' AS err_message,'fixed_issues.asp' AS rfile,'#PACKAGE_INFORMATION' AS anchor,1 AS priority,'ERROR' AS products_msgFROM PACKAGE_VERSIONS pvWHERE pv.pv_id = :PV_IDAND pv.build_type = 'U'UNION/* ------- ERROR: Broken dependencies found ------- */SELECT DISTINCT 'enum_MSG_BROKEN_DEPENDENCIES_FOUND' AS err_message,'dependencies.asp' AS rfile,'' AS anchor,2 AS priority,'WARNING' AS products_msgFROM (-- Get all the dependent package-versionsSELECT TO_NUMBER(:RTAG_ID) AS RTAG_ID, dep.PV_ID, dep.DPV_IDFROM PACKAGE_DEPENDENCIES depWHERE dep.PV_ID = :PV_ID-- Remove those that are in the releaseMINUSSELECT rc.RTAG_ID, TO_NUMBER(:PV_ID) AS PV_ID, rc.PV_ID AS DPV_IDFROM RELEASE_CONTENT rcWHERE rc.RTAG_ID = :RTAG_ID-- Remove those that have ignore warnings flaggedMINUSSELECT igw.rtag_id, igw.pv_id, igw.dpv_idFROM IGNORE_WARNINGS igwWHERE igw.rtag_id = :RTAG_IDAND igw.pv_id = :PV_ID-- Remove those that are marked as advisory rippleMINUSSELECT TO_NUMBER(:RTAG_ID) AS RTAG_ID, dep.PV_ID, dep.DPV_IDFROM PACKAGE_DEPENDENCIES dep,PACKAGE_VERSIONS PVWHERE dep.PV_ID = :PV_IDand dep.DPV_ID = PV.PV_IDand PV.PKG_IDin (-- Select PKG_IDs of those packages that are marked as advisorySELECT PV.PKG_IDfrom ADVISORY_RIPPLE AR,PACKAGE_VERSIONS PVwhere AR.RTAG_ID = :RTAG_IDand AR.PV_ID = PV.PV_ID)) broken_depUNION/* ------- ERROR: Missing dependencies from release ------- */SELECT DISTINCT 'enum_MSG_MISSING_DEPENDENCIES' AS err_message,'dependencies.asp' AS rfile,'' AS anchor,3 AS priority,'ERROR' AS products_msgFROM PACKAGE_DEPENDENCIES dep,PACKAGE_VERSIONS dpvWHERE dep.pv_id = :PV_IDAND dep.dpv_id = dpv.pv_idAND (dpv.pkg_id, dpv.v_ext) NOT IN(SELECT pv.pkg_id, pv.v_extFROM RELEASE_CONTENT rel,PACKAGE_VERSIONS pvWHERE rel.rtag_id = :RTAG_IDAND rel.pv_id = pv.pv_id)UNION/* ------- ERROR: Unofficial dependencies found ------- */SELECT DISTINCT 'enum_MSG_UNOFFICIAL_DEPENDENCIES_FOUND' AS err_message,'dependencies.asp' AS rfile,'' AS anchor,4 AS priority,'ERROR' AS products_msgFROM PACKAGE_DEPENDENCIES dep,PACKAGE_VERSIONS dpvWHERE dep.dpv_id = dpv.pv_idAND dep.pv_id = :PV_IDAND dpv.dlocked = 'N'UNION/* ------- ERROR: Package Information Section Incomplete ------- */SELECT DISTINCT 'enum_MSG_PACKAGE_INFORMATION_INCOMPLETE' AS err_message,'fixed_issues.asp' AS rfile,'#PACKAGE_INFORMATION' AS anchor,10 AS priority,'ERROR' AS products_msgFROM PACKAGE_VERSIONS pvWHERE pv.pv_id = :PV_IDAND ( pv.PV_DESCRIPTION IS NULLOR pv.PV_OVERVIEW IS NULLOR pv.IS_BUILD_ENV_REQUIRED IS NULL)UNION/* ------- ERROR: Version Control Info ------- */SELECT DISTINCT 'enum_MSG_VCS_INFORMATION_INCOMPLETE' AS err_message,'fixed_issues.asp' AS rfile,'#PACKAGE_INFORMATION' AS anchor,11 AS priority,'ERROR' AS products_msgFROM PACKAGE_VERSIONS pv,VCS_TYPE vtWHERE pv.pv_id = :PV_IDAND pv.vcs_type_id = vt.vcs_type_idAND ( vt.tag != 'UC' AND ( pv.PKG_LABEL IS NULL OR pv.SRC_PATH IS NULL ) )UNION/* ------- ERROR: Subversion to CC regression or GIT to Subversion regression ------- */SELECT DISTINCT 'enum_MSG_MIXED_VCS' AS err_message,'fixed_issues.asp' AS rfile,'#PACKAGE_INFORMATION' AS anchor,12 AS priority,'ERROR' AS products_msgFROM PACKAGE_VERSIONS pv,PACKAGES pkg,VCS_TYPE vtWHERE pv.pv_id = :PV_IDAND pv.pkg_id = pkg.pkg_idAND pv.vcs_type_id = vt.vcs_type_idAND PK_RMAPI.has_mixed_vcs(vt.tag, pkg.pkg_name) > 0UNION/* ------- ERROR: Manually Versioned SVN Packages must have PEG ------- */SELECT DISTINCT 'enum_MSG_VCS_SVN_NOT_PEGGED' AS err_message,'fixed_issues.asp' AS rfile,'#PACKAGE_INFORMATION' AS anchor,13 AS priority,'ERROR' AS products_msgFROM PACKAGE_VERSIONS pv,VCS_TYPE vtWHERE pv.pv_id = :PV_IDAND pv.vcs_type_id = vt.vcs_type_idAND pv.build_type = 'M'AND vt.tag = 'SVN'AND NOT REGEXP_LIKE( pv.PKG_LABEL, '@[0-9]+$')UNION/* ------- ERROR: Reason For This Version ------- */SELECT DECODE( pv.COMMENTS,NULL, DECODE( fixedcq.cnt, 0, 'enum_MSG_REASON_FOR_THIS_VERSION_NOT_SUPLIED', NULL ), NULL ) AS err_message,'fixed_issues.asp' AS rfile,'#REASON_FOR_THIS_RELEASE' AS anchor,14 AS priority,'ERROR' AS products_msgFROM (SELECT COUNT(*) AS cntFROM CQ_ISSUES cqiWHERE cqi.pv_id = :PV_IDAND iss_state = :enumISSUES_STATE_FIXED) fixedcq,PACKAGE_VERSIONS pvWHERE pv.pv_id = :PV_IDUNION/* ------- ERROR: Unit Test Section Incompete ------- */SELECT DECODE( COUNT(*), 0, 'enum_MSG_UNIT_TESTS_NOT_SUPPLIED', NULL ) AS err_message,'fixed_issues.asp' AS rfile,'#UNIT_TESTS' AS anchor,15 AS priority,'ERROR' AS products_msgFROM UNIT_TESTS utWHERE ut.PV_ID = :PV_ID) errmsgORDER BY priority