| Line 385... |
Line 385... |
| 385 |
rsTemp.Close
|
385 |
rsTemp.Close
|
| 386 |
Set rsTemp = nothing
|
386 |
Set rsTemp = nothing
|
| 387 |
End Function
|
387 |
End Function
|
| 388 |
'-----------------------------------------------------------------------------------------------------------------------------
|
388 |
'-----------------------------------------------------------------------------------------------------------------------------
|
| 389 |
Sub Get_Pkg_Info ( SSpv_id, NNrtag )
|
389 |
Sub Get_Pkg_Info ( SSpv_id, NNrtag )
|
| 390 |
Dim rsTemp, Query_String
|
390 |
Dim rsTemp, Query_String, isaRelease
|
| - |
|
391 |
isaRelease = NOT ((NNrtag = "") or (IsNull(NNrtag)))
|
| - |
|
392 |
|
| 391 |
OraDatabase.Parameters.Add "PV_ID", SSpv_id, ORAPARM_INPUT, ORATYPE_NUMBER
|
393 |
OraDatabase.Parameters.Add "PV_ID", SSpv_id, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 392 |
OraDatabase.Parameters.Add "RTAG_ID", NNrtag, ORAPARM_INPUT, ORATYPE_NUMBER
|
394 |
OraDatabase.Parameters.Add "RTAG_ID", NNrtag, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 393 |
OraDatabase.Parameters.Add "RETURN_NUMBER", NULL, ORAPARM_OUTPUT, ORATYPE_NUMBER
|
395 |
OraDatabase.Parameters.Add "RETURN_NUMBER", NULL, ORAPARM_OUTPUT, ORATYPE_NUMBER
|
| 394 |
|
396 |
|
| 395 |
pkgInfoHash.Item ("can_unofficial") = "false"
|
397 |
pkgInfoHash.Item ("can_unofficial") = "false"
|
| 396 |
|
398 |
|
| 397 |
'/* Get Package Details */
|
399 |
'-- Get Package Details
|
| 398 |
Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("PackageDetails.sql"), cint(0))
|
400 |
Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("PackageDetails.sql"), cint(0))
|
| 399 |
|
401 |
|
| 400 |
If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
|
402 |
If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
|
| 401 |
pkgInfoHash.Add "pv_id", (rsTemp.Fields("pv_id"))
|
403 |
pkgInfoHash.Add "pv_id", (rsTemp.Fields("pv_id"))
|
| 402 |
pkgInfoHash.Add "pkg_id", (rsTemp.Fields("pkg_id"))
|
404 |
pkgInfoHash.Add "pkg_id", (rsTemp.Fields("pkg_id"))
|
| Line 416... |
Line 418... |
| 416 |
|
418 |
|
| 417 |
pkgInfoHash.Add "owner", (rsTemp.Fields("owner"))
|
419 |
pkgInfoHash.Add "owner", (rsTemp.Fields("owner"))
|
| 418 |
pkgInfoHash.Add "owner_email", (rsTemp.Fields("owner_email"))
|
420 |
pkgInfoHash.Add "owner_email", (rsTemp.Fields("owner_email"))
|
| 419 |
|
421 |
|
| 420 |
pkgInfoHash.Add "dlocked", (rsTemp.Fields("dlocked"))
|
422 |
pkgInfoHash.Add "dlocked", (rsTemp.Fields("dlocked"))
|
| 421 |
pkgInfoHash.Add "proj_id", (rsTemp.Fields("proj_id"))
|
- |
|
| 422 |
pkgInfoHash.Add "rtag_id", (rsTemp.Fields("rtag_id"))
|
- |
|
| 423 |
pkgInfoHash.Add "rtag_name", (rsTemp.Fields("rtag_name"))
|
- |
|
| - |
|
423 |
|
| 424 |
pkgInfoHash.Add "pkg_label", (rsTemp.Fields("pkg_label"))
|
424 |
pkgInfoHash.Add "pkg_label", (rsTemp.Fields("pkg_label"))
|
| 425 |
pkgInfoHash.Add "src_path", (rsTemp.Fields("src_path"))
|
425 |
pkgInfoHash.Add "src_path", (rsTemp.Fields("src_path"))
|
| 426 |
pkgInfoHash.Add "pv_description", (rsTemp.Fields("pv_description"))
|
426 |
pkgInfoHash.Add "pv_description", (rsTemp.Fields("pv_description"))
|
| 427 |
pkgInfoHash.Add "last_pv_id", (rsTemp.Fields("last_pv_id"))
|
427 |
pkgInfoHash.Add "last_pv_id", (rsTemp.Fields("last_pv_id"))
|
| 428 |
pkgInfoHash.Add "previous_version", (rsTemp.Fields("previous_version"))
|
428 |
pkgInfoHash.Add "previous_version", (rsTemp.Fields("previous_version"))
|
| Line 436... |
Line 436... |
| 436 |
pkgInfoHash.Add "change_type", (rsTemp.Fields("change_type"))
|
436 |
pkgInfoHash.Add "change_type", (rsTemp.Fields("change_type"))
|
| 437 |
pkgInfoHash.Add "bs_id", (rsTemp.Fields("bs_id"))
|
437 |
pkgInfoHash.Add "bs_id", (rsTemp.Fields("bs_id"))
|
| 438 |
pkgInfoHash.Add "is_deployable", (rsTemp.Fields("is_deployable"))
|
438 |
pkgInfoHash.Add "is_deployable", (rsTemp.Fields("is_deployable"))
|
| 439 |
pkgInfoHash.Add "sbom_priority", (rsTemp.Fields("sbom_priority"))
|
439 |
pkgInfoHash.Add "sbom_priority", (rsTemp.Fields("sbom_priority"))
|
| 440 |
pkgInfoHash.Add "ripple_field", (rsTemp.Fields("ripple_field"))
|
440 |
pkgInfoHash.Add "ripple_field", (rsTemp.Fields("ripple_field"))
|
| 441 |
|
- |
|
| 442 |
End If
|
441 |
End If
|
| 443 |
|
442 |
|
| - |
|
443 |
If isaRelease Then
|
| - |
|
444 |
'-- Find if package is editable in this project
|
| - |
|
445 |
OraDatabase.ExecuteSQL "BEGIN :RETURN_NUMBER := CAN_EDIT_PKG_IN_PROJECT( :PV_ID, :RTAG_ID ); END;"
|
| - |
|
446 |
pkgInfoHash.Add "can_edit_in_project", CStr( OraDatabase.Parameters("RETURN_NUMBER").Value )
|
| - |
|
447 |
|
| - |
|
448 |
'-- Get Package Release Details
|
| - |
|
449 |
Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("PackageReleaseDetails.sql"), cint(0))
|
| - |
|
450 |
|
| - |
|
451 |
If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
|
| - |
|
452 |
pkgInfoHash.Add "insert_stamp", (rsTemp.Fields("insert_stamp"))
|
| - |
|
453 |
pkgInfoHash.Add "insertor", (rsTemp.Fields("insertor"))
|
| - |
|
454 |
pkgInfoHash.Add "insertor_email", (rsTemp.Fields("insertor_email"))
|
| - |
|
455 |
pkgInfoHash.Add "used_count", (rsTemp.Fields("used_count"))
|
| - |
|
456 |
|
| - |
|
457 |
pkgInfoHash.Item ("base_view_id") = (rsTemp.Fields("base_view_id"))
|
| - |
|
458 |
pkgInfoHash.Item ("pkg_state") = (rsTemp.Fields("pkg_state"))
|
| - |
|
459 |
pkgInfoHash.Item ("deprecated_state") = (rsTemp.Fields("deprecated_state"))
|
| - |
|
460 |
pkgInfoHash.Item ("product_state") = (rsTemp.Fields("product_state"))
|
| - |
|
461 |
|
| - |
|
462 |
pkgInfoHash.Add "proj_id", (rsTemp.Fields("proj_id"))
|
| - |
|
463 |
pkgInfoHash.Add "rtag_id", (rsTemp.Fields("rtag_id"))
|
| - |
|
464 |
pkgInfoHash.Add "rtag_name", (rsTemp.Fields("rtag_name"))
|
| - |
|
465 |
pkgInfoHash.Add "product_state_used", (rsTemp.Fields("product_state_used"))
|
| - |
|
466 |
End If
|
| 444 |
|
467 |
|
| 445 |
'-- Find if package is editable in this project
|
- |
|
| 446 |
OraDatabase.ExecuteSQL "BEGIN :RETURN_NUMBER := CAN_EDIT_PKG_IN_PROJECT( :PV_ID, :RTAG_ID ); END;"
|
- |
|
| 447 |
pkgInfoHash.Add "can_edit_in_project", CStr( OraDatabase.Parameters("RETURN_NUMBER").Value )
|
- |
|
| 448 |
|
- |
|
| 449 |
|
- |
|
| 450 |
'/* Get Package Release Details */
|
- |
|
| 451 |
Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("PackageReleaseDetails.sql"), cint(0))
|
- |
|
| 452 |
|
- |
|
| 453 |
|
- |
|
| 454 |
|
- |
|
| 455 |
If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
|
- |
|
| 456 |
pkgInfoHash.Item ("base_view_id") = (rsTemp.Fields("base_view_id"))
|
- |
|
| 457 |
pkgInfoHash.Add "insert_stamp", (rsTemp.Fields("insert_stamp"))
|
- |
|
| 458 |
pkgInfoHash.Add "insertor", (rsTemp.Fields("insertor"))
|
- |
|
| 459 |
pkgInfoHash.Add "insertor_email", (rsTemp.Fields("insertor_email"))
|
- |
|
| 460 |
pkgInfoHash.Item ("pkg_state") = (rsTemp.Fields("pkg_state"))
|
- |
|
| 461 |
pkgInfoHash.Item ("deprecated_state") = (rsTemp.Fields("deprecated_state"))
|
- |
|
| 462 |
pkgInfoHash.Item ("product_state") = (rsTemp.Fields("product_state"))
|
- |
|
| 463 |
|
- |
|
| 464 |
'AND (rsTemp("used_count") = 0) _
|
- |
|
| 465 |
|
- |
|
| 466 |
If (pkgInfoHash.Item ("dlocked") = "Y") _
|
468 |
If (pkgInfoHash.Item ("dlocked") = "Y") _
|
| 467 |
AND (pkgInfoHash.Item ("build_type") = "M") _
|
469 |
AND (pkgInfoHash.Item ("build_type") = "M") _
|
| 468 |
AND (CDate( FormatDateTime(pkgInfoHash.Item ("modified_stamp"), 2) ) = Date) _
|
470 |
AND (CDate( FormatDateTime(pkgInfoHash.Item ("modified_stamp"), 2) ) = Date) _
|
| 469 |
AND (pkgInfoHash.Item("can_edit_in_project") = "1" ) _
|
471 |
AND (pkgInfoHash.Item("can_edit_in_project") = "1" ) _
|
| 470 |
Then
|
472 |
Then
|
| 471 |
|
- |
|
| 472 |
pkgInfoHash.Item ("can_unofficial") = "true"
|
473 |
pkgInfoHash.Item ("can_unofficial") = "true"
|
| 473 |
End If
|
474 |
End If
|
| 474 |
|
475 |
|
| 475 |
Else
|
476 |
Else
|
| 476 |
|
477 |
|
| 477 |
If (CDate( FormatDateTime(pkgInfoHash.Item ("modified_stamp"), 2) ) = Date) Then
|
478 |
If (CDate( FormatDateTime(pkgInfoHash.Item ("modified_stamp"), 2) ) = Date) Then
|
| 478 |
' Must be not older then a day
|
479 |
' Must be not older then a day
|
| 479 |
If (pkgInfoHash.Item ("dlocked") = "A") OR NOT IsNull(pkgInfoHash.Item("is_patch")) Then
|
480 |
If (pkgInfoHash.Item ("dlocked") = "A") OR NOT IsNull(pkgInfoHash.Item("is_patch")) Then
|
| 480 |
pkgInfoHash.Item ("can_unofficial") = "true"
|
481 |
pkgInfoHash.Item ("can_unofficial") = "true"
|
| 481 |
|
- |
|
| 482 |
End If
|
482 |
End If
|
| 483 |
|
- |
|
| 484 |
End If
|
483 |
End If
|
| 485 |
|
484 |
|
| 486 |
End If
|
485 |
End If
|
| 487 |
|
486 |
|
| 488 |
|
- |
|
| 489 |
'/* Get Patch Parent */
|
487 |
'-- Get Patch Parent
|
| 490 |
If pkgInfoHash.Item ("is_patch") = "Y" Then
|
488 |
If pkgInfoHash.Item ("is_patch") = "Y" Then
|
| 491 |
Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("PatchParent.sql"), cint(0))
|
489 |
Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("PatchParent.sql"), cint(0))
|
| 492 |
|
490 |
|
| 493 |
If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
|
491 |
If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
|
| 494 |
pkgInfoHash.Add "patch_parent_id", (rsTemp.Fields("pv_id"))
|
492 |
pkgInfoHash.Add "patch_parent_id", (rsTemp.Fields("pv_id"))
|
| Line 520... |
Line 518... |
| 520 |
pkgInfoHash.Add "is_released", rsTemp.RecordCount <> 0
|
518 |
pkgInfoHash.Add "is_released", rsTemp.RecordCount <> 0
|
| 521 |
End If
|
519 |
End If
|
| 522 |
|
520 |
|
| 523 |
pkgInfoHash.Add "is_excluded", False
|
521 |
pkgInfoHash.Add "is_excluded", False
|
| 524 |
pkgInfoHash.Add "has_build_failure", False
|
522 |
pkgInfoHash.Add "has_build_failure", False
|
| - |
|
523 |
|
| 525 |
' check if package is excluded from build
|
524 |
' check if package is excluded from build
|
| 526 |
If Not ((NNrtag = "") or (IsNull(NNrtag))) Then
|
525 |
If Not ((NNrtag = "") or (IsNull(NNrtag))) Then
|
| 527 |
Set rsTemp = OraDatabase.DbCreateDynaset( "SELECT dnr.pv_id,dnr.root_file FROM do_not_ripple dnr WHERE dnr.rtag_id = " & NNrtag & " AND dnr.pv_id = " & SSpv_id, cint(0))
|
526 |
Set rsTemp = OraDatabase.DbCreateDynaset( "SELECT dnr.pv_id,dnr.root_file FROM do_not_ripple dnr WHERE dnr.rtag_id = " & NNrtag & " AND dnr.pv_id = " & SSpv_id, cint(0))
|
| 528 |
If rsTemp.RecordCount <> 0 Then
|
527 |
If rsTemp.RecordCount <> 0 Then
|
| 529 |
pkgInfoHash("is_excluded") = True
|
528 |
pkgInfoHash("is_excluded") = True
|
| Line 532... |
Line 531... |
| 532 |
End If
|
531 |
End If
|
| 533 |
|
532 |
|
| 534 |
rsTemp.Close
|
533 |
rsTemp.Close
|
| 535 |
Set rsTemp = nothing
|
534 |
Set rsTemp = nothing
|
| 536 |
|
535 |
|
| 537 |
|
- |
|
| 538 |
End Sub
|
536 |
End Sub
|
| 539 |
'-----------------------------------------------------------------------------------------------------------------------------
|
537 |
'-----------------------------------------------------------------------------------------------------------------------------
|
| 540 |
Sub Get_Pkg_Short_Info( SSparPv_id, SSpkgID, SSpkgName, SSpkgVersion, SSsrc_path, SSpkgDesc, BBdlocked )
|
538 |
Sub Get_Pkg_Short_Info( SSparPv_id, SSpkgID, SSpkgName, SSpkgVersion, SSsrc_path, SSpkgDesc, BBdlocked )
|
| 541 |
Dim rsTemp, Query_String
|
539 |
Dim rsTemp, Query_String
|
| 542 |
If IsEmpty(SSparPv_id) Then Exit Sub
|
540 |
If IsEmpty(SSparPv_id) Then Exit Sub
|