Commit Graph
32590 Commits
Author SHA1 Message Date
Wadeck Follonier 5f4d014b3b [SECURITY-897] 2018-06-19 21:03:08 +02:00
Daniel Beck 34c88568d3 Merge (-s ours) stable-2.121 into master 2018-06-19 15:24:25 +02:00
Daniel Beck ead21227bd Merge master into security-master 2018-06-19 15:24:25 +02:00
Daniel Beck 49720f6874 Merge (-s ours) stable-2.107 into stable-2.121 2018-06-19 15:24:24 +02:00
Daniel Beck dbe8589e65 Merge branch 'security-stable-2.107' into security-master 2018-06-19 15:21:04 +02:00
Daniel Beck ba21cb1c9c Merge branch 'stable-2.107' 2018-06-19 15:17:40 +02:00
Daniel Beck ca9c50d837 Merge commit '5a66551e3df3f8cbcde5e8e4bb86bf0d730e6efc' of git://github.com/jenkinsci/jenkins 2018-06-19 15:16:18 +02:00
Youngrok Kim d391eac520 Fix Korean translation in the login page 2018-06-19 21:32:32 +09:00
Wadeck Follonier c3e6f9101d Merge branch 'master' into JENKINS-32442-32776_HASHED_TOKEN 2018-06-19 13:24:18 +02:00
James Nord 1e8c07a4ea Merge pull request #3496 from jtnord/JENKINS-JENKINS-28683
[JENKINS-28683] (A)PeriodicWork suuport for dynamically loaded plugins.
2018-06-18 22:29:21 +01:00
James Nord d4f87626c8 [JENKINS-28683] correct the class name and assertion message. 2018-06-18 14:07:19 +01:00
James Nord 65108e42f4 [JENKINS-28683] Fix unit test and remove unised import. 2018-06-18 11:26:47 +01:00
Kohsuke Kawaguchi 8b4dea41de mvn incrementals:reincrementalify 2018-06-17 15:21:01 -07:00
Kohsuke Kawaguchi 5a66551e3d [maven-release-plugin] prepare for next development iteration 2018-06-17 15:15:06 -07:00
Kohsuke Kawaguchi 29141f8ea3 [maven-release-plugin] prepare release jenkins-2.128 jenkins-2.128 2018-06-17 15:15:05 -07:00
Thorsten Scherler 90670e05c1 [JENKINS-50447] New design and slim down of login page (#3380)
* [JENKINS-50447] New design and slim down of login page

The change will provide a new designed login page that is using no external deps to prevent any possible malvious javascript.
We still allow the user to use the legacy login page, which has not changed the behaviour.

[JENKINS-50447] Implement error case and use final svg jenkins logo

[JENKINS-50447] remove mock up logo

[JENKINS-50447] Fix feet back from jlong

[JENKINS-50447_squash] Use theme css which only contains values to be overriden. Drop ie js since with the theme css it is not needed anymore

* [JENKINS-50447_squash] Fix expression to evaluate when to show an error and when to simply redirect

* eslint - formating changes and fix offences

* [JENKINS-50447_squash] Use system property to controll whether or not to use the legacy login

* [JENKINS-50447_squash] prevent that the jsessionId appears in the url which should fix most tests

* [JENKINS-50447_squash] Fix cli test by adding pageDecorators magic from layout.jelly

* [JENKINS-50447_squash] remove pageDecorators because they assume existence of js that we do not have

* [JENKINS-50447] New design and slim down of login page

The change will provide a new designed login page that is using no external deps to prevent any possible malvious javascript.
We still allow the user to use the legacy login page, which has not changed the behaviour.

[JENKINS-50447] Implement error case and use final svg jenkins logo

[JENKINS-50447] remove mock up logo

[JENKINS-50447] Fix feet back from jlong

[JENKINS-50447_squash] Use theme css which only contains values to be overriden. Drop ie js since with the theme css it is not needed anymore

[JENKINS-50447_squash] Fix expression to evaluate when to show an error and when to simply redirect

eslint - formating changes and fix offences

[JENKINS-50447_squash] Use system property to controll whether or not to use the legacy login

[JENKINS-50447_squash] prevent that the jsessionId appears in the url which should fix most tests

[JENKINS-50447_squash] Fix cli test by adding pageDecorators magic from layout.jelly

[JENKINS-50447_squash] remove pageDecorators because they assume existence of js that we do not have

[JENKINS-50447_squash] make login page extensible with pagedecorators

[JENKINS-50447_squash] drop legacy support

* Make theme customisable by using a magic package for css and header. Limiting the implemetation of those to one.

* [JENKINS-50447_squash] Creating a specific decorator for login which only returns one instance

* [JENKINS-50447_squash] using rounded corner

* JENKINS-50447 remove legacy code

* [JENKINS-50447_squash] Fix comments from @amuniz about javadoc and uniqueness of css for login

* [JENKINS-50447_squash] Fix click on label span to toggle the select of the checkbox

* [JENKINS-50447_squash] fix comments from @daniel-beck

* [JENKINS-50447_squash] Fix license headers

* [JENKINS-50447_squash] Implement loading/restarting and signup with same design

* [JENKINS-50447_squash] Implement the loading/restarting view and signup with same design as the login page

* [JENKINS-50447_squash] Remove limitation that only one validation error can be shown at a time

* [JENKINS-50447_squash] implement password strength checker

* [JENKINS-50447_squash] Fix different comments from @daniel-beck regarding titles. Further enhanced spacing of label and input

* [JENKINS-50447_squash] Fix restart screen css. Fix comments regarding signup page.

* [JENKINS-50447_squash] fix tabindex flow

* harmonize design
- of checkboxes using jdl styles.
- distance of headers

* [JENKINS-50447] Fix comments from @daniel-beck
- fix some accessibility issues
-- html has now a lang tag
-- define main region
- fix missplaced }
- fix when server down for real that we still show the loading page

* [JENKINS-50447_squash] should never ended up here
2018-06-17 18:02:37 +02:00
Vincent Latombe a372afff94 [JENKINS-48480] Switch deprecated protocols to opt-in. (#3188)
* [JENKINS-48480] Switch deprecated protocols to opt-in.

They no longer need to be removed by setup wizard since they won't be
enabled in the first place.

* [JENKINS-48480] Fix tests

* [JENKINS-48480] Remove useless calls to CLI.get().setEnabled(true)

It is already enabled.

* [JENKINS-48480] Bump remoting.minimum.supported.version to 3.4
2018-06-17 14:56:52 +02:00
Oleg Nenashev 3d6229d9e8 Merge pull request #3495 from jsoref/more-i18n
More i18n
2018-06-17 10:09:16 +02:00
Oleg Nenashev e4e06333ee Merge pull request #3489 from oleg-nenashev/bug/JENKINS-51889
[JENKINS-51889,JENKINS-51955,JENKINS-51971] - Stop using Guava’s NullOutputStream, document setChannel API
2018-06-15 20:09:28 +02:00
Oleg Nenashev e6d634a8b5 Merge pull request #3497 from oleg-nenashev/winstone/4.4
Update Winstone to 4.4 in order to pick Jetty 9.4.11
2018-06-15 16:31:12 +02:00
Oleg Nenashev 89d9c21e44 [JENKINS-51971] - Defaults to the null charset 2018-06-15 16:30:42 +02:00
James Nord 198c73120a [JENKINS-28683] method should be private 2018-06-15 11:21:36 +01:00
Oleg Nenashev fef59606a8 [JENKINS-51955] - Prevent NPE in SlaveComputer#setChannel(Channel,OutputStream launchLog,Channel.Listener,) when null launchLog is passed from API 2018-06-15 00:56:51 +02:00
Oleg Nenashev e6403b980a Annotate the StreamTaskListener implementation 2018-06-15 00:41:37 +02:00
Oleg Nenashev 6c5f13af3f Update Winstone to 4.4 in order to pick Jetty 9.4.11 2018-06-15 00:25:23 +02:00
James Nord 7e21ac34be [JENKINS-28683] (A)PeriodicWork suuport for dynamically loaded plugins.
If a new PeriodicWork or AperiodicWork extension is loaded then schedule
the task.
2018-06-14 17:39:29 +01:00
Josh Soref 21b8dfb653 more i18n
cancel this build
Build time graph
captcha
title
2018-06-13 21:44:40 -04:00
MatthiasSchmalz 578d6bacb3 [FIX JENKINS-51667] Move getBuildFingerprints from AbstractBuild to Run (#3476)
* [FIX JENKINS-51667] Move getBuildFingerprints from AbstractBuild to Run

* Add @Nonnull annotation

Change-Id: I51e565bf6b528eea3c14da4349dde081d69b929e

* Adjust location change: filter on Job instead of AbstractProject
2018-06-13 22:01:14 +02:00
Nicolas De loof 6c49fabc45 Merge pull request #3494 from jcoste-orange/fixFRTranslation
fix French translation of tools installations list
2018-06-13 07:26:44 -07:00
Julien Coste f5ef5d7dcc fix French translation of tools installations list 2018-06-13 10:22:58 +02:00
Oleg Nenashev 01b8e7e94e [JENKINS-51889] - DRY in Javadoc 2018-06-12 18:46:22 +02:00
Oleg Nenashev cb3087256e [JENKINS-51889] - Stop using Guava’s NullOutputStream, document setChannel API 2018-06-12 18:17:50 +02:00
Wadeck Follonier a8c8023173 Undo the forEach change 2018-06-11 08:21:27 +02:00
Kohsuke Kawaguchi b3b2cdc9d5 mvn incrementals:reincrementalify 2018-06-10 18:48:32 -07:00
Kohsuke Kawaguchi 563e1a2e82 [maven-release-plugin] prepare for next development iteration 2018-06-10 18:42:11 -07:00
Kohsuke Kawaguchi c8763a1eef [maven-release-plugin] prepare release jenkins-2.127 jenkins-2.127 2018-06-10 18:42:10 -07:00
Oleg Nenashev 3783cc40a4 [JENKINS-51155] - Update Extras Executable WAR to 1.40 to pick the —enable-future-java flag (#3486)
* [JENKINS-51155] - Update Extras Executable WAR to 1.40 to pick the —enable-future-java flag

* [JENKINS-51155] - Pick newer snapshot

* [JENKINS-51155] - Pick the released 1.40 version
2018-06-10 12:23:23 +02:00
Oleg Nenashev 40d18ec37b Merge pull request #3483 from varyvol/JENKINS-51816
[JENKINS-51816] Avoid the form to be sent when Enter is pressed.
2018-06-09 18:24:50 +02:00
Oleg Nenashev 1afd9f8c6e Merge pull request #3482 from daniel-beck/zip-slip-tar
[JENKINS-51777] Don't let tar entries escape target dir
2018-06-09 18:00:47 +02:00
Oleg Nenashev ee384ba34c Merge pull request #3484 from jglick/Run.deleteArtifacts-JENKINS-51819
[JENKINS-51819] When using a custom ArtifactManager, Run.delete must call ArtifactManager.delete
2018-06-09 15:20:27 +02:00
Pavel Avgustinov 01b1f1ddbc Fix potential deadlock between queue maintenance and asynchronous execution (#3354)
[JENKINS-46248] - Fix potential deadlock between queue maintenance and asynchronous execution
2018-06-09 00:31:46 +02:00
Ivan Fernandez Calvo 24ea684615 [JENKINS-20998] Add Timestamp to Workspace View (#3079)
* Add Timestamp to Workspace View

* suggested changes
javadoc

* suggested changes
control on dates before 1970-01-01 00:00

* constructor suggestions, I18N

* revert to N/A but in I18N
2018-06-08 23:45:15 +02:00
Oleg Nenashev c405ae701c [JENKINS-51541,JENKINS-51551,...] - Remoting 3.21 + Allow passing custom CommandTransport implementations to SlaveComputer from ComputerLauncher (#3455)
* [JENKINS-51541] - Introduce new SlaveComputer#setChannel() method which takes custom ChannelBuilder and CommandTransport

* [JENKINS-51551] - Pick Remoting version with the API patch

* [JENKINS-51541] - Listener is nullable according to the documentation

* [JENKINS-51551,JENKINS-51223,JENKINS-50965] - Update Remoting to 3.21

* [JENKINS-51541] - Restrict SlaveComputer#setChannel(ChannelBuilder cb, …) to Beta-use only
2018-06-08 23:11:38 +02:00
Jesse Glick 9b0a0e71b8 [JENKINS-51819] When using a custom ArtifactManager, Run.delete must call ArtifactManager.delete. 2018-06-08 13:55:29 -04:00
Oleg Nenashev ec10b8cff7 Merge pull request #3464 from oleg-nenashev/bug/JENKINS-51608
[JENKINS-51608] - Improve diagnostics of errorneous cases in ClassicPluginStrategy#getShortName()
2018-06-08 19:36:16 +02:00
Vincent Latombe 8c1b8b8e14 [JENKINS-50336] Fix loading optional extensions after installing a missing dependency (#3370)
* [JENKINS-50336] Only keep extensions that could be loaded in memory

So that delta computations will re-attempt to load any extension that
previously failed or was skipped after a new plugin is installed.

After installing a plugin, need to refresh extensions in order to pick
up extensions that can be loaded thanks to this new plugin.

* [JENKINS-50336] @OptionalExtension annotated classes were not being picked up after dynamic load of variant

Recompute GuiceExtensionAnnotation list when refreshing extensions
2018-06-08 19:30:11 +02:00
Oleg Nenashev 8d438b7bb1 Merge pull request #3460 from oleg-nenashev/feature/JENKINS-51598-PerissionAPI
[JENKINS-51598] - Expose PermissionGroup IDs to API
2018-06-08 19:29:04 +02:00
Jesse Glick a846c366fe [JENKINS-51779] Avoid com.google.common.collect.Iterators.skip (#3481)
* [JENKINS-51779] Avoid com.google.common.collect.Iterators.skip.

* Reviewers preferred for the new method to be restricted for now.
2018-06-08 19:25:07 +02:00
Evaristo Gutiérrez fd7d1e383c [JENKINS-51816] Avoid the form to be sent when Enter is pressed. 2018-06-08 18:06:14 +02:00
Wadeck Follonier 64c4e12439 Address Daniel's comment 2018-06-08 17:59:42 +02:00