Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-57637

Detach the required classes and their descriptors from "hudson.plugins.promoted_builds" package and refactor them for Pipeline Compatibility.

    • GSoC 2019. Coding Phase 1, GSoC 2019. Coding Phase 2, GSoC 2019. Coding Phase 3

      Many of the required "hudson.plugins.promoted_builds.conditions" extension points depend on certain classes/extension point implementations in the promoted_builds package. Such modules are to be detached and refactored for pipeline compatibility so that they can be extended by the classes in the promoted_builds.condition. Such main classes include:
      1) PromotionCondition,
      2) PromotionBadge,
      3) PromotionProcess,
      4) PromotionConditionDescriptor,
      5) JobPropertyImpl,
      6) PromotedBuildAction,
      7) All the related DescriptorImpl's and Descriptors (eg: PromotionConditionDescriptor)
      8) [Also other classes (if needed)]

      This would be the initial step to make the promotion conditions work in the pipelines.

          [JENKINS-57637] Detach the required classes and their descriptors from "hudson.plugins.promoted_builds" package and refactor them for Pipeline Compatibility.

          Prastik Gyawali created issue -
          Prastik Gyawali made changes -
          Epic Link New: JENKINS-57634 [ 199564 ]
          Jon Brohauge made changes -
          Labels Original: gsoc-2019 New: gsoc-2019 gsoc2019-artifact-promotion-in-pipeline
          Prastik Gyawali made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Prastik Gyawali made changes -
          Sprint Original: GSoC 2019. Coding Phase 1 [ 686 ]
          Summary Original: Detach the existing extensions,implementations,conditions,etc and refactor them for pipeline compatibility. New: Detach needy classes and their descriptors from "hudson.plugins.promoted_builds" package and refactor them for Pipeline Compatibility.
          Prastik Gyawali made changes -
          Summary Original: Detach needy classes and their descriptors from "hudson.plugins.promoted_builds" package and refactor them for Pipeline Compatibility. New: Detach the required classes and their descriptors from "hudson.plugins.promoted_builds" package and refactor them for Pipeline Compatibility.
          Prastik Gyawali made changes -
          Description New: Many of the required "hudson.plugins.promoted_builds.conditions" extension points depend on certain classes/extension point implementations in the promoted_builds package. Such modules are to be detached and refactored.
          1) PromotionCondition,
          2) PromotionBadge,
          3) PromotionProcess,
          4) PromotionConditionDescriptor,
          5) JobPropertyImpl,
          6) PromotedBuildAction,
          7) All the related DescriptorImpl's and Descriptors (eg: PromotionConditionDescriptor)
          8) [Also other classes (if needed)]

          This would be the initial step to make the promotion conditions work in the pipelines.
          Prastik Gyawali made changes -
          Description Original: Many of the required "hudson.plugins.promoted_builds.conditions" extension points depend on certain classes/extension point implementations in the promoted_builds package. Such modules are to be detached and refactored.
          1) PromotionCondition,
          2) PromotionBadge,
          3) PromotionProcess,
          4) PromotionConditionDescriptor,
          5) JobPropertyImpl,
          6) PromotedBuildAction,
          7) All the related DescriptorImpl's and Descriptors (eg: PromotionConditionDescriptor)
          8) [Also other classes (if needed)]

          This would be the initial step to make the promotion conditions work in the pipelines.
          New: Many of the required "hudson.plugins.promoted_builds.conditions" extension points depend on certain classes/extension point implementations in the promoted_builds package. Such modules are to be detached and refactored for pipeline compatibility so that they can be extended by the classes in the promoted_builds.condition. Such main classes include:
          1) PromotionCondition,
          2) PromotionBadge,
          3) PromotionProcess,
          4) PromotionConditionDescriptor,
          5) JobPropertyImpl,
          6) PromotedBuildAction,
          7) All the related DescriptorImpl's and Descriptors (eg: PromotionConditionDescriptor)
          8) [Also other classes (if needed)]

          This would be the initial step to make the promotion conditions work in the pipelines.
          Prastik Gyawali made changes -
          Sprint New: GSoC 2019. Coding Phase 1 [ 686 ]
          Prastik Gyawali made changes -
          Status Original: In Progress [ 3 ] New: Open [ 1 ]

            Unassigned Unassigned
            derndren161 Prastik Gyawali
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: