That's why at the very beginning of the thread I added:

> And if it is for next Xmas: Don't forget all users who are deploying
Jenkins in a environment with no internet (or a limited access). Thus if we
could pack together some set of plugins (and required dependencies) and
allow jenkins to "eat" them. Deploying plugins one by one is a nightmare
and error prone

In many environment the security rules are not allowing to connect to the
internet and the update-center. If something must be done in what we
package or not by default we need to not forget the "no-internet" use-case
because even nowadays with few default bundled plugins you cannot do a lot
of things if you start your instance from scratch.

Arnaud


On Sun, Aug 23, 2015 at 8:47 PM, Sacha Labourey <[email protected]> wrote:

> Thanks for the feedback Daniel. This setup makes the (high) availability
> (and bandwidth capacity) of the "update" center (the "setup" center in that
> scenario) a key requirement (center down => no install of Jenkins is
> possible anymore).
>
> Cheers,
>
>
> sacha
>
>
>
> On Sun, Aug 23, 2015 at 8:39 PM, Daniel Beck <[email protected]> wrote:
>
>>
>> On 23.08.2015, at 11:44, Sacha Labourey <[email protected]> wrote:
>>
>> > I understand this, but it forces new users to make a choice, when they
>> are likely not equipped to make a choice. So we are forcing a first
>> download, a choice, followed by another download (based on the choice she
>> made), and possibly a restart. That is convoluted to me.
>>
>> A UI like OS X Installer's optional 'Customize' may work here to really
>> reinforce that there needn't be a choice. Just click 'Next' and you get the
>> defaults. And plugin installation doesn't require a restart (except
>> possibly in very rare cases).
>>
>> That second 'step' could be pretty much hidden behind a progress
>> indicator. It'll just take a few seconds (unless you're behind a proxy and
>> then you're used to configuring all the things). It's not like we're asking
>> the user to download and upload the plugins manually. Alternatively we
>> package whatever is in the default set with the WAR, so it just needs to be
>> extracted for a speedup. But this would imply that the default set
>> definition is also bundled, when I'd prefer it to be downloaded from the
>> primary update site on startup, so it can be updated (as installation of
>> slightly outdated Jenkins releases is common due to LTS).
>>
>> However, many of the choices you'd get with a reasonable set of default
>> plugins are in fact rather necessary. Are you using Git, Mercurial,
>> Subversion, Perforce, …? Are you using Maven, Ant, Gradle, …? Want
>> integration with GitHub, GitLab, JIRA, HipChat, BitBucket, Gerrit, Docker,
>> Jabber, Redmine, Slack, …? Just installing all of them would be possible,
>> but I remember the instances I've run and how hesitant my coworkers were to
>> change anything because they didn't understand everything they saw on the
>> config page. It can become overwhelming pretty fast.
>>
>> A large part of Jenkins' appeal is its plugin ecosystem and
>> customizability. I don't think there's a need to hide that from new users;
>> just that the initial selection should be curated to greatly reduce the
>> complexity of the choices they make. Dumping them into today's plugin
>> manager would be bad. But I think everyone is capable of selecting their
>> SCM and build tool from a list of ~8 or so each. This should be a
>> reasonable start for a majority of installations.
>>
>> --
>> 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/1C08D80D-4B8A-42DF-AC30-27A2434519EE%40beckweb.net
>> .
>> 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/CAFgqX_M-2F_7DuupK__vmC%3D4j7To%2BP4t9Q_XcpgZxeBksveJbg%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/CAFgqX_M-2F_7DuupK__vmC%3D4j7To%2BP4t9Q_XcpgZxeBksveJbg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
-----
Arnaud Héritier
http://aheritier.net
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

-- 
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/CAFNCU--3RAWHP-r%3DQ5PXHWmi0ADwW8TA4jm1a2BQT5PGFdJSGA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to