On 17 August 2015 at 21:11, Jesse Glick <[email protected]> wrote:

> On Fri, Aug 14, 2015 at 5:51 PM, Kohsuke Kawaguchi <[email protected]> wrote:
> > when a plugin is split from core in version X, people upgrading
> > from a version earlier will experiene functionality loss.
>
> Well I think this is what we should be spending a little effort
> fixing. IMO there be *no* bundled plugins, so a new installation
> (virgin `$JENKINS_HOME`) has no enabled plugins. The question is how
> to deal with upgrades. We are already tracking split plugins by
> version
>
>
> https://github.com/jenkinsci/jenkins/blob/fd83a285b3b1560ba19122ff33edc522de7027f0/core/src/main/java/hudson/ClassicPluginStrategy.java#L324-L337
>
> but so far we only use this for implicit dependencies. We also track
> last-saved version, a close proxy for last-used version
>
>
> https://github.com/jenkinsci/jenkins/blob/fd83a285b3b1560ba19122ff33edc522de7027f0/core/src/main/java/jenkins/model/Jenkins.java#L318-L330
>
> so we should able to determine which split plugins the user expected
> to be installed. So we should install those, and only those, during
> the first startup after the upgrade:
>
> 1. We could try to load them from the update center. This would be
> vulnerable to dropped Internet connections and so on, however.
>
> 2. Or, Stephen Connolly wrote a system allowing plugins to be bundled
> as “optional”, and only conditionally enabled during startup. So the
> WAR download size would remain large, but you would not see plugins
> enabled unless you were upgrading from a version before they were
> split.
>

https://github.com/jenkinsci/optional-plugin-helper-module

is the module for anyone who is interested.


>
> With this fixed, the problem reduces to helping novice users pick
> reasonable plugins.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr09ek0W5HhxHf6Vo2a4zcVSq-tbMYLBD9Pyf6HYr_5Xqw%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMxEmD95btbZ7PAj1e%3Ded9x5DDb%3D08wwwOAbeECZ2dniLQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to