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

Upgrade github-branch-source-plugin to use okhttp3

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

      We should upgrade Jenkins to use OkHttp3.

      NOTES:

      • OkHttp 2.x and 3.x exist in separate packages and can run side-by-side without conflict. However, different versions of 3.x (and okhttp3 4.x) may be incompatible if clients are using obsolete classes/methods.
      • OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
      • OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
      • OkHttp 3.14.1 removes OkHttpUrlFactory which is a serious version-incompatible API change for several plugins. The github-api library pulled in a shim that provides a workaround OkHttpUrlFactory.

      Early exploration of this upgrade was started to test whether it would address issues such as JENKINS-54126.

      Finding so far while using 3.12.2:

      • okio v2.2.x is needed for okhttp3.
      • Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.

      (Last updated May 4, 2020):
      The rebuilt incremental can be found at:
      https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/github-branch-source/2.7.2-rc1149.0f9fd89495cc/

      This version uses okhttp3 and is compatible with github-api-plugin 1.110+.

        Attachments

          Issue Links

            Activity

            bitwiseman Liam Newman created issue -
            bitwiseman Liam Newman made changes -
            Field Original Value New Value
            Link This issue is related to JENKINS-54126 [ JENKINS-54126 ]
            bitwiseman Liam Newman made changes -
            Description The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:

            * OkHttp 2.x and 3.x exist and separate packages and can run side-by-side without conflict. However, different versions of 3.x may be incompatible if clients are using obsolete classes/methods.
            * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
            * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
            * OkHttp 3.14.1 removes UrlFactory which is a serious version-incompatible API change for several plugins.

            bitwiseman Liam Newman made changes -
            Description The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:

            * OkHttp 2.x and 3.x exist and separate packages and can run side-by-side without conflict. However, different versions of 3.x may be incompatible if clients are using obsolete classes/methods.
            * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
            * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
            * OkHttp 3.14.1 removes UrlFactory which is a serious version-incompatible API change for several plugins.

            The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:

            * OkHttp 2.x and 3.x exist and separate packages and can run side-by-side without conflict. However, different versions of 3.x may be incompatible if clients are using obsolete classes/methods.
            * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
            * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
            * OkHttp 3.14.1 removes UrlFactory which is a serious version-incompatible API change for several plugins.

            Early exploration of this upgrade was started to test whether it would address issues such ass JENKINS-54126.

            Finding so far while using 3.12.2:

            * okio v2.2.x is needed for okhttp3.
            * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.
            *


            bitwiseman Liam Newman made changes -
            Description The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:

            * OkHttp 2.x and 3.x exist and separate packages and can run side-by-side without conflict. However, different versions of 3.x may be incompatible if clients are using obsolete classes/methods.
            * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
            * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
            * OkHttp 3.14.1 removes UrlFactory which is a serious version-incompatible API change for several plugins.

            Early exploration of this upgrade was started to test whether it would address issues such ass JENKINS-54126.

            Finding so far while using 3.12.2:

            * okio v2.2.x is needed for okhttp3.
            * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.
            *


            The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:

            * OkHttp 2.x and 3.x exist and separate packages and can run side-by-side without conflict. However, different versions of 3.x may be incompatible if clients are using obsolete classes/methods.
            * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
            * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
            * OkHttp 3.14.1 removes UrlFactory which is a serious version-incompatible API change for several plugins.

            Early exploration of this upgrade was started to test whether it would address issues such ass JENKINS-54126.

            Finding so far while using 3.12.2:

            * okio v2.2.x is needed for okhttp3.
            * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.
            *


            (Last updated May 9, 2019):
            Please give this version of the plugin a try: https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/github-branch-source/2.5.3-rc841.52a0b90bff37/


            bitwiseman Liam Newman made changes -
            Description The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:

            * OkHttp 2.x and 3.x exist and separate packages and can run side-by-side without conflict. However, different versions of 3.x may be incompatible if clients are using obsolete classes/methods.
            * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
            * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
            * OkHttp 3.14.1 removes UrlFactory which is a serious version-incompatible API change for several plugins.

            Early exploration of this upgrade was started to test whether it would address issues such ass JENKINS-54126.

            Finding so far while using 3.12.2:

            * okio v2.2.x is needed for okhttp3.
            * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.
            *


            (Last updated May 9, 2019):
            Please give this version of the plugin a try: https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/github-branch-source/2.5.3-rc841.52a0b90bff37/


            The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:

            * OkHttp 2.x and 3.x exist and separate packages and can run side-by-side without conflict. However, different versions of 3.x may be incompatible if clients are using obsolete classes/methods.
            * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
            * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
            * OkHttp 3.14.1 removes UrlFactory which is a serious version-incompatible API change for several plugins.

            Early exploration of this upgrade was started to test whether it would address issues such ass JENKINS-54126.

            Finding so far while using 3.12.2:

            * okio v2.2.x is needed for okhttp3.
            * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.
            *


            (Last updated May 29, 2019):
            Please give this version of the plugin a try: https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/github-branch-source/2.5.4-rc849.b58a1bae7fce/


            bitwiseman Liam Newman made changes -
            Description The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:

            * OkHttp 2.x and 3.x exist and separate packages and can run side-by-side without conflict. However, different versions of 3.x may be incompatible if clients are using obsolete classes/methods.
            * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
            * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
            * OkHttp 3.14.1 removes UrlFactory which is a serious version-incompatible API change for several plugins.

            Early exploration of this upgrade was started to test whether it would address issues such ass JENKINS-54126.

            Finding so far while using 3.12.2:

            * okio v2.2.x is needed for okhttp3.
            * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.
            *


            (Last updated May 29, 2019):
            Please give this version of the plugin a try: https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/github-branch-source/2.5.4-rc849.b58a1bae7fce/


            The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:
             * OkHttp 2.x and 3.x exist and separate packages and can run side-by-side without conflict. However, different versions of 3.x may be incompatible if clients are using obsolete classes/methods.
             * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
             * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
             * OkHttp 3.14.1 removes UrlFactory which is a serious version-incompatible API change for several plugins.

            Early exploration of this upgrade was started to test whether it would address issues such ass JENKINS-54126.

            Finding so far while using 3.12.2:
             * okio v2.2.x is needed for okhttp3.
             * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.
             *

            (Last updated May 29, 2019):
             Please give this version of the plugin a try: [https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/github-branch-source/2.5.7-rc892.e46ec862f6f7/]
            bitwiseman Liam Newman made changes -
            Description The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:
             * OkHttp 2.x and 3.x exist and separate packages and can run side-by-side without conflict. However, different versions of 3.x may be incompatible if clients are using obsolete classes/methods.
             * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
             * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
             * OkHttp 3.14.1 removes UrlFactory which is a serious version-incompatible API change for several plugins.

            Early exploration of this upgrade was started to test whether it would address issues such ass JENKINS-54126.

            Finding so far while using 3.12.2:
             * okio v2.2.x is needed for okhttp3.
             * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.
             *

            (Last updated May 29, 2019):
             Please give this version of the plugin a try: [https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/github-branch-source/2.5.7-rc892.e46ec862f6f7/]
            The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:
             * OkHttp 2.x and 3.x exist in separate packages and can run side-by-side without conflict. However, different versions of 3.x (and okhttp3 4.x) may be incompatible if clients are using obsolete classes/methods.
             * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
             * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
             * OkHttp 3.14.1 removes OkHttpUrlFactory which is a serious version-incompatible API change for several plugins. The github-api library pulled in a shim that provides a workaround OkHttpUrlFactory.

            Early exploration of this upgrade was started to test whether it would address issues such as JENKINS-54126.

            Finding so far while using 3.12.2:
             * okio v2.2.x is needed for okhttp3.
             * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.

            (Last updated May 1, 2019):
            The rebuilt incremental can be found at:
            https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/github-branch-source/2.7.2-rc1146.5bac543b6ba0/

            This version uses okhttp3 and is compatible with github-api-plugin 1.110+.
            bitwiseman Liam Newman made changes -
            Description The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:
             * OkHttp 2.x and 3.x exist in separate packages and can run side-by-side without conflict. However, different versions of 3.x (and okhttp3 4.x) may be incompatible if clients are using obsolete classes/methods.
             * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
             * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
             * OkHttp 3.14.1 removes OkHttpUrlFactory which is a serious version-incompatible API change for several plugins. The github-api library pulled in a shim that provides a workaround OkHttpUrlFactory.

            Early exploration of this upgrade was started to test whether it would address issues such as JENKINS-54126.

            Finding so far while using 3.12.2:
             * okio v2.2.x is needed for okhttp3.
             * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.

            (Last updated May 1, 2019):
            The rebuilt incremental can be found at:
            https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/github-branch-source/2.7.2-rc1146.5bac543b6ba0/

            This version uses okhttp3 and is compatible with github-api-plugin 1.110+.
            The latest OkHttp (v2.7.5) is over three years old. The web has come a long way. There are a significant number of Jenkins JIRA and Zendesk issues related to using this ancient library in key plugins.

            We should upgrade Jenkins to use OkHttp3.

            NOTES:
             * OkHttp 2.x and 3.x exist in separate packages and can run side-by-side without conflict. However, different versions of 3.x (and okhttp3 4.x) may be incompatible if clients are using obsolete classes/methods.
             * OkHttp 3.12.2 is the last version that is reasonably compatible with 2.7.5. Upgrading will require some changes but not huge ones.
             * OkHttp 3.13.1 has some notable incompatibilities with 2.7.5, but also some better defaults.
             * OkHttp 3.14.1 removes OkHttpUrlFactory which is a serious version-incompatible API change for several plugins. The github-api library pulled in a shim that provides a workaround OkHttpUrlFactory.

            Early exploration of this upgrade was started to test whether it would address issues such as JENKINS-54126.

            Finding so far while using 3.12.2:
             * okio v2.2.x is needed for okhttp3.
             * Some special class loading settings are needed to get the right versions okhttp3 and okio to be loaded.

            (Last updated May 4, 2020):
            The rebuilt incremental can be found at:
            https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/github-branch-source/2.7.2-rc1149.0f9fd89495cc/

            This version uses okhttp3 and is compatible with github-api-plugin 1.110+.
            bitwiseman Liam Newman made changes -
            Released As https://github.com/jenkinsci/github-branch-source-plugin/releases/tag/github-branch-source-2.8.0
            Resolution Fixed [ 1 ]
            Status Open [ 1 ] Closed [ 6 ]

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              bitwiseman Liam Newman
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: