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

Make (Self-Promotion)condition work incorporating all the dependencies.

    XMLWordPrintable

Details

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

    Description

      `As a first approach make the Self-Promotion Condition work incorporating all the required refactorings or make a different analogous class.

      Approach:

      • For this PromotionBadge, PromotionCondition,*a new *PromotionProcess, Promotion classes must be changed and integrated together.
      • Once this is complete we can add other methods/functions for other promotion processes subsequently.

      Expected Flow:

      Pass Promotion Description(via DSL)(a low level implementation) -> Reaches PromotionCondition -> Reaches SelfPromotion -> Assigns Badges -> Returns to PromotionProcess for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).

      Acceptance Criteria:

      • This class successfully communicates with its dependent classes like PromotionProcess, JobPropertyImpl,etc.
      • Can inherit "conditions" from PromotionProcess.
      • Can run successfully with no compilation/run time errors+Unit Tests.

      Attachments

        Activity

          derndren161 Prastik Gyawali created issue -
          derndren161 Prastik Gyawali made changes -
          Field Original Value New Value
          Epic Link JENKINS-57634 [ 199564 ]
          derndren161 Prastik Gyawali made changes -
          Rank Ranked higher
          derndren161 Prastik Gyawali made changes -
          Description As a first approach make the Self-Promotion Condition work incorporating all the required refactorings.

          Approach:
           * For this PromotionBadge,PromotionCondition,a new PromotionProcess,Promotion classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.
          derndren161 Prastik Gyawali made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          derndren161 Prastik Gyawali made changes -
          Description As a first approach make the Self-Promotion Condition work incorporating all the required refactorings.

          Approach:
           * For this PromotionBadge,PromotionCondition,a new PromotionProcess,Promotion classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.
          As a first approach make the Self-Promotion Condition work incorporating all the required refactorings.

          Approach:
           * For this *PromotionBadge,PromotionCondition,*a new *PromotionProcess, Promotion* classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.

          +Expected Flow:+

          Pass Promotion Description(via DSL)(a low level implementation) -> Reaches *PromotionCondition* -> Reaches SelfPromotion -> Assigns Badges -> Returns to *PromotionProcess* for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).
          derndren161 Prastik Gyawali made changes -
          Status In Progress [ 3 ] Open [ 1 ]
          derndren161 Prastik Gyawali made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          derndren161 Prastik Gyawali made changes -
          Description As a first approach make the Self-Promotion Condition work incorporating all the required refactorings.

          Approach:
           * For this *PromotionBadge,PromotionCondition,*a new *PromotionProcess, Promotion* classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.

          +Expected Flow:+

          Pass Promotion Description(via DSL)(a low level implementation) -> Reaches *PromotionCondition* -> Reaches SelfPromotion -> Assigns Badges -> Returns to *PromotionProcess* for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).
          As a first approach make the Self-Promotion Condition work incorporating all the required refactorings or make a different analogous class.

          Approach:
           * For this *PromotionBadge,PromotionCondition,*a new *PromotionProcess, Promotion* classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.

          +Expected Flow:+

          Pass Promotion Description(via DSL)(a low level implementation) -> Reaches *PromotionCondition* -> Reaches SelfPromotion -> Assigns Badges -> Returns to *PromotionProcess* for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).

          Acceptance Criteria:
           * This class successfully communicates with its dependent classes like PromotionProcess, JobPropertyImpl,etc.
           * Can inherit "conditions" from PromotionProcess.
           * Can run successfully with no compilation/run time errors.
          derndren161 Prastik Gyawali made changes -
          Description As a first approach make the Self-Promotion Condition work incorporating all the required refactorings or make a different analogous class.

          Approach:
           * For this *PromotionBadge,PromotionCondition,*a new *PromotionProcess, Promotion* classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.

          +Expected Flow:+

          Pass Promotion Description(via DSL)(a low level implementation) -> Reaches *PromotionCondition* -> Reaches SelfPromotion -> Assigns Badges -> Returns to *PromotionProcess* for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).

          Acceptance Criteria:
           * This class successfully communicates with its dependent classes like PromotionProcess, JobPropertyImpl,etc.
           * Can inherit "conditions" from PromotionProcess.
           * Can run successfully with no compilation/run time errors.
          As a first approach make the Self-Promotion Condition work incorporating all the required refactorings or make a different analogous class.

          Approach:
           * For this *PromotionBadge,PromotionCondition,*a new *PromotionProcess, Promotion* classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.

          +Expected Flow:+

          Pass Promotion Description(via DSL)(a low level implementation) -> Reaches *PromotionCondition* -> Reaches SelfPromotion -> Assigns Badges -> Returns to *PromotionProcess* for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).

          *Acceptance Criteria:*
           * This class successfully communicates with its dependent classes like PromotionProcess, JobPropertyImpl,etc.
           * Can inherit "conditions" from PromotionProcess.
           * Can run successfully with no compilation/run time errors+*Unit Tests.*
          oleg_nenashev Oleg Nenashev made changes -
          Sprint GSoC 2019. Coding Phase 1 [ 686 ] GSoC 2019. Coding Phase 1, GSoC 2019. Coding Phase 2 [ 686, 691 ]
          oleg_nenashev Oleg Nenashev made changes -
          Sprint GSoC 2019. Coding Phase 1, GSoC 2019. Coding Phase 2 [ 686, 691 ] GSoC 2019. Coding Phase 1, GSoC 2019. Coding Phase 2, GSoC 2019. Coding Phase 3 [ 686, 691, 696 ]
          mattn08 Matt N made changes -
          Rank Ranked lower
          oleg_nenashev Oleg Nenashev made changes -
          Epic Link JENKINS-57634 [ 199564 ] JENKINS-36089 [ 172050 ]
          oleg_nenashev Oleg Nenashev added a comment -

          Moving the issue to the JENKINS-36089 EPIC

          oleg_nenashev Oleg Nenashev added a comment - Moving the issue to the JENKINS-36089 EPIC
          oleg_nenashev Oleg Nenashev made changes -
          Assignee Prastik Gyawali [ derndren161 ]
          oleg_nenashev Oleg Nenashev made changes -
          Status In Progress [ 3 ] Open [ 1 ]
          gayatri Gayatri M made changes -
          Rank Ranked higher
          naveenboni Naveen Boni made changes -
          Assignee Naveen Boni [ naveenboni ]

          Hello
          I am not sure why I am assigned this issue.

          Thanks
          Sanjay

          sanjaygeeky Sanjay Mahajan added a comment - Hello I am not sure why I am assigned this issue. Thanks Sanjay
          sanjaygeeky Sanjay Mahajan made changes -
          Assignee Naveen Boni [ naveenboni ] Sanjay Mahajan [ sanjaygeeky ]
          sanjaygeeky Sanjay Mahajan made changes -
          Assignee Sanjay Mahajan [ sanjaygeeky ] Naveen Boni [ naveenboni ]
          naveenboni Naveen Boni made changes -
          Description As a first approach make the Self-Promotion Condition work incorporating all the required refactorings or make a different analogous class.

          Approach:
           * For this *PromotionBadge,PromotionCondition,*a new *PromotionProcess, Promotion* classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.

          +Expected Flow:+

          Pass Promotion Description(via DSL)(a low level implementation) -> Reaches *PromotionCondition* -> Reaches SelfPromotion -> Assigns Badges -> Returns to *PromotionProcess* for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).

          *Acceptance Criteria:*
           * This class successfully communicates with its dependent classes like PromotionProcess, JobPropertyImpl,etc.
           * Can inherit "conditions" from PromotionProcess.
           * Can run successfully with no compilation/run time errors+*Unit Tests.*
          As a first approach make the Self-Promotion Condition work incorporating all the required refactorings or make a different analogous class.

          Approach:
           * For this *PromotionBadge, PromotionCondition,*a new *PromotionProcess, Promotion* classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.

          +Expected Flow:+

          Pass Promotion Description(via DSL)(a low level implementation) -> Reaches *PromotionCondition* -> Reaches SelfPromotion -> Assigns Badges -> Returns to *PromotionProcess* for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).

          *Acceptance Criteria:*
           * This class successfully communicates with its dependent classes like PromotionProcess, JobPropertyImpl,etc.
           * Can inherit "conditions" from PromotionProcess.
           * Can run successfully with no compilation/run time errors+*Unit Tests.*
          naveenboni Naveen Boni made changes -
          Description As a first approach make the Self-Promotion Condition work incorporating all the required refactorings or make a different analogous class.

          Approach:
           * For this *PromotionBadge, PromotionCondition,*a new *PromotionProcess, Promotion* classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.

          +Expected Flow:+

          Pass Promotion Description(via DSL)(a low level implementation) -> Reaches *PromotionCondition* -> Reaches SelfPromotion -> Assigns Badges -> Returns to *PromotionProcess* for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).

          *Acceptance Criteria:*
           * This class successfully communicates with its dependent classes like PromotionProcess, JobPropertyImpl,etc.
           * Can inherit "conditions" from PromotionProcess.
           * Can run successfully with no compilation/run time errors+*Unit Tests.*
          `As a first approach make the Self-Promotion Condition work incorporating all the required refactorings or make a different analogous class.

          Approach:
           * For this *PromotionBadge, PromotionCondition,*a new *PromotionProcess, Promotion* classes must be changed and integrated together.
           * Once this is complete we can add other methods/functions for other promotion processes subsequently.

          +Expected Flow:+

          Pass Promotion Description(via DSL)(a low level implementation) -> Reaches *PromotionCondition* -> Reaches SelfPromotion -> Assigns Badges -> Returns to *PromotionProcess* for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).

          *Acceptance Criteria:*
           * This class successfully communicates with its dependent classes like PromotionProcess, JobPropertyImpl,etc.
           * Can inherit "conditions" from PromotionProcess.
           * Can run successfully with no compilation/run time errors+*Unit Tests.*
          pconsoft Abhijit sahoo made changes -
          Issue Type Task [ 3 ] Epic [ 10001 ]
          pconsoft Abhijit sahoo made changes -
          Epic Link JENKINS-36089 [ 172050 ]
          ananyak Ananya K made changes -
          Assignee Naveen Boni [ naveenboni ] Ananya K [ JIRAUSER150663 ]

          People

            ananyak Ananya K
            derndren161 Prastik Gyawali
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: