On 22.08.2015, at 15:40, Sacha Labourey <[email protected]> wrote:

> My perception from this discussion is that we are aiming for the exact 
> opposite i.e. slick and virgin for everybody and hope new users will be able 
> to magically decide what a good average getting started experience might be, 
> this is likely to only satisfy the advanced users.

The 'slick and virgin' part could be achieved by only using bundled plugins for 
functionality extracted/detached from core, and not installing them on a new 
system. Many of the bundled plugins aren't even popular, and almost all of them 
are really only bundled to not break upgrades, so making them the default set 
of features for Jenkins doesn't really make sense.

On a new installation (that would otherwise lack a lot of fairly essential 
features, such as at least one SCM implementation), a setup dialog of some kind 
could enable new users to quickly get started. Advanced users could skip right 
past that and use the plugin manager to install what they need. The responses 
by Kostya, Vincent, Oliver, and Tom seem to aim towards something like this. I 
suggested basically this last year in JENKINS-9598.

> my iPhone came with pre-installed applications

Illustrates one of the arguments against bundling plugins well: These apps 
cannot be deleted either if you're not using them. A different way of 
'bundling' plugins that would only actually install them when needed to not 
break the instance on upgrade (and allow deleting the plugin), would complement 
a 'plugin setup' of some kind well.

AFAICT I don't think you're disagreeing with most responses here -- it's just 
that the specific approach of bundling a plugin (nobody can opt out) is 
undesirable, and an alternative approach that would benefit both new users and 
experienced users would be much preferred.

> • Provide a default user experience with pre-loaded/packaged plugins that 
> satisfy even 50% of the users (guide them, show them a good/typical way)
> • Let them customize this base easily (this is where the current proposal of 
> bundle of plugins, etc. is good IMO)

The first could be achieved through the second with an option to install a 
recommended set of plugins suitable for most (new) users. Don't know know what 
you want because you're new? 'Install Recommended Plugins' (and maybe select 
which SCM) and done.

-- 
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/6880E0C7-2E97-4A59-ABBD-221C0DE61C1A%40beckweb.net.
For more options, visit https://groups.google.com/d/optout.

Reply via email to