Commit Graph
3356 Commits
Author SHA1 Message Date
Kohsuke Kawaguchi 1aac2f6883 [maven-release-plugin] prepare for next development iteration 2016-08-05 22:53:01 -07:00
Kohsuke Kawaguchi 69866d70a6 [maven-release-plugin] prepare release jenkins-2.17 2016-08-05 22:53:01 -07:00
Kohsuke Kawaguchi 172df6a7df [FIXED JENKINS-37223]
Added a simple diagnostic HTTP response to the TcpSlaveAgentListener.
2016-08-05 12:59:40 -07:00
Kohsuke Kawaguchi fa5179ac32 [maven-release-plugin] prepare for next development iteration 2016-07-31 17:23:11 -07:00
Kohsuke Kawaguchi e02419c61a [maven-release-plugin] prepare release jenkins-2.16 2016-07-31 17:23:11 -07:00
Vincent Latombe dff8e806b9 [JENKINS-21486] Only consider plugins detached before the current
version
2016-07-29 14:33:56 +02:00
Vincent Latombe 43ddbdfc1c [JENKINS-21486] Fix plugin dependencies resolution
* Check that dependencies are enabled. A disabled optional dependency
  will not prevent a plugin from loading.
* Check versions of dependencies declared by a plugin before loading it.
  If any dependency (even optional) is older than what is required,
  then the plugin isn't loaded.

This should prevent use cases where a plugin is loaded but one of its
dependencies is too old so that :
* its @Extension annotated classes cannot be loaded, causing the full
  Jenkins to blow up with crapload of exceptions which are tedious to
  investigate to understand the root cause.
* NoSuchMethodError and the likes at runtime even though boot has
  completed.

Version check (for setups where version list is manually crafted but yet
works) can be disabled by starting Jenkins with

-Dhudson.PluginWrapper.dependenciesVersionCheck.enabled=true

Minor fixes done while implementing this change :
* Fix version parsing in PluginWrapper.Dependency
* Dynamic plugin load didn't check for disabled flag
2016-07-29 14:31:41 +02:00
Jesse Glick 81bc2ef348 Merge pull request #2484 from jglick/ArtifactArchiver.excludes-JENKINS-29922
[JENKINS-29922] Correct the default value handling of ArtifactArchiver.excludes
2016-07-28 14:14:55 -04:00
Jesse Glick edfffb160a Merge pull request #2478 from jglick/Test2
Tests are not run unless the class name ends with "Test"
2016-07-28 11:02:11 -04:00
Alvaro Lobato 404384eefe [JENKINS-36908] Make sure that the All view is created (#2472)
* [JENKINS-36908] Make sure that the All view is created

* Revert old All view behaviour

* Fix changed comment

* Tests

* Delete unwanted file.
2016-07-27 18:31:29 +02:00
Jesse Glick cd24167458 [JENKINS-29922] Correct the default value handling of ArtifactArchiver.excludes. 2016-07-27 10:29:25 -04:00
Stephen Connolly a8ee5752b9 Noting merge of PR#2480 and integrate instance-identity 2.1 release 2016-07-27 14:35:07 +01:00
Stephen Connolly d7f62a29a6 Merge pull request #2480 from stephenc/jenkins-36871-prep
[JENKINS-36871] Allow accessing instance identity from core
2016-07-27 13:47:47 +01:00
Stephen Connolly 80af6cb000 [JENKINS-36923] Make the UsageStatisticsTest less brittle
- We now check the format and assure that all detached plugins are reported
2016-07-26 21:08:56 +01:00
Stephen Connolly 0faae72f36 [ENKINS-36923] Add a test for the /instance-identity root action 2016-07-26 20:10:24 +01:00
Stephen Connolly 0ec686ef65 [JENKINS-36871] Add a test for the slave agent listener 2016-07-26 17:44:31 +01:00
Jesse Glick 9a056c591b Correcting a typo in the original test. 2016-07-25 18:46:35 -04:00
Jesse Glick a264bfca75 Tests are not run unless the class name ends with "Test". 2016-07-25 18:38:58 -04:00
Daniel Beck 321cd04dc2 Merge pull request #2396 from pjanouse/JENKINS-34915
[JENKINS-34915] CLI commands wait-node-online/wait-node-offline extracted from core to CLI
2016-07-25 11:42:40 +02:00
Kohsuke Kawaguchi 3aee361e53 [maven-release-plugin] prepare for next development iteration 2016-07-24 15:29:58 -07:00
Kohsuke Kawaguchi ae59dde643 [maven-release-plugin] prepare release jenkins-2.15 2016-07-24 15:29:58 -07:00
Daniel Beck 44a9e2b799 Merge pull request #2455 from rsandell/JENKINS-18435
[JENKINS-18435] Tell browsers not to cache or try to autocomplete forms
2016-07-22 14:44:56 +02:00
Ing. Pavel Janousek cb8e9ec5e9 [JENKINS-34915] CLI commands wait-node-online/wait-node-offline extracted from core to CLI
wait-node-online and wait-node-offline covered by test-cases
2016-07-21 15:52:08 +02:00
Pavel Janousek fb7458f2e6 [JENKINS-34468] CLI command offline-node extracted from core to CLI (#2392)
* [JENKINS-34468] CLI command offline-node extracted from core to CLI

offline-node extended to accept multiple node names
offline-node covered by test-cases

* Fixed translation properties

* Fixes based on Oleg's comments

* Fixed HelpCommandTest test-case

* Minor fixes

* Uses Matchers.instanceOf everywhere instead of Java operator instanceof
2016-07-20 15:30:09 +03:00
Robert Sandell 538332385e Merge remote-tracking branch 'origin/master' into JENKINS-35493 2016-07-18 17:36:56 +02:00
Kohsuke Kawaguchi 9b3785b36c [maven-release-plugin] prepare for next development iteration 2016-07-17 13:57:07 -07:00
Kohsuke Kawaguchi 3fdc58e39d [maven-release-plugin] prepare release jenkins-2.14 2016-07-17 13:57:07 -07:00
Oleg Nenashev 055457d0b8 Merge pull request #2457 from oleg-nenashev/bug/JENKINS-36193
[JENKINS-36193] Raise exception when trying to build a job that is disabled
2016-07-16 22:16:20 +03:00
Jesse Glick c31392d140 [JENKINS-36476] Underprivileged users could not use the default value of a password parameter (#2454)
* [FIXED JENKINS-36476] Do not even send the default password in encrypted form; leave the text field blank, and apply the default upon submission.

* [JENKINS-36476] Use a special token, not the empty string, as the marker for the default value.
2016-07-16 22:14:48 +03:00
Oleg Nenashev 8a330acc5e [JENKINS-36193] - Add direct unit test for the issue 2016-07-15 17:33:29 +03:00
godfath3r 439426236f [JENKINS-36387] Catch exception when scm retry count field is empty. (#2433)
* [JENKINS-36387] Catch exception when scm retry count field is empty.

* Add test for JENKINS-36387

* [JENKINS-36387] Move test in correct place

* [JENKINS-36387] Reproduce actuall behaviour
2016-07-14 21:18:45 +04:00
Stephen Connolly 2e533ef7a0 Merge pull request #2451 from stephenc/optimize-recent-build-stability
[JENKINS-36629] Optimization for recent build stability calculation
2016-07-14 16:08:40 +01:00
Robert Sandell 88c2d8ed04 [JENKINS-18435] Tell browsers not to cache or try to autocomplete forms
Setting autocomplete to "off" will tell browsers not to try to autofill
forms during history navigation. Since this seems to be a prominent
problem in Jenkins I feel it is best to have it default to "off" and let
individual inputs or pages opt-in to enable it instead
to indicate they can handle it.
The standard login page does not seem to use the taglib form tag
so it is not affected, even so, all modern browsers ignores
the autocomplete attribute on username and password fields anyway.
2016-07-14 15:49:28 +02:00
Jesse Glick 175aa55c70 Merge pull request #2438 from jglick/LoggerRule
Use LoggerRule
2016-07-13 10:17:03 -04:00
Stephen Connolly b7c0d93de8 [FIXED JENKINS-36629] Add a test
The test found out that RunMap's subMap implementation only returns loaded builds, so we needed to introduce a method to test if there was a specific run on the disk. For the weather reports we do not care if the record on the disk fails to load
2016-07-12 17:46:31 +01:00
Pavel Janousek b21ab921de [JENKINS-35570] List of computer's names extracted to Util (#2408)
* [JENKINS-35570] List of computer's names extracted to Util
2016-07-12 09:13:33 +02:00
Oliver Gondža e750cd3511 Merge pull request #2420 from pjanouse/JENKINS-35423
[JENKINS-35423] CLI commands quiet-down/cancel-quiet-down extracted from core to CLI
2016-07-12 09:10:16 +02:00
Stephen Connolly bb4eb45fb3 Merge pull request #2437 from stephenc/jenkins-36494
[FIXED JENKINS-36494] Switch to a try with resources form of impersonation
2016-07-11 21:28:56 +01:00
Jesse Glick 5ebb95f4ab jenkins-test-harness 2.13 2016-07-11 11:28:39 -04:00
Jesse Glick b6dfdf4c8e Merge branch 'master' into LoggerRule 2016-07-11 11:05:00 -04:00
Robert Sandell fefd61c87d [JENKINS-35493] Introduce a UserDetails cache
to fix performance regression after SECURITY-243
2016-07-11 15:08:17 +02:00
Kohsuke Kawaguchi 8de0683e71 [maven-release-plugin] prepare for next development iteration 2016-07-10 19:28:53 -07:00
Kohsuke Kawaguchi 2e0c71d669 [maven-release-plugin] prepare release jenkins-2.13 2016-07-10 19:28:53 -07:00
Jesse Glick 3ef1db59ea Merge pull request #2439 from jglick/nextBuildNumber-JENKINS-27530
[JENKINS-27530] nextBuildNumber snafu after reload
2016-07-08 18:51:22 -04:00
Jesse Glick e98910377b Adapted to changes in LoggerRule. 2016-07-08 10:23:50 -04:00
Jesse Glick 0969e0a381 Another unnecessary call to doYank. 2016-07-07 23:31:22 -04:00
Jesse Glick 7a3b176495 Remove the concept of yanking dead executors. 2016-07-07 23:16:36 -04:00
Jesse Glick 12fd3e47e3 [FIXED JENKINS-27530] Jenkins.reload must also reload the Queue to ensure that every Queue.Item.task corresponds to a live Job, lest nextBuildNumber be bogus. 2016-07-07 20:50:54 -04:00
Jesse Glick 0d4f9a5841 @oleg-nenashev created a BasicCredentialsProvider for SetupWizardTest but seems to have never used it. 2016-07-07 20:28:25 -04:00
Jesse Glick c69a0cd762 Use LoggerRule. 2016-07-07 20:20:47 -04:00