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

New PromotionProcess,PromotionCondition and PromotionConditionDescriptor classes for the plugin.

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

      Before implementing the promotion-conditions(Self and Manual Conditions), it seems necessary to build new abstract/classes for the following existing classes.

      • PromotionCondition
      • PromotionConditionDescriptor

      For readability ease all these classes are being added by the word "Pipeline" as their prefix.

      Three new analogous classes are being made retaining some of the original functions and will timely be updated as other classes start depending on them.

      Acceptance criteria:

      • The classes are created, and they can be used in further APIs. There is is no user-facing feature for now
      • The classes are marked as Restricted so that they not a part of API. It will change eventually
      • There is basic test automation that these classes really work

       

          [JENKINS-57903] New PromotionProcess,PromotionCondition and PromotionConditionDescriptor classes for the plugin.

          Prastik Gyawali created issue -
          Prastik Gyawali made changes -
          Epic Link New: JENKINS-57634 [ 199564 ]
          Prastik Gyawali made changes -
          Rank New: Ranked higher
          Prastik Gyawali made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Prastik Gyawali made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]
          Prastik Gyawali made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: In Review [ 10005 ] New: Resolved [ 5 ]
          Jon Brohauge made changes -
          Resolution Original: Fixed [ 1 ]
          Status Original: Resolved [ 5 ] New: Reopened [ 4 ]
          Jon Brohauge made changes -
          Status Original: Reopened [ 4 ] New: In Progress [ 3 ]
          Oleg Nenashev made changes -
          Description Original: Before implementing the promotion-conditions(Self and Manual Conditions), it seems necessary to build new abstract/classes for the following existing classes.
           * PromotionProcess
           * PromotionCondition
           * PromotionConditionDescriptor

          For readability ease all these classes are being added by the word "Pipeline" as their prefix.

          Three new analogous classes are being made retaining some of the original functions and will timely be updated as other classes start depending on them.
          New: Before implementing the promotion-conditions(Self and Manual Conditions), it seems necessary to build new abstract/classes for the following existing classes.
           * PromotionProcess
           * PromotionCondition
           * PromotionConditionDescriptor

          For readability ease all these classes are being added by the word "Pipeline" as their prefix.

          Three new analogous classes are being made retaining some of the original functions and will timely be updated as other classes start depending on them.

          Acceptance criteria:
           * The classes are created, and they can be used in further APIs. Ther eis is no user-facing feature for now
           * The classes are marked as Restricted so that they not a part of API. It will change eventually
           * There is basic test automation that these classes really work

           
          Prastik Gyawali made changes -
          Description Original: Before implementing the promotion-conditions(Self and Manual Conditions), it seems necessary to build new abstract/classes for the following existing classes.
           * PromotionProcess
           * PromotionCondition
           * PromotionConditionDescriptor

          For readability ease all these classes are being added by the word "Pipeline" as their prefix.

          Three new analogous classes are being made retaining some of the original functions and will timely be updated as other classes start depending on them.

          Acceptance criteria:
           * The classes are created, and they can be used in further APIs. Ther eis is no user-facing feature for now
           * The classes are marked as Restricted so that they not a part of API. It will change eventually
           * There is basic test automation that these classes really work

           
          New: Before implementing the promotion-conditions(Self and Manual Conditions), it seems necessary to build new abstract/classes for the following existing classes.
           * PromotionProcess
           * PromotionCondition
           * PromotionConditionDescriptor

          For readability ease all these classes are being added by the word "Pipeline" as their prefix.

          Three new analogous classes are being made retaining some of the original functions and will timely be updated as other classes start depending on them.

          Acceptance criteria:
           * The classes are created, and they can be used in further APIs. There is is no user-facing feature for now
           * The classes are marked as Restricted so that they not a part of API. It will change eventually
           * There is basic test automation that these classes really work

           
          Oleg Nenashev made changes -
          Sprint Original: GSoC 2019. Coding Phase 1 [ 686 ] New: GSoC 2019. Coding Phase 1, GSoC 2019. Coding Phase 2 [ 686, 691 ]

            oleg_nenashev Oleg Nenashev
            derndren161 Prastik Gyawali
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: