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

Evaluate impact on IDEA workflows

    XMLWordPrintable

    Details

    • Similar Issues:
    • Epic Link:
    • Sprint:
      Evergreen - Milestone 2

      Description

      Problem statement

      Incrementals (aka JEP 305) changes substantially how a maven pom.xml is set up. Mainly using/inspired by https://maven.apache.org/maven-ci-friendly.html.

      Using IntelliJ IDEA 2018.1.1 on a similar setup to JENKINS-50696 and Maven 3.5.3. We want to check the project can be imported seamlessly as any other.

      Expected behavior

      Import as usual should work just fine on a project that was changed this way.

      Some projects modified this way (aka incrementalified):

      Note from Jesse Glick (NetBeans user )

      Seemed to Import project from external model OK, though I had to suppress a notification that .flattened-pom.xml was unmanaged. Tried to add the downstream repo though I think I did something wrong because it did not seem to process any deps, and tried to import two copies of it. Also in all cases the IDE got confused when importing anything that had a target directory. Basically I could not get much of anything to work, but this is probably out of bafflement at how IDEA is supposed to be used.

        Attachments

          Activity

          jglick Jesse Glick created issue -
          jglick Jesse Glick made changes -
          Field Original Value New Value
          Epic Link JENKINS-50686 [ 189770 ]
          jglick Jesse Glick made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          jglick Jesse Glick made changes -
          Description Using 2018.1.1 on a similar setup to JENKINS-50696 and Maven 3.5.3. Seemed to *Import project from external model* OK, though I had to suppress a notification that {{.flattened-pom.xml}} was unmanaged. Tried to add the downstream repo though I think I did something wrong because it did not seem to process any deps, and tried to import two copies of it. Also in all cases the IDE got confused when importing anything that had a {{target}} directory. Basically I could not get much of anything to work, but this is probably out of bafflement at how IDEA is supposed to be used.
          jglick Jesse Glick made changes -
          Status In Progress [ 3 ] Open [ 1 ]
          jglick Jesse Glick made changes -
          Assignee Jesse Glick [ jglick ]
          batmat Baptiste Mathus made changes -
          Labels essentials essentials-triggered
          batmat Baptiste Mathus made changes -
          Sprint Essentials - Milestone 2 [ 516 ]
          jglick Jesse Glick made changes -
          Component/s incrementals-tools [ 23725 ]
          Component/s jenkins-test-harness [ 21462 ]
          Component/s plugin-pom [ 21982 ]
          rtyler R. Tyler Croy made changes -
          Sprint Evergreen - Milestone 2 [ 516 ]
          Labels essentials essentials-triggered essentials-triggered
          batmat Baptiste Mathus made changes -
          Labels essentials-triggered essentials-triggered evergreen-triggered
          batmat Baptiste Mathus made changes -
          Labels essentials-triggered evergreen-triggered evergreen-triggered
          batmat Baptiste Mathus made changes -
          Assignee Baptiste Mathus [ batmat ]
          Hide
          batmat Baptiste Mathus added a comment -

          I will try to check this in the next weeks (since there should be no real hurry).

          Show
          batmat Baptiste Mathus added a comment - I will try to check this in the next weeks (since there should be no real hurry).
          batmat Baptiste Mathus made changes -
          Sprint Evergreen - Milestone 2 [ 516 ]
          batmat Baptiste Mathus made changes -
          Labels evergreen-triggered evergreen-triggered newbie-friendly
          batmat Baptiste Mathus made changes -
          Assignee Baptiste Mathus [ batmat ]
          batmat Baptiste Mathus made changes -
          Description Using 2018.1.1 on a similar setup to JENKINS-50696 and Maven 3.5.3. Seemed to *Import project from external model* OK, though I had to suppress a notification that {{.flattened-pom.xml}} was unmanaged. Tried to add the downstream repo though I think I did something wrong because it did not seem to process any deps, and tried to import two copies of it. Also in all cases the IDE got confused when importing anything that had a {{target}} directory. Basically I could not get much of anything to work, but this is probably out of bafflement at how IDEA is supposed to be used. h3.Using 2018.1.1 on a similar setup to JENKINS-50696 and Maven 3.5.3. Seemed to *Import project from external model* OK, though I had to suppress a notification that {{.flattened-pom.xml}} was unmanaged. Tried to add the downstream repo though I think I did something wrong because it did not seem to process any deps, and tried to import two copies of it. Also in all cases the IDE got confused when importing anything that had a {{target}} directory. Basically I could not get much of anything to work, but this is probably out of bafflement at how IDEA is supposed to be used.
          Hide
          batmat Baptiste Mathus added a comment -

          Finally adding newbie-friendly tag, and unassigning myself to clarify the intent. 

           

          Going to slightly clarify the goal above so that any newcomer being already an IJ user can complete this task.

          Show
          batmat Baptiste Mathus added a comment - Finally adding newbie-friendly tag, and unassigning myself to clarify the intent.    Going to slightly clarify the goal above so that any newcomer being already an IJ user can complete this task.
          batmat Baptiste Mathus made changes -
          Description h3.Using 2018.1.1 on a similar setup to JENKINS-50696 and Maven 3.5.3. Seemed to *Import project from external model* OK, though I had to suppress a notification that {{.flattened-pom.xml}} was unmanaged. Tried to add the downstream repo though I think I did something wrong because it did not seem to process any deps, and tried to import two copies of it. Also in all cases the IDE got confused when importing anything that had a {{target}} directory. Basically I could not get much of anything to work, but this is probably out of bafflement at how IDEA is supposed to be used. h3. Problem statement

          Incrementals (aka [JEP 305|https://github.com/jenkinsci/jep/tree/master/jep/305]) changes substantially how a maven pom.xml is set up. Mainly using/inspired by https://maven.apache.org/maven-ci-friendly.html.

          Using IntelliJ IDEA 2018.1.1 on a similar setup to JENKINS-50696 and Maven 3.5.3. We want to check the project can be imported seamlessly as any other.

          h3. Expected behavior

          Import as usual should work just fine on a project that was changed this way.

          Some projects modified this way:

          * https://github.com/jenkinsci/configuration-as-code-plugin
          * https://github.com/jenkinsci/docker-plugin
          * https://github.com/jenkinsci/git-plugin

          h3. Note from [~jglick] (NetBeans user :))

          Seemed to *Import project from external model* OK, though I had to suppress a notification that {{.flattened-pom.xml}} was unmanaged. Tried to add the downstream repo though I think I did something wrong because it did not seem to process any deps, and tried to import two copies of it. Also in all cases the IDE got confused when importing anything that had a {{target}} directory. Basically I could not get much of anything to work, but this is probably out of bafflement at how IDEA is supposed to be used.
          batmat Baptiste Mathus made changes -
          Description h3. Problem statement

          Incrementals (aka [JEP 305|https://github.com/jenkinsci/jep/tree/master/jep/305]) changes substantially how a maven pom.xml is set up. Mainly using/inspired by https://maven.apache.org/maven-ci-friendly.html.

          Using IntelliJ IDEA 2018.1.1 on a similar setup to JENKINS-50696 and Maven 3.5.3. We want to check the project can be imported seamlessly as any other.

          h3. Expected behavior

          Import as usual should work just fine on a project that was changed this way.

          Some projects modified this way:

          * https://github.com/jenkinsci/configuration-as-code-plugin
          * https://github.com/jenkinsci/docker-plugin
          * https://github.com/jenkinsci/git-plugin

          h3. Note from [~jglick] (NetBeans user :))

          Seemed to *Import project from external model* OK, though I had to suppress a notification that {{.flattened-pom.xml}} was unmanaged. Tried to add the downstream repo though I think I did something wrong because it did not seem to process any deps, and tried to import two copies of it. Also in all cases the IDE got confused when importing anything that had a {{target}} directory. Basically I could not get much of anything to work, but this is probably out of bafflement at how IDEA is supposed to be used.
          h3. Problem statement

          Incrementals (aka [JEP 305|https://github.com/jenkinsci/jep/tree/master/jep/305]) changes substantially how a maven pom.xml is set up. Mainly using/inspired by https://maven.apache.org/maven-ci-friendly.html.

          Using IntelliJ IDEA 2018.1.1 on a similar setup to JENKINS-50696 and Maven 3.5.3. We want to check the project can be imported seamlessly as any other.

          h3. Expected behavior

          Import as usual should work just fine on a project that was changed this way.

          Some projects modified this way (aka _incrementalified_):

          * https://github.com/jenkinsci/configuration-as-code-plugin
          * https://github.com/jenkinsci/docker-plugin
          * https://github.com/jenkinsci/git-plugin

          h3. Note from [~jglick] (NetBeans user :))

          Seemed to *Import project from external model* OK, though I had to suppress a notification that {{.flattened-pom.xml}} was unmanaged. Tried to add the downstream repo though I think I did something wrong because it did not seem to process any deps, and tried to import two copies of it. Also in all cases the IDE got confused when importing anything that had a {{target}} directory. Basically I could not get much of anything to work, but this is probably out of bafflement at how IDEA is supposed to be used.
          Hide
          jglick Jesse Glick added a comment -

          No one is complaining loudly.

          Show
          jglick Jesse Glick added a comment - No one is complaining loudly.
          jglick Jesse Glick made changes -
          Resolution Won't Do [ 10001 ]
          Status Open [ 1 ] Resolved [ 5 ]

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            jglick Jesse Glick
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: