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

Overhaul bundled plugins or setup experience

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      It would be useful to include support for Git in the standard jenkins distribution.

      As a new Jenkins user, I will like to choose a feature area that I am interested in and Jenkins installs the related plugins for me.
      As an existing Jenkins user who is upgrading, I will like to choose the feature areas that I am interested in and Jenkins installs the related plugins for me.

        Attachments

          Issue Links

            Activity

            Hide
            jglick Jesse Glick added a comment -

            Having gone down the road of “bundle plugins” in another context (NetBeans), I can say that they cause more trouble and confusion than they solve.

            Show
            jglick Jesse Glick added a comment - Having gone down the road of “bundle plugins” in another context (NetBeans), I can say that they cause more trouble and confusion than they solve.
            Hide
            danielbeck Daniel Beck added a comment -

            As I mentioned on the mailing list, the first run experience is kind of weird. A guided tour through the basic concepts, the most important settings of Configure System, and a subset of Manage Plugins (as to not overwhelm the newcomer) might be helpful.

            IMO the only bundled plugins should be whatever used to be in core, plus their new dependencies, for compatibility reasons. And those might not even need installing by default, but only if an older version that might otherwise break (e.g. <1.466 for LDAP plugin) is detected.

            Show
            danielbeck Daniel Beck added a comment - As I mentioned on the mailing list, the first run experience is kind of weird. A guided tour through the basic concepts, the most important settings of Configure System , and a subset of Manage Plugins (as to not overwhelm the newcomer) might be helpful. IMO the only bundled plugins should be whatever used to be in core, plus their new dependencies, for compatibility reasons. And those might not even need installing by default, but only if an older version that might otherwise break (e.g. <1.466 for LDAP plugin) is detected.
            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in jenkins
            User: kzantow
            Path:
            core/src/main/java/hudson/model/UpdateCenter.java
            core/src/main/java/jenkins/I18n.java
            core/src/main/java/jenkins/model/Jenkins.java
            core/src/main/resources/jenkins/install/pluginSetupWizard.properties
            core/src/main/resources/jenkins/install/pluginSetupWizard_de.properties
            core/src/main/resources/jenkins/install/pluginSetupWizard_es.properties
            core/src/main/resources/lib/layout/layout.jelly
            war/gulpfile.js
            war/package.json
            war/pom.xml
            war/src/main/js/pluginManager.js
            war/src/main/js/pluginSetupWizard.js
            war/src/main/js/pluginSetupWizardGui.js
            war/src/main/js/recommendedPlugins.js
            war/src/main/js/templates/errorPanel.hbs
            war/src/main/js/templates/offlinePanel.hbs
            war/src/main/js/templates/pluginSelectionPanel.hbs
            war/src/main/js/templates/pluginSetupWizard.hbs
            war/src/main/js/templates/progressPanel.hbs
            war/src/main/js/templates/successPanel.hbs
            war/src/main/js/templates/welcomePanel.hbs
            war/src/main/js/templates/wizard.hbs
            war/src/main/js/util/ajax.js
            war/src/main/js/util/browser.js
            war/src/main/js/util/jenkins.js
            war/src/main/js/util/system.js
            war/src/main/js/wizard.js
            war/src/main/less/pluginSetupWizard.less
            war/src/main/less/wizard.less
            war/src/main/webapp/WEB-INF/web.xml
            war/src/test/js/pluginManager-spec.js
            war/src/test/js/pluginSetupWizard-spec.js
            war/src/test/js/util.js
            war/src/test/js/wizard-spec.js
            http://jenkins-ci.org/commit/jenkins/0b0c7f7bd9b52e16fbf4d372e366b9844c8f2f41
            Log:
            JENKINS-9598 - Initial installation wizard & curated list of plugins

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: kzantow Path: core/src/main/java/hudson/model/UpdateCenter.java core/src/main/java/jenkins/I18n.java core/src/main/java/jenkins/model/Jenkins.java core/src/main/resources/jenkins/install/pluginSetupWizard.properties core/src/main/resources/jenkins/install/pluginSetupWizard_de.properties core/src/main/resources/jenkins/install/pluginSetupWizard_es.properties core/src/main/resources/lib/layout/layout.jelly war/gulpfile.js war/package.json war/pom.xml war/src/main/js/pluginManager.js war/src/main/js/pluginSetupWizard.js war/src/main/js/pluginSetupWizardGui.js war/src/main/js/recommendedPlugins.js war/src/main/js/templates/errorPanel.hbs war/src/main/js/templates/offlinePanel.hbs war/src/main/js/templates/pluginSelectionPanel.hbs war/src/main/js/templates/pluginSetupWizard.hbs war/src/main/js/templates/progressPanel.hbs war/src/main/js/templates/successPanel.hbs war/src/main/js/templates/welcomePanel.hbs war/src/main/js/templates/wizard.hbs war/src/main/js/util/ajax.js war/src/main/js/util/browser.js war/src/main/js/util/jenkins.js war/src/main/js/util/system.js war/src/main/js/wizard.js war/src/main/less/pluginSetupWizard.less war/src/main/less/wizard.less war/src/main/webapp/WEB-INF/web.xml war/src/test/js/pluginManager-spec.js war/src/test/js/pluginSetupWizard-spec.js war/src/test/js/util.js war/src/test/js/wizard-spec.js http://jenkins-ci.org/commit/jenkins/0b0c7f7bd9b52e16fbf4d372e366b9844c8f2f41 Log: JENKINS-9598 - Initial installation wizard & curated list of plugins
            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in jenkins
            User: tfennelly
            Path:
            core/src/main/java/hudson/ClassicPluginStrategy.java
            core/src/main/java/hudson/LocalPluginManager.java
            core/src/main/java/hudson/PluginManager.java
            core/src/main/java/hudson/PluginWrapper.java
            core/src/main/java/hudson/init/InitStrategy.java
            core/src/main/java/hudson/model/UpdateCenter.java
            core/src/main/java/hudson/model/UpdateSite.java
            core/src/main/java/hudson/util/HttpResponses.java
            core/src/main/java/jenkins/I18n.java
            core/src/main/java/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor.java
            core/src/main/java/jenkins/install/InstallState.java
            core/src/main/java/jenkins/install/InstallUtil.java
            core/src/main/java/jenkins/model/AssetManager.java
            core/src/main/java/jenkins/model/Jenkins.java
            core/src/main/java/jenkins/util/ResourceBundleUtil.java
            core/src/main/java/jenkins/util/xml/XMLUtils.java
            core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message.jelly
            core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message.properties
            core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message_ja.properties
            core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message_pt_BR.properties
            core/src/main/resources/jenkins/install/pluginSetupWizard.properties
            core/src/main/resources/jenkins/install/pluginSetupWizard_de.properties
            core/src/main/resources/jenkins/install/pluginSetupWizard_es.properties
            core/src/main/resources/lib/layout/layout.jelly
            core/src/test/java/hudson/ClassicPluginStrategyTest.java
            core/src/test/java/hudson/util/JSONObjectResponseTest.java
            core/src/test/java/jenkins/util/ResourceBundleUtilTest.java
            core/src/test/java/jenkins/xml/XMLUtilsTest.java
            core/src/test/resources/jenkins/xml/config.xml
            test/pom.xml
            test/src/test/java/hudson/ClassicPluginStrategyTest.java
            test/src/test/java/hudson/PluginManagerInstalledGUITest.java
            test/src/test/java/hudson/PluginManagerTest.java
            test/src/test/java/hudson/PluginManagerTest2.java
            test/src/test/java/hudson/model/UpdateCenterConnectionStatusTest.java
            test/src/test/java/hudson/model/UpdateCenterPluginInstallTest.java
            test/src/test/java/jenkins/I18nTest.java
            test/src/test/java/jenkins/install/InstallUtilTest.java
            war/.gitignore
            war/Gruntfile.js
            war/gulpfile.js
            war/package.json
            war/pom.xml
            war/src/main/js/api/pluginManager.js
            war/src/main/js/api/plugins.js
            war/src/main/js/pluginSetupWizard.js
            war/src/main/js/pluginSetupWizardGui.js
            war/src/main/js/templates/errorPanel.hbs
            war/src/main/js/templates/incompleteInstallationPanel.hbs
            war/src/main/js/templates/loadingPanel.hbs
            war/src/main/js/templates/offlinePanel.hbs
            war/src/main/js/templates/pluginSelectionPanel.hbs
            war/src/main/js/templates/pluginSetupWizard.hbs
            war/src/main/js/templates/progressPanel.hbs
            war/src/main/js/templates/successPanel.hbs
            war/src/main/js/templates/welcomePanel.hbs
            war/src/main/js/util/jenkins.js
            war/src/main/less/pluginSetupWizard.less
            war/src/main/webapp/WEB-INF/web.xml
            war/src/main/webapp/css/icons/icomoon.css
            war/src/main/webapp/css/icons/icomoon/icomoon.eot
            war/src/main/webapp/css/icons/icomoon/icomoon.svg
            war/src/main/webapp/css/icons/icomoon/icomoon.ttf
            war/src/main/webapp/css/icons/icomoon/icomoon.woff
            war/src/test/js/pluginSetupWizard-spec.js
            http://jenkins-ci.org/commit/jenkins/036a8e94ed37cf851f0cafb9cb12c21e3496ed7c
            Log:
            [FIX JENKINS-9598] Add plugin selection wizard on first launch

            Also ... unbundling of plugins from Jenkins core.

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: tfennelly Path: core/src/main/java/hudson/ClassicPluginStrategy.java core/src/main/java/hudson/LocalPluginManager.java core/src/main/java/hudson/PluginManager.java core/src/main/java/hudson/PluginWrapper.java core/src/main/java/hudson/init/InitStrategy.java core/src/main/java/hudson/model/UpdateCenter.java core/src/main/java/hudson/model/UpdateSite.java core/src/main/java/hudson/util/HttpResponses.java core/src/main/java/jenkins/I18n.java core/src/main/java/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor.java core/src/main/java/jenkins/install/InstallState.java core/src/main/java/jenkins/install/InstallUtil.java core/src/main/java/jenkins/model/AssetManager.java core/src/main/java/jenkins/model/Jenkins.java core/src/main/java/jenkins/util/ResourceBundleUtil.java core/src/main/java/jenkins/util/xml/XMLUtils.java core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message.jelly core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message.properties core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message_ja.properties core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message_pt_BR.properties core/src/main/resources/jenkins/install/pluginSetupWizard.properties core/src/main/resources/jenkins/install/pluginSetupWizard_de.properties core/src/main/resources/jenkins/install/pluginSetupWizard_es.properties core/src/main/resources/lib/layout/layout.jelly core/src/test/java/hudson/ClassicPluginStrategyTest.java core/src/test/java/hudson/util/JSONObjectResponseTest.java core/src/test/java/jenkins/util/ResourceBundleUtilTest.java core/src/test/java/jenkins/xml/XMLUtilsTest.java core/src/test/resources/jenkins/xml/config.xml test/pom.xml test/src/test/java/hudson/ClassicPluginStrategyTest.java test/src/test/java/hudson/PluginManagerInstalledGUITest.java test/src/test/java/hudson/PluginManagerTest.java test/src/test/java/hudson/PluginManagerTest2.java test/src/test/java/hudson/model/UpdateCenterConnectionStatusTest.java test/src/test/java/hudson/model/UpdateCenterPluginInstallTest.java test/src/test/java/jenkins/I18nTest.java test/src/test/java/jenkins/install/InstallUtilTest.java war/.gitignore war/Gruntfile.js war/gulpfile.js war/package.json war/pom.xml war/src/main/js/api/pluginManager.js war/src/main/js/api/plugins.js war/src/main/js/pluginSetupWizard.js war/src/main/js/pluginSetupWizardGui.js war/src/main/js/templates/errorPanel.hbs war/src/main/js/templates/incompleteInstallationPanel.hbs war/src/main/js/templates/loadingPanel.hbs war/src/main/js/templates/offlinePanel.hbs war/src/main/js/templates/pluginSelectionPanel.hbs war/src/main/js/templates/pluginSetupWizard.hbs war/src/main/js/templates/progressPanel.hbs war/src/main/js/templates/successPanel.hbs war/src/main/js/templates/welcomePanel.hbs war/src/main/js/util/jenkins.js war/src/main/less/pluginSetupWizard.less war/src/main/webapp/WEB-INF/web.xml war/src/main/webapp/css/icons/icomoon.css war/src/main/webapp/css/icons/icomoon/icomoon.eot war/src/main/webapp/css/icons/icomoon/icomoon.svg war/src/main/webapp/css/icons/icomoon/icomoon.ttf war/src/main/webapp/css/icons/icomoon/icomoon.woff war/src/test/js/pluginSetupWizard-spec.js http://jenkins-ci.org/commit/jenkins/036a8e94ed37cf851f0cafb9cb12c21e3496ed7c Log: [FIX JENKINS-9598] Add plugin selection wizard on first launch Also ... unbundling of plugins from Jenkins core.
            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in jenkins
            User: Daniel Beck
            Path:
            core/src/main/java/hudson/ClassicPluginStrategy.java
            core/src/main/java/hudson/LocalPluginManager.java
            core/src/main/java/hudson/PluginManager.java
            core/src/main/java/hudson/PluginWrapper.java
            core/src/main/java/hudson/init/InitStrategy.java
            core/src/main/java/hudson/model/UpdateCenter.java
            core/src/main/java/hudson/model/UpdateSite.java
            core/src/main/java/hudson/util/HttpResponses.java
            core/src/main/java/jenkins/I18n.java
            core/src/main/java/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor.java
            core/src/main/java/jenkins/install/InstallState.java
            core/src/main/java/jenkins/install/InstallUtil.java
            core/src/main/java/jenkins/model/AssetManager.java
            core/src/main/java/jenkins/model/Jenkins.java
            core/src/main/java/jenkins/util/ResourceBundleUtil.java
            core/src/main/java/jenkins/util/xml/XMLUtils.java
            core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message.jelly
            core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message.properties
            core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message_ja.properties
            core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message_pt_BR.properties
            core/src/main/resources/jenkins/install/pluginSetupWizard.properties
            core/src/main/resources/jenkins/install/pluginSetupWizard_de.properties
            core/src/main/resources/jenkins/install/pluginSetupWizard_es.properties
            core/src/main/resources/lib/layout/layout.jelly
            core/src/test/java/hudson/ClassicPluginStrategyTest.java
            core/src/test/java/hudson/util/JSONObjectResponseTest.java
            core/src/test/java/jenkins/util/ResourceBundleUtilTest.java
            core/src/test/java/jenkins/xml/XMLUtilsTest.java
            core/src/test/resources/jenkins/xml/config.xml
            plugins/pom.xml
            test/pom.xml
            test/src/test/java/hudson/ClassicPluginStrategyTest.java
            test/src/test/java/hudson/PluginManagerInstalledGUITest.java
            test/src/test/java/hudson/PluginManagerTest.java
            test/src/test/java/hudson/PluginManagerTest2.java
            test/src/test/java/hudson/model/UpdateCenterConnectionStatusTest.java
            test/src/test/java/hudson/model/UpdateCenterPluginInstallTest.java
            test/src/test/java/jenkins/I18nTest.java
            test/src/test/java/jenkins/install/InstallUtilTest.java
            war/.gitignore
            war/Gruntfile.js
            war/gulpfile.js
            war/package.json
            war/pom.xml
            war/src/main/js/api/pluginManager.js
            war/src/main/js/api/plugins.js
            war/src/main/js/pluginSetupWizard.js
            war/src/main/js/pluginSetupWizardGui.js
            war/src/main/js/templates/errorPanel.hbs
            war/src/main/js/templates/incompleteInstallationPanel.hbs
            war/src/main/js/templates/loadingPanel.hbs
            war/src/main/js/templates/offlinePanel.hbs
            war/src/main/js/templates/pluginSelectionPanel.hbs
            war/src/main/js/templates/pluginSetupWizard.hbs
            war/src/main/js/templates/progressPanel.hbs
            war/src/main/js/templates/successPanel.hbs
            war/src/main/js/templates/welcomePanel.hbs
            war/src/main/js/util/jenkins.js
            war/src/main/less/pluginSetupWizard.less
            war/src/main/webapp/WEB-INF/web.xml
            war/src/main/webapp/css/icons/icomoon.css
            war/src/main/webapp/css/icons/icomoon/icomoon.eot
            war/src/main/webapp/css/icons/icomoon/icomoon.svg
            war/src/main/webapp/css/icons/icomoon/icomoon.ttf
            war/src/main/webapp/css/icons/icomoon/icomoon.woff
            war/src/test/js/pluginSetupWizard-spec.js
            http://jenkins-ci.org/commit/jenkins/0d4d93d4502b63494ca8565b7bcad21abbf79519
            Log:
            Merge pull request #1995 from tfennelly/2.0-with-plugin-wizard

            [FIX JENKINS-9598] 2.0 with plugin wizard

            Compare: https://github.com/jenkinsci/jenkins/compare/e0919f1a46ea...0d4d93d4502b

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Daniel Beck Path: core/src/main/java/hudson/ClassicPluginStrategy.java core/src/main/java/hudson/LocalPluginManager.java core/src/main/java/hudson/PluginManager.java core/src/main/java/hudson/PluginWrapper.java core/src/main/java/hudson/init/InitStrategy.java core/src/main/java/hudson/model/UpdateCenter.java core/src/main/java/hudson/model/UpdateSite.java core/src/main/java/hudson/util/HttpResponses.java core/src/main/java/jenkins/I18n.java core/src/main/java/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor.java core/src/main/java/jenkins/install/InstallState.java core/src/main/java/jenkins/install/InstallUtil.java core/src/main/java/jenkins/model/AssetManager.java core/src/main/java/jenkins/model/Jenkins.java core/src/main/java/jenkins/util/ResourceBundleUtil.java core/src/main/java/jenkins/util/xml/XMLUtils.java core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message.jelly core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message.properties core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message_ja.properties core/src/main/resources/jenkins/diagnostics/PinningIsBlockingBundledPluginMonitor/message_pt_BR.properties core/src/main/resources/jenkins/install/pluginSetupWizard.properties core/src/main/resources/jenkins/install/pluginSetupWizard_de.properties core/src/main/resources/jenkins/install/pluginSetupWizard_es.properties core/src/main/resources/lib/layout/layout.jelly core/src/test/java/hudson/ClassicPluginStrategyTest.java core/src/test/java/hudson/util/JSONObjectResponseTest.java core/src/test/java/jenkins/util/ResourceBundleUtilTest.java core/src/test/java/jenkins/xml/XMLUtilsTest.java core/src/test/resources/jenkins/xml/config.xml plugins/pom.xml test/pom.xml test/src/test/java/hudson/ClassicPluginStrategyTest.java test/src/test/java/hudson/PluginManagerInstalledGUITest.java test/src/test/java/hudson/PluginManagerTest.java test/src/test/java/hudson/PluginManagerTest2.java test/src/test/java/hudson/model/UpdateCenterConnectionStatusTest.java test/src/test/java/hudson/model/UpdateCenterPluginInstallTest.java test/src/test/java/jenkins/I18nTest.java test/src/test/java/jenkins/install/InstallUtilTest.java war/.gitignore war/Gruntfile.js war/gulpfile.js war/package.json war/pom.xml war/src/main/js/api/pluginManager.js war/src/main/js/api/plugins.js war/src/main/js/pluginSetupWizard.js war/src/main/js/pluginSetupWizardGui.js war/src/main/js/templates/errorPanel.hbs war/src/main/js/templates/incompleteInstallationPanel.hbs war/src/main/js/templates/loadingPanel.hbs war/src/main/js/templates/offlinePanel.hbs war/src/main/js/templates/pluginSelectionPanel.hbs war/src/main/js/templates/pluginSetupWizard.hbs war/src/main/js/templates/progressPanel.hbs war/src/main/js/templates/successPanel.hbs war/src/main/js/templates/welcomePanel.hbs war/src/main/js/util/jenkins.js war/src/main/less/pluginSetupWizard.less war/src/main/webapp/WEB-INF/web.xml war/src/main/webapp/css/icons/icomoon.css war/src/main/webapp/css/icons/icomoon/icomoon.eot war/src/main/webapp/css/icons/icomoon/icomoon.svg war/src/main/webapp/css/icons/icomoon/icomoon.ttf war/src/main/webapp/css/icons/icomoon/icomoon.woff war/src/test/js/pluginSetupWizard-spec.js http://jenkins-ci.org/commit/jenkins/0d4d93d4502b63494ca8565b7bcad21abbf79519 Log: Merge pull request #1995 from tfennelly/2.0-with-plugin-wizard [FIX JENKINS-9598] 2.0 with plugin wizard Compare: https://github.com/jenkinsci/jenkins/compare/e0919f1a46ea...0d4d93d4502b

              People

              • Assignee:
                Unassigned
                Reporter:
                wakaleo John Smart
              • Votes:
                24 Vote for this issue
                Watchers:
                21 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: