["commit 02d6908ada70fcf8012833ddef628bc09c6f8389\nAuthor: Kseniia Nenasheva \nDate: 2018-02-20 10:33:53 +0100\n\n [JENKINS-46638] - Null pointer exception saving a parameterized freestyle job with no parameters defined (#3300)\n \n * delete NPEs\n \n * address comments\n", "commit 844a13f08abc34eb1619d69860a0465fd7f2c089\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-18 13:36:42 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 0acc8525b90e1a99db38d81e786bcee746fd5248\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-18 13:36:42 -0800\n\n [maven-release-plugin] prepare release jenkins-2.108\n", "commit 40a384aee5e247ad518845ce84989ddb0473398a\nMerge: b67a30f8da 015843cabf\nAuthor: Oleg Nenashev \nDate: 2018-02-18 14:23:01 +0100\n\n Merge pull request #3298 from akkatracker/patch-1\n \n Fix two typos in JobQueueTest.java comments\n", "commit b67a30f8daff936c91fd54b90bef6c366707a8f1\nMerge: 5c8cc45900 4b5af6fe4c\nAuthor: Oleg Nenashev \nDate: 2018-02-18 14:22:15 +0100\n\n Merge pull request #3294 from dwnusbaum/JENKINS-34712\n \n [JENKINS-34712] Always show the master node when it is offline\n", "commit 5c8cc45900bf8d78058cecd471840bdbc88215d3\nAuthor: Kseniia Nenasheva \nDate: 2018-02-18 12:05:52 +0100\n\n [JENKINS-49387][JENKINS-49520] - Validation errors (#3292)\n \n * Fixes for validation\n \n * Fix for an empty agent.nExecutors\n", "commit 015843cabf79aed14cad97b0ffae0122e2793e16\nAuthor: Matthew Brener \nDate: 2018-02-18 14:38:31 +1100\n\n Two typos in JobQueueTest.java\n \n its --> it's\n", "commit 54431a11e60e518dfd49a00e00c0054b37b5ee31\nMerge: 0e51e36023 36f7fc0d92\nAuthor: Oleg Nenashev \nDate: 2018-02-17 10:34:48 +0100\n\n Merge pull request #3296 from oleg-nenashev/sshd/JENKINS-49565\n \n [JENKINS-49565] - Update Jenkins CLI to Mina SSHD Core 1.7.0\n", "commit 0e51e36023d0533f099226ba7a0035dae7b02a84\nAuthor: Antonio Muniz \nDate: 2018-02-16 20:08:31 +0100\n\n [JENKINS-49044] Apply visibility filters to SecurityRealm and AuthorizationStrategy (#3246)\n \n * [JENKINS-49044] Honor DescriptorVisibilityFilter for SecurityRealm and AuthorizationStrategy\n \n * [JENKINS-49044] The test\n", "commit e5fd7b7c90077e681454723bb952acc7067e4443\nMerge: b4dc448061 193855d1fb\nAuthor: Oleg Nenashev \nDate: 2018-02-16 20:06:33 +0100\n\n Merge pull request #3265 from jglick/simple-build-steps-should-be-simple-JENKINS-47142\n \n [JENKINS-47142] Simplifying the logic of ArtifactArchiver.perform, making it friendlier to Pipeline\n", "commit b4dc44806119c921cce841b54d9e02de5d71400e\nMerge: 04bd7e60ca 4cc4c3371a\nAuthor: Oleg Nenashev \nDate: 2018-02-16 20:05:52 +0100\n\n Merge pull request #3291 from KostyaSha/patch-9\n \n Nonnull node.java\n", "commit 36f7fc0d925338a2642553ec7e7a0eda938fb3f6\nAuthor: Oleg Nenashev \nDate: 2018-02-16 18:31:05 +0100\n\n [JENKINS-49565] - Update Jenkins CLI to Mina SSHD Core 1.7.0\n", "commit 4b5af6fe4cb31ce19b868f17c1cdf62e032c87a6\nAuthor: Devin Nusbaum \nDate: 2018-02-15 10:06:25 -0500\n\n Always show the master node when it is offline\n", "commit 04bd7e60ca8954d7665febb1f6f7663598ac67d9\nMerge: 59bfe03ebe 800668ba43\nAuthor: Oleg Nenashev \nDate: 2018-02-15 15:08:32 +0100\n\n Merge pull request #3290 from oleg-nenashev/tests/JENKINS-49543\n \n [JENKINS-49543] - Add direct unit test for module class whitelisting\n", "commit 59bfe03ebe70eafaeb057aa0a0c0184e2097a8c9\nMerge: 09e1f8cd0c 01ed9c9389\nAuthor: Oleg Nenashev \nDate: 2018-02-14 20:31:35 +0100\n\n Merge pull request #3286 from vStone/feature/JENKINS-49496-dutch-translation-security-fix\n \n [JENKINS-49498]: Fix poorly translated sign-up string (dutch)\n", "commit 09e1f8cd0ca173f3526f016e9ff18410fb422807\nMerge: 2897239e4a bc626820fd\nAuthor: Daniel Beck \nDate: 2018-02-14 16:45:51 +0100\n\n Merge branch 'master' of github.com:jenkinsci-cert/jenkins\n", "commit 4cc4c3371a3b255eab4c1385c6ce20194db27f40\nAuthor: Kanstantsin Shautsou \nDate: 2018-02-14 16:59:50 +0300\n\n Update Node.java\n", "commit 800668ba4305964afe59d8744fcfc24013ff6ee6\nAuthor: Oleg Nenashev \nDate: 2018-02-14 13:29:43 +0100\n\n [JENKINS-49543] - Add direct unit test for module class whitelisting\n", "commit bc626820fde1ef3f8bd723e756eed360e9b13a74\nMerge: 6bb6436c55 f7b2687c84\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-13 09:13:32 -0800\n\n Merge remote-tracking branch 'security/master'\n \n Not sure why the CERT master branch has diverged from the\n jenkinsci/jenkins master but Daniel thinks it's a side-effect of the\n CERT branch handling script. Indeed only commits that are merging here\n are merge commits themselves.\n", "commit 2897239e4af89ea29e236b4b292e268ce65a9cc8\nAuthor: Jesse Glick \nDate: 2018-02-13 09:50:24 -0500\n\n Noting release version of #3272.\n", "commit 6bb6436c55f43bc7bacf1360cf6bbf3c91f9ad89\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-12 20:11:59 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 404bbaee7990209097be1b4ae59bd791ff54f90e\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-12 20:11:59 -0800\n\n [maven-release-plugin] prepare release jenkins-2.107\n", "commit 028495091302827918eb4a530366182717c4e092\nMerge: 864a93fe89 f8a2309b02\nAuthor: Daniel Beck \nDate: 2018-02-12 14:48:42 +0100\n\n Merge commit 'f8a2309b0260df89a03a91ccf976e6be999c1c02' into security-master\n", "commit f7b2687c84cd30caf961780ae7e62db0b874dc9d\nMerge: d8bc3dc358 f8a2309b02\nAuthor: Daniel Beck \nDate: 2018-02-12 14:47:44 +0100\n\n Merge commit 'f8a2309b0260df89a03a91ccf976e6be999c1c02' of git://github.com/jenkinsci/jenkins\n", "commit 01ed9c9389f92dd34ddde1505d3ca8399c0eeb47\nAuthor: Jan Vansteenkiste \nDate: 2018-02-12 08:44:46 +0100\n\n JENKINS-49496: Fix poorly translated sign-up string (dutch)\n", "commit f8a2309b0260df89a03a91ccf976e6be999c1c02\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-11 19:18:51 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit f6efa29041447715ffe19406cbc1559751a0a59e\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-11 19:18:51 -0800\n\n [maven-release-plugin] prepare release jenkins-2.106\n", "commit 041f9010ab3b6f2bbbd66587a6f2dd2a00948a21\nMerge: f4b78921e8 fbe71717f6\nAuthor: Oleg Nenashev \nDate: 2018-02-10 12:45:41 +0100\n\n Merge pull request #3278 from oleg-nenashev/sshd/1.7.0\n \n Updated SSHD Module to 2.4 to bundle SSHD Core 1.7.0\n", "commit 864a93fe89f4538dedcc60be0b769d5b89cc6f90\nMerge: cc398b7c52 60afa21e65\nAuthor: Jesse Glick \nDate: 2018-02-09 11:27:37 -0500\n\n Merge branch 'security-stable-2.89' into security-master\n", "commit 60afa21e656d86e46ecb48a89723d547755e298a\nMerge: d69cf66948 2817d237c2\nAuthor: Jesse Glick \nDate: 2018-02-09 11:27:22 -0500\n\n Merge branch 'security-stable-2.73' into security-stable-2.89\n", "commit 2817d237c28c5b65f9d3c5d408fc8aa53dec6314\nMerge: d5fda65e3f 19b71d8d29\nAuthor: Jesse Glick \nDate: 2018-02-09 11:27:05 -0500\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit 19b71d8d299103f5f035054db76d8551bb94b217\nMerge: 4aa29f8b37 9de6291580\nAuthor: Jesse Glick \nDate: 2018-02-09 11:26:46 -0500\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit 9de62915807deab61d6e780eed660428f9889b51\nAuthor: Jesse Glick \nDate: 2018-02-09 11:25:42 -0500\n\n [SECURITY-705] Additional precautions.\n", "commit cc398b7c525d977544e1fd077867f01ef089a6b4\nMerge: 09b839ca9b d69cf66948\nAuthor: Jesse Glick \nDate: 2018-02-08 15:42:47 +0100\n\n Merge branch 'security-stable-2.89' into security-master\n", "commit d8bc3dc358f0aa08a572911b6ffa63c6c214b550\nMerge: 921570c95f f4733a50cc\nAuthor: Jesse Glick \nDate: 2018-02-08 15:41:48 +0100\n\n Merge branch 'stable-2.89'\n", "commit d69cf66948b21a09ccbcbb033f8e07d4bd1f6818\nMerge: 65f66f99d9 d5fda65e3f\nAuthor: Jesse Glick \nDate: 2018-02-08 15:41:25 +0100\n\n Merge branch 'security-stable-2.73' into security-stable-2.89\n", "commit 65f66f99d90843a6ca16c9365846e35c9da5e951\nMerge: ac38a9c398 f4733a50cc\nAuthor: Jesse Glick \nDate: 2018-02-08 15:41:23 +0100\n\n Merge branch 'stable-2.89' into security-stable-2.89\n", "commit f4733a50ccef4204635eb2d4415dbfdfa30e4486\nMerge: 6819252d4a c359b86053\nAuthor: Jesse Glick \nDate: 2018-02-08 15:39:32 +0100\n\n Merge branch 'stable-2.89' of git://github.com/jenkinsci/jenkins into stable-2.89\n", "commit d5fda65e3fe0dc2a07fbd8fc7f0257f640f098b7\nMerge: 3173203b17 4aa29f8b37\nAuthor: Jesse Glick \nDate: 2018-02-08 15:39:22 +0100\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit 4aa29f8b370bf36c217dd0883f93377f804f43de\nMerge: 00bf01eb17 8830d68f5f\nAuthor: Jesse Glick \nDate: 2018-02-08 15:39:10 +0100\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit 8830d68f5fe21f344be3496984bc4470bfcd0564\nAuthor: Jesse Glick \nDate: 2018-02-08 15:37:47 +0100\n\n [SECURITY-717] Plugin.doDynamic check for WEB-INF or META-INF should be case-insensitive.\n", "commit f4b78921e87c0a265c633674bc3ca3ec0458c19a\nAuthor: Jesse Glick \nDate: 2018-02-06 09:40:24 +0100\n\n [JENKINS-27035] Gathering command read/write events (#3071)\n \n * Slave.JnlpJar.getURL did not work in some modes when core had a snapshot dependency on Remoting.\n \n * Starting to implement Channel.Listener.read/write.\n \n * Now obtaining response timing statistics.\n \n * For now, avoiding timestamped snapshots, as it caused problems for #3120 which I have asked for help from @stephenc diagnosing.\n \n * Simplified logging a bit.\n \n * onResponse\n \n * hudson.FilePath$Mkdirs is a lot more readable than hudson.FilePath$13.\n \n * Specific snapshot.\n \n * onJar\n \n * LoggingChannelListener\n \n * remoting.version=3.17\n \n * Making a few test assertions more lenient to adapt to https://github.com/jenkinsci/remoting/pull/247.\n", "commit 01a65588f6d4b5a8a7506b1e6e069ffa56473459\nMerge: e5d25038b4 491718f4f7\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-05 16:57:56 +0100\n\n Merge pull request #3279 from kohsuke/cac-24\n \n LegacySecurityRealm should follow the databinding pattern\n", "commit 491718f4f7411a3bccbbfb28e27d96163cdb97fa\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-05 13:51:13 +0100\n\n Follow standard databinding pattern\n \n In order for this to behave more uniformly with other systems like CaC,\n it's preferrable not to override the newInstance method and instead use\n the standard annotation.\n \n Issue: https://github.com/jenkinsci/configuration-as-code-plugin/issues/24\n", "commit e5d25038b4079a27084e3872a48416bac7e305df\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-04 14:37:51 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit f160d161c2701df539e47ee1ae64af8780a9524a\nAuthor: Kohsuke Kawaguchi \nDate: 2018-02-04 14:37:51 -0800\n\n [maven-release-plugin] prepare release jenkins-2.105\n", "commit 0c17e82e825dee9c91ee8c484aefc37e2fb2be21\nMerge: bff2d2a399 5f0f9f2b87\nAuthor: Baptiste Mathus \nDate: 2018-02-04 11:31:53 +0100\n\n Merge pull request #3185 from mikecirioli/OSS-2590\n \n [JENKINS-48463] Update jenkins core to use XML v1.1\n", "commit fbe71717f6f89890a3656d4bceb0a436f1a73605\nAuthor: Oleg Nenashev \nDate: 2018-02-04 08:13:14 +0100\n\n Updated SSHD Module to 2.4 to bundle SSHD Core 1.7.0\n", "commit bff2d2a399018655e3b54e1883f5efff176f3f8c\nMerge: 2a6fc653ee 54c5872d1b\nAuthor: Oleg Nenashev \nDate: 2018-02-03 22:29:04 +0100\n\n Merge pull request #3223 from oleg-nenashev/extras-executable-war/1.37\n \n [JENKINS-22088] - Upgrade Extras Executable War from 1.36 to 1.37\n", "commit 2a6fc653ee7b13adde18515b21f7e6dc1200fa8a\nAuthor: Sam Van Oort \nDate: 2018-02-03 07:22:53 -0500\n\n Fix [JENKINS-49206] by ensuring Timer threads get standard classloader (#3272)\n \n * Fix [JENKINS-49206] by ensuring Timer threads get standard classloader\n \n * Refactor to better fit in with existing ThreadFactor utils\n \n * Fix javadocs\n", "commit 6cefcf17a8d92b43b738ec6cd5a2cf298cc1156e\nAuthor: Baptiste Mathus \nDate: 2018-02-02 16:17:55 +0100\n\n [JENKINS-48407] Re-enable AtomicFileWriterTest#checkPermissionsRespectUmask() (#3275)\n \n * [JENKINS-48407] Re-enable test\n \n The previous test assumed permissions would always be the same,\n when they actually depend on umask settings.\n \n This change creates a file *not* using the temporary API, gets its\n permissions then compares it to the ones obtained using\n AtomicFileWriter.\n \n Note: we now only check the given permissions, not the \"non-given\".\n \n * Use assertThat(..., equalTo()) instead of a manual loop\n \n * Remove unused imports\n \n * Use TemporaryFolder instead of manual temporary dir creation\n", "commit ac05680bb6eba6efc8a825ba59fda6fbad753d22\nAuthor: Jesse Glick \nDate: 2018-02-02 09:56:55 -0500\n\n Introduced ACL.lambda convenience method (#3260)\n \n * Introduced ACL.lambda convenience method.\n \n * Javadoc\n", "commit f1fc0f02ed2206b2bec4ada158e40f9172242d49\nMerge: 2eda7816e8 d2b81b8ad1\nAuthor: Daniel Beck \nDate: 2018-02-01 19:03:54 +0100\n\n Merge pull request #3256 from daniel-beck/better-dependency-errors\n \n Separate original and downstream dependency errors\n", "commit c359b86053dfe48c797f3b2135f72fb32cf8b609\nAuthor: Vincent Latombe \nDate: 2017-12-10 05:27:36 +0100\n\n [FIXES JENKINS-47439] Setup wizard does not resume after restart (#3166)\n \n * [JENKINS-47439] Add a failing test\n \n On first startup, the setup wizard goes into state NEW and the filter to\n force display the setup wizard is installed.\n \n On second startup, the setup wizard goes into state RESTART (which\n assumes the setup wizard is done), and the setup wizard is skipped\n completely.\n \n This test expects that state NEW is retained upon restart when nothing\n is done.\n \n * [JENKINS-47439] Persist InstallState\n \n In some cases, the heuristics to determine the current setup wizard state are\n fragile. It is safer to persist the install state so that upon restart,\n the setup wizard can resume where it was left off.\n \n * Missing javadoc and since for new public methods\n \n * s/XXX/FIXME/\n \n * Missed that one\n \n * Setup wizard filter should be removed when entering a state where setup is complete\n \n * Use parameterized logging\n \n * Improvements over previous impl\n \n * Removed static isUsingSecurityToken. Now only determined from install\n state.\n * Call onInstallStateUpdate before InstallState#initializeState as the\n latter can update state.\n \n * Triggering a new build\n \n (cherry picked from commit 30ab4481f286a5c33499489dfcb9b3df6587ff38)\n", "commit 7b6c86dc581e573a91802639647630ae40d8e208\nAuthor: Devin Nusbaum \nDate: 2018-01-21 09:33:03 -0500\n\n [JENKINS-48899] Do not downgrade detached plugins when upgrading Jenkins (#3229)\n \n * Reproduce JENKINS-48899\n \n * Do not downgrade installed detached plugins\n \n (cherry picked from commit d6298979581da67336f077cda9fd218eb790bdb3)\n", "commit 09b839ca9bf63b64f9c000c220bc5697073c6090\nMerge: f4396a11d8 ac38a9c398\nAuthor: Jesse Glick \nDate: 2018-01-30 12:21:43 -0500\n\n Merge branch 'security-stable-2.89' into security-master\n", "commit ac38a9c3989261b59b0137db893082971155628a\nMerge: 6819252d4a 3173203b17\nAuthor: Jesse Glick \nDate: 2018-01-30 12:21:22 -0500\n\n Merge branch 'security-stable-2.73' into security-stable-2.89\n", "commit 3173203b17d235a2c1a30875b72361b36897410c\nMerge: 8f816cbf03 00bf01eb17\nAuthor: Jesse Glick \nDate: 2018-01-30 12:21:02 -0500\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit 00bf01eb17783675c41b86b0fc549590f812631e\nMerge: 57006d1266 38249b561b\nAuthor: Jesse Glick \nDate: 2018-01-30 12:20:34 -0500\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit 38249b561b61564830dcfe937351e54d53f5d394\nAuthor: Jesse Glick \nDate: 2018-01-30 12:18:09 -0500\n\n [SECURITY-624] Stored XSS vulnerability in tool names.\n", "commit eb03a42078f29dbed3742b8740c95e02890e4545\nAuthor: Jesse Glick \nDate: 2018-01-30 12:16:42 -0500\n\n [SECURITY-705] Path traversal vulnerability in Plugin.doDynamic.\n", "commit 2d16b459205730d85e51499c2457109b234ca9d9\nAuthor: Jesse Glick \nDate: 2018-01-30 12:15:48 -0500\n\n [SECURITY-506] Require admin permission to validate proxy config.\n", "commit f4396a11d8011a4310f76a58a163f1d03b01a4fc\nMerge: 8923ea137c 6819252d4a\nAuthor: Jesse Glick \nDate: 2018-01-30 12:13:17 -0500\n\n Merge branch 'security-stable-2.89' into security-master\n", "commit 8923ea137cb1288973fe28c0504222c268f40854\nMerge: 791646f98f 53b9bdff75\nAuthor: Jesse Glick \nDate: 2018-01-30 12:10:43 -0500\n\n Merge commit '53b9bdff752b97bece30d450697852cbf8089c6d' into security-master\n", "commit 921570c95f72cdc8335e05f2d18e0bcff5e9919d\nMerge: 1977ca2a08 6819252d4a\nAuthor: Jesse Glick \nDate: 2018-01-30 12:10:11 -0500\n\n Merge branch 'stable-2.89'\n", "commit 1977ca2a08b2707c6372ed3a55b02db0d89cc239\nMerge: 34191e78a6 53b9bdff75\nAuthor: Jesse Glick \nDate: 2018-01-30 12:10:06 -0500\n\n Merge commit '53b9bdff752b97bece30d450697852cbf8089c6d' of git://github.com/jenkinsci/jenkins\n", "commit 6819252d4a2c54f5a510dea6c600574509ef2843\nMerge: 6466de8cf6 bed6ccd719\nAuthor: Jesse Glick \nDate: 2018-01-30 12:09:12 -0500\n\n Merge branch 'stable-2.89' of git://github.com/jenkinsci/jenkins into stable-2.89\n", "commit 2eda7816e8007851ced3d618cd0fe42c78a486e2\nAuthor: Kseniia Nenasheva \nDate: 2018-01-30 17:33:53 +0100\n\n [JENKINS-47793] - Jenkins master and agent configuration pages do not verify negative executor numbers (#3141)\n \n * Fixed Regexps for number & positive-number\n \n * Progress saving\n \n * Fix for validation\n \n * bug fixing\n \n * bug fixing\n \n * Address comments\n \n * Address comments\n \n * Address comments from @jglick\n \n * Whitespace cleanup\n \n * Address comment for @jglick\n", "commit e86e6f9e428787de244e45ce1d7581498880ad56\nMerge: 1a7881ce60 720db118a8\nAuthor: Oleg Nenashev \nDate: 2018-01-30 17:33:05 +0100\n\n Merge pull request #3270 from oleg-nenashev/task-reactor/1.5\n \n [JENKINS-48725] - Update Lib Task Reactor to 1.5\n", "commit 5f0f9f2b87be0a2d2c1dfb34df59db117f9ea90f\nAuthor: mike cirioli \nDate: 2018-01-30 09:31:15 -0500\n\n [JENKINS-48463] added try-with-resources to XmlFileTest to ensure proper\n file handle cleanup in the event of failure\n \n Fixed small nits regarding typo's and code cleanup\n Added comment explaining why Xpp3 is still included as a dep\n", "commit 1a7881ce60cbcc30cda5332cee04703f601950f4\nMerge: 53b9bdff75 631ed7a456\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-29 04:38:42 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 631ed7a456fd8959c9399500db637edbaef77c9b\nMerge: 66bb3dc6fd 91237450bc\nAuthor: Daniel Beck \nDate: 2018-01-29 13:26:14 +0100\n\n Merge pull request #3274 from batmat/JENKINS-48407-disable-test-temporarily\n \n Disable test temporarily to get the release out\n", "commit 53b9bdff752b97bece30d450697852cbf8089c6d\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-29 03:35:21 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 4176b0c05ec37291c41532ad1b41719ce71c56d6\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-29 03:35:21 -0800\n\n [maven-release-plugin] prepare release jenkins-2.104\n", "commit 91237450bca18b64a3acb3bf02ef165d2d86db57\nAuthor: Baptiste Mathus \nDate: 2018-01-29 11:55:44 +0100\n\n Disable test temporarily to get the release out\n \n Note: this test is wrong, the production code is correct.\n So that is why disabling this test until we fix it is OK.\n", "commit 66bb3dc6fd2a7ef456b3b7dba732ac2336943236\nMerge: 839b003261 0f1c35291d\nAuthor: Oleg Nenashev \nDate: 2018-01-28 16:16:40 +0100\n\n Merge pull request #3255 from dtrebbien/JENKINS-49060-include-filename-of-unreadable-file\n \n [JENKINS-49060] Include the filename of the unreadable file in the exception message\n", "commit 839b003261e8191d9378516d6fb412915b80268a\nMerge: cd875f0e5a 104f4888bb\nAuthor: Oleg Nenashev \nDate: 2018-01-28 11:34:53 +0100\n\n Merge pull request #1384 from daniel-beck/JENKINS-24452\n \n [JENKINS-24452] Don't export arbitrary unexportable exceptions\n", "commit cd875f0e5aa8191e414a8b9940b02137d8ffb2f4\nMerge: dbc75125c5 655be64a17\nAuthor: Oleg Nenashev \nDate: 2018-01-28 10:09:11 +0100\n\n Merge pull request #3264 from jglick/Tomcat-JENKINS-49147\n \n [JENKINS-49147] Tolerate unusual CodeSource.location format from old versions of Tomcat\n", "commit dbc75125c565905a9c07b0c83d6ae71b2681c67f\nMerge: 73e2c9fb8f 07d8f4e3e6\nAuthor: Oleg Nenashev \nDate: 2018-01-28 10:08:38 +0100\n\n Merge pull request #3250 from oleg-nenashev/feature/JENKINS-48766-minimum-remoting-version\n \n [JENKINS-48766] - Expose information about Remoting versions via API\n", "commit 73e2c9fb8f087aa7f93cd5d6a8dfd944f6d6b546\nMerge: b074b1aa19 f0b1bce2f4\nAuthor: Oleg Nenashev \nDate: 2018-01-28 10:08:01 +0100\n\n Merge pull request #3258 from daniel-beck/no-unbounded-polling\n \n Remove support for unbounded number of polling threads\n", "commit b074b1aa19193dfaf317dfc86e4d3d4f23236965\nMerge: e798f64854 240a127315\nAuthor: Oleg Nenashev \nDate: 2018-01-28 10:07:09 +0100\n\n Merge pull request #3261 from Wadeck/OLD_DATA_BOLD_ESCAPED\n \n [JENKINS-49126] OldDataMonitor: Prevent escaping b-old version\n", "commit e798f64854be85141ab7ba610c3a8ee0b093f36b\nAuthor: Daniel Trebbien \nDate: 2018-01-26 09:35:20 -0800\n\n [JENKINS-49112] Revert use of Files.newBufferedReader() in Util.loadFile() (#3259)\n \n * [JENKINS-49112] Revert use of Files.newBufferedReader() in Util.loadFile()\n \n This partially reverts 67076834a24f03b832ab03b1bf9b96e05a5da81e.\n \n * Restore the use of StringBuilder and reading into buf\n", "commit f9b3b4ddbe218dbea02a8b17dff9794d8c79441f\nMerge: 1a85ea6388 18efa58abf\nAuthor: Oleg Nenashev \nDate: 2018-01-26 18:28:44 +0100\n\n Merge pull request #3266 from recena/JENKINS-49129\n \n [JENKINS-49129] Manage Jenkins dropdown menu no longer works\n", "commit 720db118a808c04f2ae04dc36582ce7dd5031b9b\nAuthor: Oleg Nenashev \nDate: 2018-01-26 17:26:16 +0100\n\n [JENKINS-48725] - Update Lib Task Reactor to 1.5\n", "commit d994e65a9a380908cfd6ac3e4c41c9f2040d9a73\nAuthor: mike cirioli \nDate: 2018-01-26 10:16:34 -0500\n\n [JENKINS-48463] Erring on the side of caution and incuding xpp3 libs back\n in, just in case some plugin might be depending on them\n", "commit 1a85ea638868f4e573c8da785636e7e53130778e\nMerge: bab0dbf914 8e189efbdf\nAuthor: Oleg Nenashev \nDate: 2018-01-26 11:04:58 +0100\n\n Merge pull request #3262 from MarcoAurelioWM/patch-2\n \n Fix Spanish (es) link translation\n", "commit bab0dbf91432a057b7b0cda894ce202b32d58322\nMerge: 0d1f80ba9f 6a3e60ef71\nAuthor: Oleg Nenashev \nDate: 2018-01-26 11:01:10 +0100\n\n Merge pull request #3267 from jglick/getEffectiveBrowser-JENKINS-46041\n \n [JENKINS-46041] If guessBrowser fails, return null and move on\n", "commit 6a3e60ef71900704e552a295a802c2caf29a871c\nAuthor: Jesse Glick \nDate: 2018-01-25 17:48:02 -0500\n\n [JENKINS-46041] If guessBrowser fails, return null and move on.\n", "commit 18efa58abf2ef977c1ad168c5f245606d5385193\nAuthor: Manuel Recena \nDate: 2018-01-25 23:41:25 +0100\n\n [JENKINS-49129] Manage Jenkins dropdown menu no longer works\n", "commit 193855d1fb82e980e93f0c9ce3c15c459d448fab\nAuthor: Jesse Glick \nDate: 2018-01-25 17:05:37 -0500\n\n [JENKINS-47142] Simplifying the logic of ArtifactArchiver.perform, making it friendlier to Pipeline.\n", "commit 655be64a1753a3077a81fc0c34573bca74dcf5a0\nAuthor: Jesse Glick \nDate: 2018-01-25 12:21:08 -0500\n\n [JENKINS-49147] Tolerate unusual CodeSource.location format from old versions of Tomcat.\n", "commit bed6ccd71921c9321919f7a042864dbbbf63243a\nAuthor: Daniel Beck \nDate: 2017-12-16 22:16:37 +0100\n\n Merge pull request #3187 from daniel-beck/JENKINS-34254-v2\n \n [JENKINS-34254] Fix RequirePOST form\n \n (cherry picked from commit 76c9f8beacc681663571c925b5ee090222407e34)\n", "commit e0ea7a648ed6970897ea2c49bc662439ec4e4110\nAuthor: Alexander Akbashev \nDate: 2017-11-16 09:43:59 +0100\n\n [JENKINS-48350] Cache estimated duration for execution\n \n In case of having 1000s of ongoing builds opening main pages can take\n some time if list of executors are opened. It happens because for every\n queury that comes from jelly we re-calculate the value from scratch. And\n calculation needs to load some builds from disk. The worst thing is that it\n happens for every user separately.\n \n (cherry picked from commit d7b120fea37b46b863c89acb638d04cdddc868b4)\n", "commit eb41a7bb0a58474a0fc627ca1cb8f2002ad26b47\nAuthor: Alexander Akbashev \nDate: 2017-11-22 09:34:57 +0100\n\n [JENKINS-48348] If task can be run only on master, use shortcut\n \n Currently Jenkins to fire WorkflowJob re-calculates the ConstistentHash\n for entire cluster even if there is no nodes were updated. If cluster is\n big enough (>100 nodes), it becomes a problem, because MD5 is quite\n expensive itself plus all this logic comes with high memory footprint.\n \n Using the knowledge that WorkflowJob can be executed only on Jenkins master,\n we can create a shortcut that does not do expensive calculation and just\n returns Runnable or `null`.\n \n (cherry picked from commit 00ccd23f6441a55bfd625660911d4bc79c7578ba)\n", "commit 992100ac4223b3d5eab11e8dccae5e55c2a18484\nAuthor: mike cirioli \nDate: 2018-01-23 13:13:13 -0500\n\n [JENKINS-48463] - fixed reference to deprecated Xpp3Driver and replaced with\n new default driver\n", "commit 17f74fc71336f5e4a3625f0ef3e963b76069a1f4\nMerge: 0431cc75fd adb3c86c75\nAuthor: mike cirioli \nDate: 2018-01-22 16:34:46 -0500\n\n Merge branch 'master' into OSS-2590\n", "commit 0431cc75fd2745335a8e06c75697890ef049df79\nAuthor: mike cirioli \nDate: 2018-01-12 11:10:34 -0500\n\n [JENKINS-48463] - Ignoring test xml1_0_withSpecialCharsShouldFail due to\n KXml2Driver being tolerant of control characters which should be illegal\n in an XML v1.0 content. This test should be revisted if we switch to\n another XML driver\n", "commit a0f419120b72b3e645f5beb7b5213ae01cc58364\nAuthor: mike cirioli \nDate: 2018-01-12 10:16:57 -0500\n\n [JENKINS-48463] It appears that the KXml2Driver is more tolerant of\n technically illegal xml (ie. it doesn't complain if an Xml v1.0 file\n contains special characters). Added a unit test that proves this, as well\n as fixing silentlyMigrateConfigsTest so that it starts with technically\n valid Xml 1.0 content\n", "commit b9c2148d6e53ef4c7f0f01fab591b0333b4c69f1\nAuthor: mike cirioli \nDate: 2018-01-12 08:55:34 -0500\n\n [JENKINS-48463] Added a unit test that validates jenkins xml v1.0 configs\n are silently migrated to xml v1.1 as they are persisted\n", "commit 24a1852fc2c9a74c59a25c3e0ed022e315894344\nAuthor: mike cirioli \nDate: 2018-01-11 11:04:46 -0500\n\n [JENKINS-48463] Added additional unit tests for verifying xml v1.1 compatibility\n - verify can still read xml 1.0\n - verify can read xml 1.1\n - verify can read xml 1.1 with 'special' characters\n - verify that jenkins can start with a config.xml having\n and special characters\n", "commit 570b52dbcc4e6b2555bb8080994d30cc7228f9ca\nAuthor: mike cirioli \nDate: 2018-01-10 08:31:34 -0500\n\n [JENKINS-48463] refactored XStream2 to default to KXml2Driver by default.\n Changed all explicit references of the hierarchical driver to use a static\n convinience method XStream2.getDefaultDriver() to ensure all XML operations\n are using the same driver.\n", "commit 37365eeca7e8683920dd0d13f039e36380f19e24\nAuthor: mike cirioli \nDate: 2017-12-08 17:30:55 -0500\n\n [JENKINS-48463] update hard coded references of XPP3Driver to KXml2Driver in order to support XMLv1.1\n", "commit 9a4a913e387c49d0c4cec602280e25c37196f83c\nAuthor: mike cirioli \nDate: 2017-12-08 14:45:22 -0500\n\n [JENKINS-48463] - update jenkins core to use xml v1.1\n - switched to KxmlDriver (needed for xml 1.1 support)\n - updated to create xml v1.1 headers\n - updated test to use KXml2Driver explicitly\n - updated unit tests to support xml v1.1\n", "commit 0d1f80ba9f58d879cf562941b2d7ca2d6bb970f6\nMerge: 4dc9fbf307 6a85f93fb7\nAuthor: Oleg Nenashev \nDate: 2018-01-24 14:37:01 +0100\n\n Merge pull request #3252 from oleg-nenashev/feature/JENKINS-49017-sublist\n \n [JENKINS-49017] - Whitelist java.util.Sublist and java.util.RandomAccessSublist\n", "commit 8e189efbdf0ffe228d15d85dbaa764fea02eb07d\nAuthor: MarcoAurelioWM <30000615+MarcoAurelioWM@users.noreply.github.com>\nDate: 2018-01-24 13:09:57 +0100\n\n Fix Spanish (es) link translation\n \n Typo/gramar fix.\n", "commit 4dc9fbf307f79a9d1a5f3549070dc65b1a963e10\nMerge: b550c33301 03d722dfaf\nAuthor: Daniel Beck \nDate: 2018-01-24 11:25:00 +0100\n\n Merge pull request #3257 from Wadeck/CSRF_ADMIN_WARNING_BOOTSTRAP\n \n CSRF Admin monitor warnings for Bootstrap\n", "commit 240a127315437f700a068afaf6b9dd2bd4cde8f8\nAuthor: Wadeck Follonier \nDate: 2018-01-24 10:56:38 +0100\n\n OldDataMonitor: Prevent escaping b-old version\n", "commit 104f4888bbf587103dc1df6f870a8c688de66895\nAuthor: Daniel Beck \nDate: 2014-08-27 03:50:37 +0200\n\n [FIXED JENKINS-24452] Don't export arbitrary unexportable exceptions\n", "commit f0b1bce2f4b5b14bb60f62647cffd68f7d8655c2\nAuthor: Daniel Beck \nDate: 2018-01-23 17:35:35 +0100\n\n Further clean up the polling threads option, better validation\n", "commit 7e8d817f78f4bad6c8100643c860cb326dc03a42\nAuthor: Daniel Beck \nDate: 2018-01-23 14:45:10 +0100\n\n Remove support for unbounded number of polling threads\n \n The default is 10. Previously unbounded configs will be set to 10.\n", "commit 03d722dfaf1658bdd6396ba4cf79faca19a288f4\nAuthor: Wadeck Follonier \nDate: 2018-01-23 14:39:06 +0100\n\n - use the correct css class for the CSRF Admin monitor warnings\n", "commit d2b81b8ad1a71410765aad0e92c540168571e1f3\nAuthor: Daniel Beck \nDate: 2018-01-23 13:47:05 +0100\n\n Separate original and downstream dependency errors\n \n Nobody understands 'fix this plugin first', so separate those from\n the actual issues that need fixing.\n", "commit 0f1c35291d38a7b5700a4cfa47eb04d2cee3a0a2\nAuthor: Daniel Trebbien \nDate: 2018-01-22 18:50:01 -0800\n\n [JENKINS-49060] Include the filename of the unreadable file in the exception message\n", "commit b550c33301dfa66137a980957a97b4c65f431522\nMerge: 31d3573c58 1393f69359\nAuthor: Oleg Nenashev \nDate: 2018-01-22 22:34:59 +0100\n\n Merge pull request #3251 from oleg-nenashev/feature/JENKINS-49070-big-decimal\n \n [JENKINS-49070] - Whitelist BigDecimal and BigInteger\n", "commit 31d3573c58697aee2d26ad16dd76d4f16cbba2dd\nMerge: adb3c86c75 688057c5ce\nAuthor: Oleg Nenashev \nDate: 2018-01-22 22:34:34 +0100\n\n Merge pull request #3253 from KostyaSha/patch-8\n \n java.util.Collections$SynchronizedSet !!!\n", "commit 688057c5ceeccbb534b9f2d127d780129143af43\nAuthor: Kanstantsin Shautsou \nDate: 2018-01-22 19:32:58 +0300\n\n java.util.Collections$SynchronizedSet !!!\n", "commit 6a85f93fb7891d1e2c90ac7efdca2d8d7fa7e1d4\nAuthor: Oleg Nenashev \nDate: 2018-01-22 15:55:05 +0100\n\n [JENKINS-49017] - Whitelist java.util.Sublist and java.util.RandomAccessSublist\n", "commit 1393f69359145bf14e0da19ae328b51ba9be34bd\nAuthor: Oleg Nenashev \nDate: 2018-01-22 14:16:29 +0100\n\n [JENKINS-49070] - Whitelist BigDecimal and BigInteger\n", "commit 07d8f4e3e6715a3ea5b060709a92a6b6950aca30\nAuthor: Oleg Nenashev \nDate: 2018-01-22 12:04:54 +0100\n\n [JENKINS-48766] - Add info about remoting to the WAR manifest file\n", "commit 95f1f5ad19385408da15eb1b4dcaedb705dee638\nAuthor: Oleg Nenashev \nDate: 2018-01-22 11:24:32 +0100\n\n [JENKINS-48766] - Print warnings in agent connection logs when the Remoting version is not supported\n", "commit 1b2f0e7e64dc32bc6aac8d31b35013f52a668613\nAuthor: Oleg Nenashev \nDate: 2018-01-22 11:23:39 +0100\n\n [JENKINS-48766] - Expose Remoting Minimum version in TcpSlaveAgentListener\n", "commit 0ca85720d44f71315fdca2723b758ff8711771fc\nAuthor: Oleg Nenashev \nDate: 2018-01-22 11:22:47 +0100\n\n [JENKINS-48766] - Make the RemotingVersionInfo API publicly available\n", "commit adb3c86c758d55c9bdd28188dc2d9d0004130140\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-21 13:22:47 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit c03253b9b45718d56412a78bf025f524fe5abbe8\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-21 13:22:46 -0800\n\n [maven-release-plugin] prepare release jenkins-2.103\n", "commit d6298979581da67336f077cda9fd218eb790bdb3\nAuthor: Devin Nusbaum \nDate: 2018-01-21 09:33:03 -0500\n\n [JENKINS-48899] Do not downgrade detached plugins when upgrading Jenkins (#3229)\n \n * Reproduce JENKINS-48899\n \n * Do not downgrade installed detached plugins\n", "commit 4cbeed7a334fe5a07a2ce13976e22a30ccfddbf5\nMerge: 6f2769e69a 8def746838\nAuthor: Oleg Nenashev \nDate: 2018-01-21 15:23:10 +0100\n\n Merge pull request #3241 from oleg-nenashev/jep-200/JENKINS-49000-guava-whitelists\n \n [JENKINS-49000] - Whitelist Extra Guava Classes (JEP-200)\n", "commit 6f2769e69ae23114f381cd095712bfa33ced91d2\nAuthor: Manuel Recena \nDate: 2018-01-21 14:28:51 +0100\n\n [JENKINS-43786] Overhaul of Manage Jenkins page (#2857)\n \n * [JENKINS-43786] Initial source code modifications\n \n * [JENKINS-43786] Adding a customized Bootstrap version and some messages were adapted\n \n * [JENKINS-43786] Some Monitors included in the core have been adapted\n \n * [JENKINS-43786] Reverting an unexisting typo\n \n * [JENKINS-43786] Applying final styles\n \n * [JENKINS-43786] Addressing more use cases\n \n * [JENKINS-43786] Revisiting how the buttons are shown\n \n * [JENKINS-43786] Adjustments in the administrative monitor pop-up\n \n * [JENKINS-43786] Added more use cases related with administrative messages\n \n * [JENKINS-43786] Adapted the Administrative Monitors provided by Jenkins core\n \n * [JENKINS-43786] Addressed the @daniel-beck's review\n \n * [JENKINS-43786] Wrong indent\n \n * [JENKINS-43786] Better semantic HTML\n \n * [JENKINS-43786] Better semantic HTML\n \n * [JENKINS-43786] Applying the same criteria for listing items\n \n * [JENKINS-43786] Adapted tests\n \n * [JENKINS-43786] Removing redirect links in the administrative monitor descriptions\n \n * [JENKINS-43786] Adapted Administrative Monitor\n \n * [JENKINS-43786] Reverted Redirect URLs\n \n * [JENKINS-43786] Applying the same code style\n \n * [JENKINS-43786] Applying the same code style\n \n * [JENKINS-43786] Apply a common HTML markup to the Administrative Monitors in core\n \n * [JENKINS-43786] One more Administrative Monitor updated\n \n * [JENKINS-43786] Polishing some details\n \n * [JENKINS-43786] Deprecating CSS Styles\n \n * [JENKINS-43786] We are ready for deprecating anything\n \n * [JENKINS-43786] We are ready for deprecating anything\n \n * [JENKINS-43786] Details\n", "commit 0311b2dffa76ba01748b1be6a18fc7c1955e65fe\nAuthor: Vincent Latombe \nDate: 2018-01-21 08:38:52 +0100\n\n [FIXES JENKINS-47406] Milestone JOB_LOADED is now attained after cleaning up obsolete items (#3078)\n \n * [FIXES JENKINS-47406] Milestone JOB_LOADED is now attained after cleaning up obsolete items\n \n This allows @Initializer(after=InitMilestone.JOB_LOADED) implementations\n to create items safely without risking them to be removed.\n \n * [JENKINS-47406] Add test with an initializer creating a job\n \n * Revert \"[FIXES JENKINS-47406] Milestone JOB_LOADED is now attained after cleaning up obsolete items\"\n \n This reverts commit 79ce796b00fde11fda586c9c9e2b8e93a53e2b31.\n \n * [JENKINS-47406] Reinstate the test with Jesse's solution\n \n * Reverted this commit by mistake\n \n Revert \"Revert \"[FIXES JENKINS-47406] Milestone JOB_LOADED is now attained after cleaning up obsolete items\"\"\n \n This reverts commit 36c499c58c83427c7b8a6d3cc5902ec26732b2c7.\n \n * Add link to hpi sources\n \n * Fix Mix-up after the previous merge\n", "commit 53ac66eec090cb8884f2b59719e78b24c7402777\nMerge: 832f17fe52 976fe5aaa0\nAuthor: Oleg Nenashev \nDate: 2018-01-21 08:35:22 +0100\n\n Merge pull request #3248 from jglick/JENKINS-49054\n \n [JENKINS-49054] Work around XStream bug by looking up list type before trying to unmarshal elements\n", "commit 832f17fe52903fc993790fa4bb5bbc5b1b916eeb\nMerge: 708c9db28f d9d3efb10d\nAuthor: Oleg Nenashev \nDate: 2018-01-21 08:34:49 +0100\n\n Merge pull request #3235 from ManuelB/bug/JENKINS-48957-blue-ocean-wildfly-old-jackson\n \n [JENKINS-48957] Prevent wildfly to deliver old jackson for blue ocean and other plugins\n", "commit 708c9db28fab68be9669b6a562db83c7ab1c1cf0\nMerge: d1fea11ec5 1feb23e55c\nAuthor: Oleg Nenashev \nDate: 2018-01-21 08:27:56 +0100\n\n Merge pull request #3232 from AlessandroMenti/update-italian-localization\n \n Update the Italian localization\n", "commit d1fea11ec5fb32dbd5839b4cff42f13afc07ddec\nMerge: 408a66c8bf 64d5e84074\nAuthor: Oleg Nenashev \nDate: 2018-01-20 22:07:51 +0100\n\n Merge pull request #3247 from jglick/xstreamRequiresWhitelist\n \n Test: RobustReflectionConverter gracefully loads config fields now blocked by JEP-200\n", "commit 408a66c8bf12aa7ecae6e99b16d3287fe60e9fda\nMerge: 2696e9c865 db7a19810d\nAuthor: Oleg Nenashev \nDate: 2018-01-20 06:12:32 +0100\n\n Merge pull request #3203 from jsoref/apostro\n \n MessageFormat treats ' as a special character\n", "commit 976fe5aaa05858b88c5141b8d133efea696233b8\nAuthor: Jesse Glick \nDate: 2018-01-19 17:52:02 -0500\n\n [JENKINS-49054] Work around XStream bug by looking up list type before trying to unmarshal elements.\n", "commit 64d5e840748b50fa32f725244563c3b68f30dc46\nAuthor: Jesse Glick \nDate: 2018-01-19 15:22:02 -0500\n\n Confirming that RobustReflectionConverter gracefully handles loading of configuration fields now blocked by JEP-200.\n", "commit 2696e9c865c58779c5115ff3fb8bb527cb788678\nMerge: 4f4af4e6ab d1e278b652\nAuthor: Jesse Glick \nDate: 2018-01-19 10:01:53 -0500\n\n Merge pull request #3245 from jglick/JENKINS-49025\n \n [JENKINS-49025] Add java.lang.String$CaseInsensitiveComparator\n", "commit d1e278b6528aae9b966d724182cbbc2a18489976\nAuthor: Jesse Glick \nDate: 2018-01-18 16:16:51 -0500\n\n [JENKINS-49025] Add java.lang.String$CaseInsensitiveComparator.\n", "commit 4f4af4e6ab8cd527b09ec3f15c65341f03620f92\nMerge: b1e66f4775 c1cf47c57f\nAuthor: Jesse Glick \nDate: 2018-01-18 12:28:38 -0500\n\n Merge pull request #3237 from jglick/ClassFilterImpl\n \n Some more refinements to ClassFilterImpl shutoff during development\n", "commit 2904044e5105d415383305b802695ca059ed2153\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-17 14:52:07 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 847a2534ce7a63e2b0943d7f5ddbd4a612a69776\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-17 14:52:07 -0800\n\n [maven-release-plugin] prepare release jenkins-2.89.3\n", "commit b1e66f4775f5b8d231927ae629a167c3aeb3fb33\nMerge: c5e302b237 01c46ba29d\nAuthor: Jesse Glick \nDate: 2018-01-17 11:38:04 -0500\n\n Merge pull request #3239 from jglick/XStream2Security247Test\n \n Removing XStream2Security247Test as it no longer reproduces SECURITY-247\n", "commit c5e302b23750f95a8251b054ee7adb7157fbf278\nMerge: ef2a432c27 c339ab4aff\nAuthor: Jesse Glick \nDate: 2018-01-17 11:37:23 -0500\n\n Merge pull request #3236 from jglick/ClassFilterImplSanityTest\n \n Minor cleanups of ClassFilterImplSanityTest\n", "commit 8def746838bedad3215fccd40cc8847900040724\nAuthor: Oleg Nenashev \nDate: 2018-01-17 17:28:17 +0100\n\n [JENKINS-49000] - Whitelist Extra Guava Classes\n", "commit ef2a432c27fd311d96f2c015457c3125e38605b2\nMerge: e42886c922 00d9397ab4\nAuthor: Baptiste Mathus \nDate: 2018-01-17 10:25:33 +0100\n\n Merge pull request #3233 from batmat/JENKINS-48407-2\n \n [FIX JENKINS-48407] Permission issue after upgrade to 2.93\n", "commit 01c46ba29da1a22f3a3389af979c61d7bc957a0e\nAuthor: Jesse Glick \nDate: 2018-01-16 18:53:09 -0500\n\n Removing XStream2Security247Test as it no longer reproduces SECURITY-247.\n", "commit c1cf47c57f77b66402aa6f4a719d258b02c79e18\nAuthor: Jesse Glick \nDate: 2018-01-16 15:44:53 -0500\n\n Some more refinements to ClassFilterImpl shutoff during development.\n", "commit c339ab4aff568598852edbbc3d6096bc039db874\nAuthor: Jesse Glick \nDate: 2018-01-16 15:34:42 -0500\n\n Minor cleanups of ClassFilterImplSanityTest.\n", "commit e42886c922ef38c37071e6091f2e554d59c5a4ce\nMerge: d50004fa4e 88eb5ee3e6\nAuthor: Oleg Nenashev \nDate: 2018-01-16 18:55:05 +0100\n\n Merge pull request #3234 from oleg-nenashev/bug/JENKINS-48946\n \n [JENKINS-48946] - Whitelist Java inner classes with reported regressions\n", "commit 00d9397ab46d2204f26ebb19cc3a1a093d22e0d9\nAuthor: Baptiste Mathus \nDate: 2018-01-16 16:58:14 +0100\n\n [FIX JENKINS-48407] Test to check we have the expected permissions\n", "commit 88eb5ee3e694d95f1c7da44bfce181c4590a47ad\nAuthor: Oleg Nenashev \nDate: 2018-01-16 12:58:12 +0100\n\n [JENKINS-48958] - whitelist java.util.Optional\n", "commit d9d3efb10d0b99d4590d97319e280c4a24f3ec61\nAuthor: Manuel Blechschmidt \nDate: 2018-01-16 10:30:07 +0100\n\n * JENKINS-48957 exclude whole jaxrs otherwise jackson is automatically added\n", "commit 6923dbc4f84b618a732b6cf598516aac61d70fe2\nAuthor: Manuel Blechschmidt \nDate: 2018-01-16 09:25:17 +0100\n\n * JENKINS-48957 added jboss-deployment-structure to remove using of jackson from wildfly\n", "commit e0a1e3b5c825893d1337716345a39563a95c24db\nAuthor: Oleg Nenashev \nDate: 2018-01-15 20:05:15 +0100\n\n [JENKINS-48946] - Fix ordering of the entries in whitelist\n", "commit 260a2576f2e8e141706b4b65a67fb052dccd8b8d\nAuthor: Oleg Nenashev \nDate: 2018-01-15 20:02:58 +0100\n\n [JENKINS-48946] - Move whitelist ordering test to core to fail fast\n", "commit ad8fecfbd39652f0127aec070d91eb7f381bb0d8\nAuthor: Oleg Nenashev \nDate: 2018-01-15 16:47:49 +0100\n\n [JENKINS-48946] - Add all private classes of java.util.Collections (OpenJDK) to the whitelist.\n", "commit d50004fa4e1f798b9c879881b0a44d76d2cfd0dd\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-14 18:13:39 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 066252ee56c638c739d9ca24b62ebca17ce1e76e\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-14 18:13:39 -0800\n\n [maven-release-plugin] prepare release jenkins-2.102\n", "commit 4e9376034546e9d18571cc02ea8fa5d1393418d5\nAuthor: Baptiste Mathus \nDate: 2018-01-14 22:32:53 +0100\n\n [FIX JENKINS-48407] Permission issue after upgrade to 2.93\n \n Simply revert to using pre-NIO createTempFile for backward compatibility.\n There is no simple way to restore a similar way using NIO's createTempFile.\n", "commit 1feb23e55ca807a664cf89986241155f24038aa5\nAuthor: Alessandro Menti \nDate: 2018-01-14 12:19:02 +0100\n\n Update the Italian localization\n", "commit ee862b8cc3c8da236983e29dfc25535e4203f08a\nAuthor: Oleg Nenashev \nDate: 2018-01-13 23:38:13 +0100\n\n [JENKINS-48992] - Whitelist StringBuilder and StringBuffer for serialization (#3230)\n \n * [JENKINS-48992] - Whitelist StringBuilder and StringBuffer for serialization.\n \n * [JENKINS-48922] - Reorder the whitelist entries\n", "commit 51817306f74e4f5966a1a056e8c607528aa97435\nMerge: 3a99c2c6fd 52ff066b71\nAuthor: Oleg Nenashev \nDate: 2018-01-13 20:34:06 +0100\n\n Merge pull request #3036 from alonbl/exit-on-restart\n \n [JENKINS-47043] Introduce exit lifecycle to exit instead of restart\n", "commit 3a99c2c6fd080b49cbac1d3ab729aae6ec75fb8f\nMerge: cb4903c20e 8db2ffb217\nAuthor: Jesse Glick \nDate: 2018-01-12 17:40:48 -0500\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit cb4903c20e788f015f6210a965a2759009ff24f2\nMerge: deeab3a22b 47be7c3db3\nAuthor: Jesse Glick \nDate: 2018-01-12 17:39:05 -0500\n\n [JEP-200] [JENKINS-47736] Merged #3120: ClassFilterImpl\n", "commit 47be7c3db3210674d3feb7fb3a497d4342cd1b92\nAuthor: Jesse Glick \nDate: 2018-01-12 17:37:02 -0500\n\n Fixed order of entries.\n", "commit e3bf773cea7c517241ee29b2e50950e9d674fcf1\nAuthor: Jesse Glick \nDate: 2018-01-12 16:22:00 -0500\n\n https://github.com/jenkinsci/kubernetes-pipeline-plugin/pull/66\n", "commit 8db2ffb217d73d39f00b99bf14c65189a2f7383c\nMerge: 438e9296f0 780050dfc0\nAuthor: Oleg Nenashev \nDate: 2018-01-12 18:46:07 +0100\n\n Merge pull request #3227 from Jimilian/cheap_check_first\n \n Do not search for last build if concurrent build is allowed\n", "commit 5f44ee2d85027e2ea2eb3b9174e12cd270537f05\nAuthor: Jesse Glick \nDate: 2018-01-12 11:49:54 -0500\n\n More ruby-runtime.\n", "commit f4be029342e152e2c8ce2c353e32e7ab76e92190\nAuthor: Jesse Glick \nDate: 2018-01-12 11:03:03 -0500\n\n Some additional whitelist entries for RubyBoolean.\n", "commit 1c219ba095a13fd5b33a7f8d45b9716cba123c50\nAuthor: Jesse Glick \nDate: 2018-01-12 11:02:15 -0500\n\n Adding general kill switches for the whitelist and blacklist which merely log violations.\n", "commit 293897f85f60a5359afb40707dd4e039c5f0a578\nAuthor: Jesse Glick \nDate: 2018-01-12 09:15:32 -0500\n\n https://github.com/jenkinsci/dependency-check-plugin/pull/20\n", "commit 438e9296f0646d920e19e05c7696d8cec5307a88\nMerge: 02d0531add bd2cb36a87\nAuthor: Baptiste Mathus \nDate: 2018-01-12 10:30:32 +0100\n\n Merge pull request #3170 from batmat/JENKINS-34855\n \n [FIX JENKINS-34855] Create a FileChannelWriter and use it for AtomicFileWriter \"enforced\" flushing\n", "commit 8b3e897cec6bae21f56ca6c3895c072b21cd6d18\nAuthor: Jesse Glick \nDate: 2018-01-11 17:52:28 -0500\n\n https://github.com/jenkinsci/ruby-runtime-plugin/pull/5\n", "commit 22c9bd0bf4f159c1acbb8d0a257daa155c3216f9\nAuthor: Jesse Glick \nDate: 2018-01-11 15:45:07 -0500\n\n Javadoc warnings were misleading. For master \u2192 slave, the return type matters; for slave \u2192 master, the callable fields matter.\n", "commit 02d0531add35154d051de71398aefb58b9295a3f\nAuthor: Daniel Beck \nDate: 2018-01-11 21:23:12 +0100\n\n [JENKINS-48773] - Limit which section headers are added to the breadcrumb config outline (#3213)\n \n * [JENKINS-48773] Don't include section elements in repeatables\n \n * Only include visible section headers\n \n * Fix tests by checking for presence of method first\n", "commit b844f0fbfdd2a025be057ef388ddaa054939fadb\nAuthor: Jesse Glick \nDate: 2018-01-11 12:57:38 -0500\n\n KubernetesTest.upgradeFrom_0_12\n", "commit 964e22487af8f652fd03b1f140024d1746c4113b\nAuthor: Jesse Glick \nDate: 2018-01-11 12:12:27 -0500\n\n Reminder about JEP-200 impacts on slave \u2192 master callables.\n", "commit f0138b568daa8786729c2a22bf63fe4ac5392e5d\nAuthor: Jesse Glick \nDate: 2018-01-11 11:47:40 -0500\n\n Including permalink in BlacklistedTypesConverter messaging.\n", "commit 04cbd5d38cadae5942d9f7716312090888a6745f\nAuthor: Jesse Glick \nDate: 2018-01-11 10:50:31 -0500\n\n Add the remaining primitive wrappers.\n PerformancePublisherTest.testRelativeThresholdFailedPositive showed a rejection of Character.\n In fact the field was of type char, but TreeMarshaller.convertAnother boxes primitives; the field type has been discarded by this point.\n", "commit 7ba2ea401661e235947df51d722b1f564f314f65\nAuthor: Jesse Glick \nDate: 2018-01-11 10:15:10 -0500\n\n https://github.com/jenkinsci/monitoring-plugin/pull/6\n", "commit 18e4154ffc2994513b57b27fc7c1f3e9addee1ca\nMerge: 88e756de6f deeab3a22b\nAuthor: Jesse Glick \nDate: 2018-01-11 09:43:37 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit 780050dfc0a1a9033d19b04e980e6f831f465c50\nAuthor: Alexander Akbashev \nDate: 2018-01-11 13:43:02 +0100\n\n Do not search for last build if concurrent build is allowed\n \n The switch of order in check allows to reduce memory consumption in high\n loaded systems.\n", "commit deeab3a22ba31e6f201371e0b8d645081b714061\nMerge: e8c86a374f cb30818843\nAuthor: Jesse Glick \nDate: 2018-01-10 14:29:03 -0500\n\n Merge pull request #3220 from dwnusbaum/tooldescriptor-constructor\n \n Add new ToolDescriptor constructor so subclasses are not required to be an inner class\n", "commit 88e756de6fe6c3333658e6d4be6aad2323a63e09\nAuthor: Oleg Nenashev \nDate: 2018-01-10 12:30:02 +0100\n\n [JENKINS-47736] - Use the released version of Remoting 3.16\n", "commit 4f3ede2c5da0420731df504b4f886bef2d4b9bc0\nAuthor: Jesse Glick \nDate: 2018-01-09 15:39:13 -0500\n\n https://github.com/jenkinsci/xtrigger-lib/pull/9\n", "commit e8c86a374f0892c444719d6c90ef4901276cb029\nAuthor: Daniel Trebbien \nDate: 2018-01-09 12:21:59 -0800\n\n Use fileToPath() (#3219)\n \n * Use fileToPath()\n \n This is a follow-up to PR 3210 on GitHub. See:\n https://github.com/jenkinsci/jenkins/pull/3210#discussion_r160045107\n \n * Switch two File.toPath() calls to Util.fileToPath()\n \n * Delete an unused import\n", "commit cdf18d9b47e0528c7bc69360840f49beafe13d93\nMerge: 393680beb5 cf9885bdb1\nAuthor: Oleg Nenashev \nDate: 2018-01-09 21:21:38 +0100\n\n Merge pull request #3222 from jezhalford/christmas-is-over\n \n Revert the favicon to a non-Christmas state\n", "commit 475ef3acd04ef13d3af1bdc28d37392c318ed612\nAuthor: Jesse Glick \nDate: 2018-01-09 15:08:14 -0500\n\n war/work/plugins/*.jpl broke mvn -f war hudson-dev:run.\n", "commit e50ce3c7ee46f693e09d6d530d839dc53d136912\nAuthor: Jesse Glick \nDate: 2018-01-09 14:52:51 -0500\n\n Bump.\n", "commit 7b6f8f5297b70ee7db2d14b77682f55c46217b77\nMerge: 08ff433b3e 393680beb5\nAuthor: Jesse Glick \nDate: 2018-01-09 14:52:18 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit 54c5872d1b27d244b250d518d6846351be13f503\nAuthor: Oleg Nenashev \nDate: 2018-01-09 18:56:19 +0100\n\n [JENKINS-22088] - Upgrade Extras Executable War from 1.36 to 1.37\n", "commit 393680beb5d64628bdf8d9e5bf8daf4cab2191ad\nMerge: d6ff7647dd 08a2b1e441\nAuthor: Daniel Beck \nDate: 2018-01-09 17:54:03 +0100\n\n Merge pull request #3221 from daniel-beck/at-since-201801\n \n Update 'since FIXME' and 'since TODO' Javadoc tags\n", "commit cf9885bdb16263fab1619c2233ef78ef7f12b2b5\nAuthor: Jez Halford \nDate: 2018-01-09 11:40:35 +0000\n\n Revert the logo\n", "commit cb308188430c3ae5bbf8864f9c704e6b7d660cb6\nAuthor: Devin Nusbaum \nDate: 2018-01-08 15:02:28 -0500\n\n Address review feedback\n", "commit 08a2b1e4410cb5713f43227096780f0933b909d7\nAuthor: Daniel Beck \nDate: 2018-01-08 20:52:30 +0100\n\n Update 'since FIXME' and 'since TODO' Javadoc tags\n", "commit afa209afea983411f43930bcb5360ed39721fb2c\nAuthor: Devin Nusbaum \nDate: 2018-01-08 14:16:25 -0500\n\n Add new ToolDescriptor constructor to allow subclasses to be in a separate file from their describable\n", "commit 08ff433b3eb304277b012961b05e8bccf69e2214\nAuthor: Jesse Glick \nDate: 2018-01-08 10:49:07 -0500\n\n Bump.\n", "commit 5a24186d3cb84c8e26bd1244214d0682b4af48b2\nMerge: dbc8b71f59 d6ff7647dd\nAuthor: Jesse Glick \nDate: 2018-01-08 10:48:06 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit d6ff7647ddf14bcfc7d26c0b7584691858c04782\nMerge: 4dbe772a0b 67076834a2\nAuthor: Oleg Nenashev \nDate: 2018-01-08 15:01:42 +0100\n\n Merge pull request #3210 from dtrebbien/switch-to-Files-newBufferedReader\n \n Switch to calling Files.newBufferedReader\n", "commit 4dbe772a0b75494ca39d2645a42eec1f6235e9a8\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-07 18:20:10 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 235a9bad68152fbe18c1e94620563ba43fb224f4\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-07 18:20:10 -0800\n\n [maven-release-plugin] prepare release jenkins-2.101\n", "commit bd2cb36a87a36877a75182019808c12b98306a50\nAuthor: Baptiste Mathus \nDate: 2018-01-07 23:26:51 +0100\n\n Be less dramatic with the dataloss criteria\n \n As requested especially by Sam\n", "commit a79fdaa4b34b8f7fddb39bed3eabf4763940d11b\nAuthor: Oleg Nenashev \nDate: 2018-01-07 18:26:57 +0100\n\n Revert \"[JENKINS-46911] createProjectFromXML not recognizing unsafe character\u2026\" (#3218)\n \n * Revert \"[JENKINS-48447] Fixed HTTP 404 error when clicking on newView sidebar link from an other view. (#3178)\"\n \n This reverts commit 6df06fc19a4b7ed015ab5213e2dc8d25beb2f607.\n \n * Revert \"[JENKINS-46911] createProjectFromXML not recognizing unsafe character\u2026 (#3057)\"\n \n This reverts commit ac2a1aaf895020bc80fd951ced748820975df6aa.\n", "commit 6df06fc19a4b7ed015ab5213e2dc8d25beb2f607\nAuthor: Jochen A. F\u00fcrbacher \nDate: 2018-01-07 14:43:49 +0100\n\n [JENKINS-48447] Fixed HTTP 404 error when clicking on newView sidebar link from an other view. (#3178)\n \n * [JENKINS-48447] Fixed HTTP 404 error when clicking on newView sidebar link from an other view.\n \n * [JENKINS-48447] Fixed unit tests for NewViewLink\n \n * [JENKINS-48447] Load url name each time object gets initialized and adapted tests.\n \n * [JENKINS-48447] Rewrite tests for url name; fixed indenting.\n \n * [JENKINS-48447] Fixed more identing.\n \n * [JENKINS-48447] Added @Restricted to NewViewLink; undo URL_NAME renaming.\n", "commit ac2a1aaf895020bc80fd951ced748820975df6aa\nAuthor: godfath3r \nDate: 2018-01-07 15:39:10 +0200\n\n [JENKINS-46911] createProjectFromXML not recognizing unsafe character\u2026 (#3057)\n \n * [JENKINS-46911] createProjectFromXML not recognizing unsafe character '/'\n \n * Better place for testCreateProjectCheckGoodName()\n \n * Fix failed test\n \n * Make changes suggested on PR review.\n \n * Remove Failure exception, instead throw IOException. Add javadoc\n \n * [JENKINS-46911] - Add TODO according to the comment from @jtnord.\n", "commit cabc857315a32c13a91fafae8e3900712040cf4a\nMerge: adba0d3917 7d407a6ec0\nAuthor: Oleg Nenashev \nDate: 2018-01-07 14:34:11 +0100\n\n Merge pull request #3216 from suren-jenkins/suren-console\n \n Add console Chinese translation\n", "commit adba0d391780ce33760969d415c8e70e7d30cd2d\nAuthor: Gentle Yang \nDate: 2018-01-07 02:07:51 -0800\n\n translate into Chinese (simplified) under install/SetupWizard/ (#3204)\n \n * Create pluginSetupWizard_zh_CN.properties\n \n * Create client-scripts_zh_CN.properties\n \n * Create setupWizardFirstUser_zh_CN.properties\n \n * Create proxy-configuration_zh_CN.properties\n \n * Update setupWizardFirstUser_zh_CN.properties\n \n * Create authenticate-security-token_zh_CN.properties\n \n * Update client-scripts_zh_CN.properties\n \n * Update pluginSetupWizard_zh_CN.properties\n \n * Update client-scripts_zh_CN.properties\n \n * Update authenticate-security-token_zh_CN.properties\n \n * Update setupWizardFirstUser_zh_CN.properties\n \n * Update proxy-configuration_zh_CN.properties\n \n * Update pluginSetupWizard_zh_CN.properties\n \n * Update pluginSetupWizard_zh_CN.properties\n \n * Update pluginSetupWizard_zh_CN.properties\n \n * fixed build error\n", "commit 96c38bec48322c60d18e89eba70bbcd7b77362cb\nMerge: 93bf06335d 358f6e86f4\nAuthor: Oleg Nenashev \nDate: 2018-01-07 11:03:08 +0100\n\n Merge pull request #3214 from jglick/UncaughtExceptionHandler-EOFException\n \n UncaughtExceptionHandler should avoid reporting EOFException\n", "commit 93bf06335d74fe8794f7526a3f97e4b0e95ea762\nMerge: c001ecf591 afea0567da\nAuthor: Oleg Nenashev \nDate: 2018-01-06 17:30:09 +0100\n\n Merge pull request #3179 from Wadeck/NEW_JOB_SMALL_CORR_FR_LANG\n \n Correction of quote for French + space before colon\n", "commit c001ecf59156cf5b72fc215f9bc08ab8a1f2bd29\nMerge: c4e912900b 9e9cdbc781\nAuthor: Oleg Nenashev \nDate: 2018-01-06 17:29:15 +0100\n\n Merge pull request #3209 from suren-jenkins/suren-zh\n \n Add Chinese translation\n", "commit 358f6e86f44e7baae9dc3bdd9d0af2415dc4b6bb\nAuthor: Jesse Glick \nDate: 2018-01-05 13:39:14 -0500\n\n UncaughtExceptionHandler should avoid reporting EOFException.\n", "commit dbc8b71f5942280392c230a612ccc52bc6cb84c4\nAuthor: Jesse Glick \nDate: 2018-01-05 13:10:51 -0500\n\n hudson.plugins.mercurial.PipelineTest.multipleSCMs failed to call FilePath.toURI.\n", "commit 52ff066b71a1df2f565e46e4f67e4ec8cc5eac3e\nAuthor: Alon Bar-Lev \nDate: 2018-01-03 20:35:03 +0200\n\n [JENKINS-47043] Introduce exit lifecycle to exit instead of restart\n \n If hudson.lifecycle.ExitLifecycle is selected, jenkins will exit when\n restart is requested. Exit code is taken out of\n jenkins.model.Jenkins.exitCodeOnRestart, default is 5.\n \n This is usable when there is an external watchdog such as SystemD.\n \n SystemD service example:\n \n ExecStart=@/usr/bin/java jenkins $JAVA_OPTIONS -DJENKINS_HOME=${JENKINS_HOME} -Dhudson.lifecycle=hudson.lifecycle.ExitLifecycle -Djenkins.model.Jenkins.exitCodeOnRestart=55 -jar $JENKINS_WAR --debug=${JENKINS_DEBUG_LEVEL} --httpPort=${JENKINS_PORT} --httpListenAddress=${JENKINS_LISTEN_ADDRESS} $JENKINS_ARGS\n \n Signed-off-by: Alon Bar-Lev \n", "commit 6d49377c8d816bffaea42fa414ae188067953652\nAuthor: Jesse Glick \nDate: 2018-01-04 14:32:40 -0500\n\n EmptyImmutableList needed for Workflow 1.12- prior to https://github.com/jenkinsci/pipeline-plugin/pull/213 as demonstrated by CoberturaPublisherPipelineTest with https://github.com/jenkinsci/cobertura-plugin/pull/90.\n", "commit 1a8b8f46ba9259feb274edb91eb23013958474e5\nAuthor: Jesse Glick \nDate: 2018-01-04 14:07:38 -0500\n\n Noting target version for merge of https://github.com/jenkinsci/git-client-plugin/pull/290.\n", "commit ba5516aa7c16dc07dfd8a9983f7b6a9d009f4485\nMerge: 710c6e4b30 c4e912900b\nAuthor: Jesse Glick \nDate: 2018-01-04 14:03:26 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit 3a5189ebc861832ce5189f1104fd0beff2e07233\nAuthor: Baptiste Mathus \nDate: 2018-01-04 12:12:56 +0100\n\n Introduce flags to disable force per instance or globally\n \n The goal here is to:\n * be able to selectively choose performance over integrity in some very\n specific cases\n * be able to globally disable AtomicFileWriter integrity, and basically\n revert to previous behaviour by setting a system property.\n This flag is meant as an emergency one in case something goes very\n wron on some production system.\n", "commit c4e912900b88b9bbd19e8e0154ee190144ad63a7\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-03 15:48:04 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 5707ff176621702fa6222c9e9ef1dbbef5ece635\nAuthor: Kohsuke Kawaguchi \nDate: 2018-01-03 15:48:04 -0800\n\n [maven-release-plugin] prepare release jenkins-2.100\n", "commit 710c6e4b305eaed22c5141ab450dbdb798988887\nMerge: a544cb79f8 8eb4254b0f\nAuthor: Jesse Glick \nDate: 2018-01-03 17:54:45 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit 8eb4254b0f56086f6576c108913fc5d066f4be9b\nMerge: 99ca101143 01b8ed8c71\nAuthor: Oleg Nenashev \nDate: 2018-01-03 23:35:56 +0100\n\n Merge pull request #3212 from oleg-nenashev/bug/JENKINS-48761-remoting-API\n \n [JENKINS-48761] - Restore binary compatibility with agents running old Remoting versions\n", "commit 01b8ed8c71dee97d661bd5bf4b8e4bc5ecd636ae\nAuthor: Oleg Nenashev \nDate: 2018-01-03 20:59:11 +0100\n\n [JENKINS-48761] - Address review comments from @jglick\n", "commit e9ecbb326c0e8974c9624fc623be2497299c377f\nAuthor: Daniel Beck \nDate: 2017-12-19 19:53:38 +0100\n\n Merge pull request #3201 from dwnusbaum/JENKINS-48604\n \n [JENKINS-48604] Do not downgrade plugins that are dependencies of detached plugins when upgrading Jenkins\n \n (cherry picked from commit 1dc2c6d5ff666d60a0eb54125ce7694986d1025b)\n", "commit 0319362666bb9e742c46a8fb28e70a660e53d4f3\nAuthor: Oleg Nenashev \nDate: 2017-12-17 14:26:51 +0100\n\n Merge pull request #3193 from dwnusbaum/JENKINS-48365\n \n [JENKINS-48365] Install detached plugins when upgrading Jenkins past the version the plugins were detached\n \n (cherry picked from commit 968b6adf007523ca7726e8161be65c9753c4df43)\n", "commit 065d3c830361471651a6c59ff78a33f0f4aa0900\nAuthor: Johno Crawford \nDate: 2017-12-15 15:04:55 +0100\n\n [JENKINS-48505] Invoke optimistic before computeIfAbsent to avoid contention.\n \n (cherry picked from commit dce450e1b4565b682f321329caea080293ef0b9b)\n", "commit 49ee85a1e7d63fd7e1fb63f78bbe12c26b91bce0\nAuthor: Jan Zuchhold \nDate: 2017-12-22 14:36:34 +0100\n\n [JENKINS-48593] - Add getSystemProperty(key) to fix hudson.consoleTailKB system property (#3200)\n \n * Add getSystemProperty(key) to fix hudson.consoleTailKB system property\n \n * Add Javadoc, @Restricted and delegate to SystemProperties\n \n These changes were requested by @daniel-beck.\n \n * PR was not merged in time for 2.96\n \n * Changes as requested by @oleg-nenashev\n \n (cherry picked from commit 006c51256e58d9b691956962d9fd624fb0c1e08b)\n", "commit 08444b29c608e759673d60be295bfe2858e1171a\nAuthor: Oleg Nenashev \nDate: 2017-12-02 12:36:06 +0300\n\n Merge pull request #3164 from fcojfernandez/JENKINS-48080\n \n [JENKINS-48080] Setup Wizard hangs if confirm password is incorrect while creating admin user\n \n (cherry picked from commit b3ebef20ece11cd8cfed0eb32558065150a18c9d)\n", "commit 8fa79061bb0beaf93be4e05620463fd363ac5b30\nAuthor: Alexander Akbashev \nDate: 2017-11-21 14:18:01 +0100\n\n [FIX JENKINS-48349] Cache permission id to avoid allocating of new strings\n \n Every request that comes from Jelly is checked against Permissions.\n As result it leads to a call of `getId` method that produces the new string.\n Usually it's not a problem, but in case of stop-the-world pause user requests are accumulated.\n So, once pause is finished, we forcibly allocated tons of strings for\n every request. That leads to new stop-the-world pause. (And this cycle\n can repeat multiple times)\n \n (cherry picked from commit b2c40cb9e0db72c978b3a50be0d4c467cb33eb20)\n", "commit 8a34983d4571bab3acce87bb84ecd05a8251e528\nAuthor: Oleg Nenashev \nDate: 2018-01-03 13:19:48 +0100\n\n [JENKINS-48761] - Create a smoke test for old agents\n", "commit 6d44f7e080aed5c4a59f201e1968f97d679e47e2\nAuthor: Oleg Nenashev \nDate: 2018-01-03 11:59:24 +0100\n\n [JENKINS-48766] - Create restricted API for getting info about Remoting versions\n", "commit 7d407a6ec0d7885c727283bfb8abfe694416c0e1\nAuthor: surenpi \nDate: 2018-01-03 15:52:49 +0800\n\n Add console Chinese translation\n", "commit cf1589734f98d895ecfab0ffda18976527f8d507\nAuthor: Oleg Nenashev \nDate: 2018-01-02 22:24:26 +0100\n\n [JENKINS-48761] - Use pre-Remoting 3.0 ChannelClosedException APIs\n", "commit 4eb314b32742a07dcc68e716b7de1d31f0f917c8\nAuthor: Oleg Nenashev \nDate: 2018-01-02 22:10:37 +0100\n\n [JENKINS-48761] - Restore binary compatibility with agents running old Remoting versions\n", "commit 791646f98f53d301660657f2221c6db3a1705fab\nMerge: 0aea8ab3af 99ca101143\nAuthor: Jesse Glick \nDate: 2018-01-02 15:47:55 -0500\n\n Merge commit '99ca10114332e7c6fe12b676ea1919617070a488' into security-master\n", "commit 34191e78a6030d35899fd1f40e8e2e704e332c34\nMerge: 69448007c8 99ca101143\nAuthor: Jesse Glick \nDate: 2018-01-02 15:47:31 -0500\n\n Merge commit '99ca10114332e7c6fe12b676ea1919617070a488' of git://github.com/jenkinsci/jenkins\n", "commit a544cb79f8d102228fbb5929fad44712a8c9fc76\nMerge: 7e67c03a9b 99ca101143\nAuthor: Jesse Glick \nDate: 2018-01-02 10:12:28 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit 99ca10114332e7c6fe12b676ea1919617070a488\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-31 18:15:37 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 7975ee0cf97f3adb72a6ce2b1ee603e395d0f6eb\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-31 18:15:37 -0800\n\n [maven-release-plugin] prepare release jenkins-2.99\n", "commit 9e9cdbc781b948a956bd2a82459f19a22a294dc9\nAuthor: surenpi \nDate: 2017-12-30 21:14:30 +0800\n\n Add Chinese translation\n", "commit 16042bd57bc3e7bc0544b3a4da5e0f79dfa5087b\nMerge: 0ac93deba0 ddb9ad68b4\nAuthor: Oleg Nenashev \nDate: 2017-12-29 11:56:08 +0100\n\n Merge pull request #3196 from jglick/unmarshal-JENKINS-21017\n \n [JENKINS-21017] When unmarshalling into an existing object, reset missing fields\n", "commit 7e67c03a9b5125e57103b6068ef25e25e31b1463\nMerge: 29362a5b7b 0ac93deba0\nAuthor: Oleg Nenashev \nDate: 2017-12-28 22:30:37 +0100\n\n Merge branch 'master' into whitelist-JENKINS-47736\n \n # Conflicts:\n # pom.xml\n", "commit 29362a5b7b94ddfe0ead38c423c54c81bfced53d\nAuthor: Oleg Nenashev \nDate: 2017-12-28 17:24:49 +0100\n\n [JENKINS-47736] - Use the new snapshot: remoting-3.16-20171228.162243-1\n", "commit 67076834a24f03b832ab03b1bf9b96e05a5da81e\nAuthor: Daniel Trebbien \nDate: 2017-12-27 19:45:30 -0800\n\n Switch to calling Files.newBufferedReader\n \n These changes were suggested by Extra Hints for NetBeans IDE:\n http://plugins.netbeans.org/plugin/73447/\n", "commit 72224fabb389afa489af8ae14173eee1a4595409\nAuthor: surenpi \nDate: 2017-12-27 09:01:21 +0800\n\n typo fixed\n", "commit 0ac93deba0d165b0b3ef5c2d84a00767eff511a4\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-25 01:03:42 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 101a6cd44a9e9b2cd3d641eb40eb9fdb9cc26805\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-25 01:03:41 -0800\n\n [maven-release-plugin] prepare release jenkins-2.98\n", "commit 196ca5fb63a58d95a72ecba00604155889a71d4e\nMerge: cb3990a4d6 23677fee49\nAuthor: Baptiste Mathus \nDate: 2017-12-24 19:16:31 +0100\n\n Merge pull request #3205 from batmat/christmas-yay\n \n Critical favicon change :-)\n", "commit 23677fee49730679b641dea95f9034c87513c4d3\nAuthor: Baptiste Mathus \nDate: 2017-12-24 14:39:05 +0100\n\n Critical favicon change :-)\n", "commit cb3990a4d6094260bea4571e7079fd0e3949047f\nAuthor: Oleg Nenashev \nDate: 2017-12-22 18:02:44 +0100\n\n Update to Remoting 3.15 and Cleanup issues in Channel#current() usages (#3145)\n \n Pulls in fixes for: JENKINS-48133, JENKINS-48055, JENKINS-37566, JENKINS-48309, JENKINS-47965, JENKINS-48130, JENKINS-37670, JENKINS-37566, JENKINS-46724\n \n This change also adds some missing null/closing channel checks in the core.\n In some cases the change prevents spawning threads if the channel is in the invalid state.\n", "commit 8e78ab1c660de81f48beecedced25d9b2cbbf64a\nAuthor: Larry Singleton \nDate: 2017-12-22 10:38:57 -0600\n\n [JENKINS-48227] Use \"Files.createTempDirectory\" to create temp directory (#3161)\n \n * Use \"Files.createTempDirectory\" to create temp directory instead\n See SonarQube critical vulnerability squid:S2976 (tag: owasp-a9)\n https://next.sonarqube.com/sonarqube/coding_rules#rule_key=squid%3AS2976\n \n * [JENKINS-48227]\n Creating a utility \"static Path toPath(File file) throws IOException\" method,\n which wraps InvalidPathException to IOException so that it will be checked.\n - also fixed public static final reference\n - fixed broken test cases\n - added new test cases for toPath() and createTempDir()\n \n * Revert back to public static int\n \n * adjustments due to merges\n \n * Add posix check to determine if Posix FileAttributes should be included\n in call to Files.createTempDirectory()\n \n * Remove reference to private element\n \n * Updated to use explicit imports\n", "commit 001a33c747feb437a1bf5f0349b6988f517ec9a8\nAuthor: Jesse Glick \nDate: 2017-12-22 11:29:49 -0500\n\n [JENKINS-48638] Deprecate Jenkins.getInstance in favor of (usually) get (#3195)\n \n * Deprecate Jenkins.getInstance in favor of (usually) getActiveInstance.\n \n * Introduced get() as a concise non-null accessor.\n \n * May as well suggest rewrites of getActiveInstance too.\n", "commit b5f24e7172ae82b2aff5bb180764c739395c3527\nMerge: 02035017b6 24442d8d24\nAuthor: Oleg Nenashev \nDate: 2017-12-22 17:28:19 +0100\n\n Merge pull request #3199 from suren-jenkins/suren-zh\n \n Add Chinese translation\n", "commit 02035017b6ea222b8cd8b13b02bf576db3bdd2b6\nAuthor: Wadeck Follonier \nDate: 2017-12-22 17:27:13 +0100\n\n Ensure all Jelly view have escape-by-default. (#3180)\n \n * Ensure all Jelly view have escape-by-default.\n - all those views escape the content theirself, so no vulnerability corrected here (for TextParameterDefinition, it's done by textarea.jelly)\n \n * - just a line break at end\n \n * - just a line break at end (part 2)\n \n * - change from st:out to j:out because their content is expected to be html tags\n \n * - st => j for all finally\n", "commit 19b26ac7b2f928a5c8f4a42d7a84d416348f4ae1\nAuthor: Gentle Yang \nDate: 2017-12-22 05:38:54 -0800\n\n Create messages_zh_CN.properties to translate into Chinese (simplified) (#3174)\n \n * Create messages_zh_CN.properties\n \n * Update messages_zh_CN.properties\n \n * Rename messages_zh_CN.properties to message_zh_CN.properties\n \n * Update message_zh_CN.properties\n", "commit 006c51256e58d9b691956962d9fd624fb0c1e08b\nAuthor: Jan Zuchhold \nDate: 2017-12-22 14:36:34 +0100\n\n [JENKINS-48593] - Add getSystemProperty(key) to fix hudson.consoleTailKB system property (#3200)\n \n * Add getSystemProperty(key) to fix hudson.consoleTailKB system property\n \n * Add Javadoc, @Restricted and delegate to SystemProperties\n \n These changes were requested by @daniel-beck.\n \n * PR was not merged in time for 2.96\n \n * Changes as requested by @oleg-nenashev\n", "commit e575f7581991fc4728a6e23477822b869d8ad7fc\nAuthor: Jesse Glick \nDate: 2017-12-21 12:59:18 -0500\n\n Snapshot bump, to work around apparent maven-compiler-plugin (or Maven core) bug.\n", "commit 353e6adeddcee7b26a1a0e5f2e7fefc190461e89\nAuthor: Jesse Glick \nDate: 2017-12-21 12:35:22 -0500\n\n https://github.com/jenkinsci/workflow-support-plugin/pull/50\n", "commit c8a98cb6e1a423efe9b4a5be3023c48c27bfa644\nAuthor: Jesse Glick \nDate: 2017-12-21 12:32:14 -0500\n\n https://github.com/jenkinsci/git-client-plugin/pull/290\n", "commit d23ae596adeb55612f5c9e6572fcfc9e53c6ff04\nAuthor: Jesse Glick \nDate: 2017-12-21 12:26:10 -0500\n\n https://github.com/jenkinsci/job-dsl-plugin/pull/1092\n", "commit b8d236c658757f39fc3e6a287ccf994f073912fe\nMerge: dfda4e18df 90f778d281\nAuthor: Jesse Glick \nDate: 2017-12-21 12:08:58 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit dfda4e18df8b79690b9319b2aa170f2e8105dc27\nAuthor: Jesse Glick \nDate: 2017-12-20 16:11:23 -0500\n\n https://github.com/jenkinsci/lib-jenkins-maven-embedder/pull/15\n", "commit 837d0c90ac98a692118ee21a1b3f6cb487a08f57\nAuthor: Jesse Glick \nDate: 2017-12-19 15:05:11 -0500\n\n Allow whitelists to contain blank lines and comments.\n", "commit 90f778d2819cfd223f8815a3d84ce3e904d91fb0\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-19 11:48:27 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 5f2a40ba96209bcd866275fe7e86105553f5817c\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-19 11:48:27 -0800\n\n [maven-release-plugin] prepare release jenkins-2.97\n", "commit 14ff05fdb6b706d19a5a20853024a091f3316d94\nAuthor: Jesse Glick \nDate: 2017-12-19 14:42:23 -0500\n\n Bump.\n", "commit dfc1940eee58594b4179418f7b05f4943f1f4fac\nMerge: 938c12ad56 1dc2c6d5ff\nAuthor: Jesse Glick \nDate: 2017-12-19 14:34:57 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit 1dc2c6d5ff666d60a0eb54125ce7694986d1025b\nMerge: c32b6d807a 6632aef948\nAuthor: Daniel Beck \nDate: 2017-12-19 19:53:38 +0100\n\n Merge pull request #3201 from dwnusbaum/JENKINS-48604\n \n [JENKINS-48604] Do not downgrade plugins that are dependencies of detached plugins when upgrading Jenkins\n", "commit db7a19810d77caf303b0b07ad911ae575040c088\nAuthor: Josh Soref \nDate: 2017-12-18 21:19:06 -0500\n\n MessageFormat treats ' as a special character\n \n https://docs.oracle.com/javase/8/docs/api/java/text/MessageFormat.html\n \n Test case is jenkins/computer/node/configure\n Help for \"Launch method\"\n \n Without this fix, you will see:\n Launch agent via Java Web Start\n ... By default, the JNLP agent will launch a GUI, but its also possible to run a JNLP agent without a GUI, e.g. as a Window service.\n \n You should see:\n ... By default, the JNLP agent will launch a GUI, but it's also possible to run a JNLP agent without a GUI, e.g. as a Window service.\n", "commit 6632aef948488ded755f03ad1c71fe11e1e66506\nAuthor: Devin Nusbaum \nDate: 2017-12-18 16:35:23 -0500\n\n Revert \"Upgrade installed optional dependencies if necessary\"\n \n This reverts commit eb77e5f20d150c272755435201120dfd8317e180.\n", "commit b98ba8c8ffde0c792da0dfda1eb308cefce9599b\nAuthor: Devin Nusbaum \nDate: 2017-12-18 16:12:29 -0500\n\n Update local data for tests\n", "commit 94b1ba978213a0929fc90808c22c0d9b749a8c17\nAuthor: Devin Nusbaum \nDate: 2017-12-18 14:21:30 -0500\n\n Add test asserting that outdated dependencies of detached plugins are updated\n", "commit eb77e5f20d150c272755435201120dfd8317e180\nAuthor: Devin Nusbaum \nDate: 2017-12-18 13:16:20 -0500\n\n Upgrade installed optional dependencies if necessary\n", "commit 01f70d4290859628ded4890fd6ac26aa6271893e\nAuthor: Devin Nusbaum \nDate: 2017-12-18 13:14:24 -0500\n\n Don't copy the bundled dependency if the current version is already installed\n", "commit 7fc4815e117eda7e598599fd4bddc97362afaf95\nAuthor: Devin Nusbaum \nDate: 2017-12-18 12:40:20 -0500\n\n Do not downgrade installed plugins when loading detached plugins\n", "commit 6f03e6b6b938c7eb28fb0df0b0aab274e22c184b\nAuthor: Devin Nusbaum \nDate: 2017-12-18 12:02:13 -0500\n\n Remove unneeded type specifier in lambda\n", "commit 5098524513883a48d07fd32d5a6f058d68adb8b8\nAuthor: Devin Nusbaum \nDate: 2017-12-18 10:59:47 -0500\n\n Add failing test that reproduces JENKINS-48604\n", "commit c32b6d807a5647df8b5347c8acc1b42024b597bf\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-17 16:39:29 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit eac29da4f1fbf98d85747f88f3f8ee48f369034c\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-17 16:39:29 -0800\n\n [maven-release-plugin] prepare release jenkins-2.96\n", "commit 26262f873275c99005b1ddc59c19c21edbe32bf1\nAuthor: Hubert Woszczyk \nDate: 2017-12-17 14:28:18 +0100\n\n French localization: Changed \u00e9 to \\u00E9 (#3159)\n", "commit 968b6adf007523ca7726e8161be65c9753c4df43\nMerge: 76c9f8beac 2476d1417e\nAuthor: Oleg Nenashev \nDate: 2017-12-17 14:26:51 +0100\n\n Merge pull request #3193 from dwnusbaum/JENKINS-48365\n \n [JENKINS-48365] Install detached plugins when upgrading Jenkins past the version the plugins were detached\n", "commit 76c9f8beacc681663571c925b5ee090222407e34\nMerge: 814d202716 f0efdbab08\nAuthor: Daniel Beck \nDate: 2017-12-16 22:16:37 +0100\n\n Merge pull request #3187 from daniel-beck/JENKINS-34254-v2\n \n [JENKINS-34254] Fix RequirePOST form\n", "commit 2476d1417ecfbfb9864b86d544056421e67b0679\nAuthor: Daniel Beck \nDate: 2017-12-16 13:31:28 +0100\n\n [JENKINS-48365] Restrict InstallUtil#NEW_INSTALL_VERSION\n", "commit 24442d8d24e8c35441df9bb43ed736d2a61166b1\nAuthor: surenpi \nDate: 2017-12-16 17:54:20 +0800\n\n Add Chinese translation for parameter build\n", "commit 814d202716a6c61c7d371c6a62755d296fe199a5\nAuthor: Wadeck Follonier \nDate: 2017-12-16 09:25:30 +0100\n\n [JENKINS-22474] API Token does not require CSRF token (#3129)\n \n * [JENKINS-22474] API Token does not require CSRF token\n - in order to ease the use of the api, we are not requiring the request to have a crumb\n - in terms of security it's not a problem normally since the CSRF attacks use the cookies and in case of API Token, it's session-less / cookie-less\n \n * - adjust the license header\n \n * - add test for basic authentication\n - add test for login process\n \n * - add test for form submission using ui (htmlunit), not just login form\n \n * - modification requested by Jesse\n \n * - pom.xml update to use the last version of jenkins-test-harness (with the token helper methods)\n - beginning of the simplification of tests\n \n * - using the try-with-resource approach to ease readability\n \n * - using closure method now\n \n * - add missing login transformation\n \n * - add unit test\n \n * - use withToken\n - remove useless crumb for GET method\n - add fail (otherwise the assert in catch is not as useful as it could be)\n \n * another bunch of test cases\n \n * - for HudsonTestCase, some additional modifications are required: changing the view / different type of management for the variable inside the views\n \n * - small other tests\n \n * - last batch for the login method\n \n * - crumb is not more required since we are using API Token\n \n * - converting auth to ApiToken to avoid crumb method\n \n * - converting auth to ApiToken to avoid crumb method (second)\n \n * - remove usage of closure aware methods\n \n * - update the pom using the snapshot as adviced by Jesse\n - modifications on other class to adapt to the last modifications in JTH\n \n * - modifications requested during code review\n \n * - also put back my changes to the conflicted file\n \n * - correction of the merge :)\n", "commit 1270ba3b40ade4b822ee7538e31f0692ffbf64d2\nAuthor: Devin Nusbaum \nDate: 2017-12-16 03:23:41 -0500\n\n [JENKINS-48405] Use NIO in tryOnceDeleteFile and makeWritable (#3169)\n \n * Use NIO in tryOnceDeleteFile and makeWritable\n \n * Don't try to set PosixFileAttributes on Windows\n \n * Do not create arbitrary exceptions in makeWritable to fix test failures on Windows\n \n * Remove unhelpful layer of exception wrapping\n \n * Add test exercising Util#makeWritable in Util#tryOnceDeleteFile\n \n * Add test for deleting a non-existant file\n \n * Return early if changing permissions with NIO succeeds\n", "commit 3a529636cfc64cc6ea454d55ca88fd7a1f7981a5\nMerge: 09bcc5d653 dce450e1b4\nAuthor: Oleg Nenashev \nDate: 2017-12-16 09:17:25 +0100\n\n Merge pull request #3198 from johnou/contention-JENKINS-48505\n \n [JENKINS-48505] - Invoke optimistic get before computeIfAbsent to avoid contention.\n", "commit f0efdbab087ea26342a034da198d055bd7141b8a\nAuthor: Daniel Beck \nDate: 2017-12-15 23:43:01 +0100\n\n [JENKINS-34254] Add test\n", "commit 3c695a3ed6836abce19c0c71eeca418f0fe9fd66\nAuthor: Daniel Beck \nDate: 2017-12-15 23:11:30 +0100\n\n [JENKINS-34254] Use released Stapler 1.254\n", "commit dce450e1b4565b682f321329caea080293ef0b9b\nAuthor: Johno Crawford \nDate: 2017-12-15 15:04:55 +0100\n\n Invoke optimistic before computeIfAbsent to avoid contention.\n", "commit eb7582a53deed2cac2b0e986417f0dae311ee52b\nAuthor: surenpi \nDate: 2017-12-15 21:07:16 +0800\n\n Add Chinese translation for slave agent configure\n", "commit 09bcc5d6538b3cfffbf71228ebd1679e3e20d8b2\nAuthor: Krishan Bhasin \nDate: 2017-12-14 19:52:56 +0000\n\n [JENKINS-47324] - Reduce usage of File.mkdirs() in FilePath and IOUtils (#3173)\n \n * Move an instance of renameTo() to Files.move()\n \n * Replace an instance of File.toURI() with an instance of Path.toUri()\n \n * Replace mkdirs() with Files.createDirectories()\n Replace mkdir() with Files.createTempDirectory()\n \n * Undo addition of createTempDirectory() as per review comments\n \n * Return to use of FilePath#mkdirs(File) and instead modify it to use the new API.\n \n * Undo addition of toPath() in a URI conversion as it brings no benefits.\n \n * Replace new uses of toPath() with Util.fileToPath() to pre-handle runtime exceptions\n \n * Remove * import.\n move mkdirs() to using FilePath method instead of File method.\n \n * Make IOUtils.mkdirs(File) use Java7 API calls\n \n * Add back accidentally removed imports.\n \n * Fixed use of wildcard import\n \n * Use utility method fileToPath() to handle potential exception thrown\n", "commit b4ff724c0ca83039fcfdbb431ad173709437350d\nMerge: 14605fea83 bf4c8e6fdf\nAuthor: Oleg Nenashev \nDate: 2017-12-14 20:45:59 +0100\n\n Merge pull request #3194 from Jochen-A-Fuerbacher/fixScriptConsoleTranslation\n \n Fixed typo in German translation.\n", "commit 14605fea838947546da600faff9483cf2ba3f4eb\nAuthor: Oleg Nenashev \nDate: 2017-12-14 20:45:24 +0100\n\n Introduce the new UserIdCause constructor, which accepts userId as an argument. (#3162)\n \n * Introduce UserIdCause constructor, which accepts userId as an argument.\n \n * [JENKINS-48467] - UserIdCuase: Add issue link in the TODO comment\n", "commit b7f42b2e59b2081782d6e51da18b0c93808d98da\nAuthor: Wadeck Follonier \nDate: 2017-12-14 20:44:54 +0100\n\n [JENKINS-27027] Notify the SecurityListener on authentication (#3074)\n \n * [JENKINS-27026] Notify the SecurityListener in case of Token based authentication success\n - due the current version of the method, the UserDetails required for the event was not accessible. In order to stay with the same API in SecurityListener, two \"protected\" methods were created to split the job and let the UserDetails accessible\n \n * - add test to ensure the SecurityListener is called for REST Token but also for regular basic auth\n \n * - remove the comment about the split, will be put in GitHub comment instead\n \n * - add check for anonymous call instead of just putting a comment\n - remove the constructor in the dummy\n - add link to PR from Daniel to simplify a call\n \n * - separate the before/after to save one clear and be more explicit\n - put more meaning in the assertLastEventIs method by explicitly say we will remove the last event\n \n * - add comment about why we do not fire the \"failedToAuthenticated\" in the case of an invalid token (tips: it's because it could be a valid password)\n \n * - also add the authenticated trigger on legacy filter as pointed by Ivan\n \n * - add support of event on CLI remoting authentication\n - adjust tests by moving the helper class used to spy on events\n \n * - as mentioned Yvan, the code had some problems with null checking, so the approach is changed in order to encapsulate all that internal mechanism\n \n * - add javadoc\n - open the getUserDetailsForImpersonation from the User (will let the SSHD module to retrieve UserDetails from that)\n \n * - remove single quote in log messages\n \n * - basic corrections requested by Jesse\n \n * - just another typo\n \n * - adjust the javadoc for SecurityListener events\n \n * - add the link to Jenkins#Anonymous\n \n * - add link (not using see)\n \n * - update comment on the isAnonymous as we (me + Oleg) do not find a best place at the moment\n \n * - put the new method isAnonymous in ACL instead of Functions\n \n * - little typo\n - add requirement about the SecurityContext authentication\n", "commit ddb9ad68b4e74deb85f916d8d9ebe0ba5c044517\nAuthor: Jesse Glick \nDate: 2017-12-14 13:16:42 -0500\n\n Making nullOut behavior opt-in, so limiting to AbstractItem and View (and in particular not Jenkins).\n", "commit 3aa523969d077b59aec51737318bf37611c617bc\nMerge: 51b0f2f5d3 a82a47a8f2\nAuthor: Jesse Glick \nDate: 2017-12-14 10:56:58 -0500\n\n Merge branch 'master' into unmarshal-JENKINS-21017\n", "commit a82a47a8f2a90727d873c637c99aa0d087500dfe\nMerge: 67476c7920 b6088dc456\nAuthor: Jesse Glick \nDate: 2017-12-14 10:14:16 -0500\n\n Merge pull request #3191 from jglick/ServiceLoader\n \n Deprecating Service in favor of ServiceLoader\n", "commit 0aea8ab3afcf17667ae20d9b743b0eaf7e9fd370\nMerge: 4c75250ad4 6466de8cf6\nAuthor: Jesse Glick \nDate: 2017-12-14 09:58:49 -0500\n\n Merge branch 'security-stable-2.89' into security-master\n", "commit 69448007c814ccdb1e515227746bd4314dfb86ec\nMerge: 8a889de6c8 6466de8cf6\nAuthor: Jesse Glick \nDate: 2017-12-14 09:57:45 -0500\n\n Merge branch 'stable-2.89'\n", "commit 8a889de6c8f6e546e44e469b3430ee31d63b69d4\nMerge: b225871afc 4c75250ad4\nAuthor: Jesse Glick \nDate: 2017-12-14 09:57:16 -0500\n\n Merge commit '4c75250ad4b0d99496950ae83f4ba6aa2255c1c6' of git://github.com/jenkinsci/jenkins\n", "commit 6466de8cf682b948095b7ebf72427b4dd8454fbb\nMerge: b41473c3b0 0e5db018ca\nAuthor: Jesse Glick \nDate: 2017-12-14 09:54:36 -0500\n\n Merge branch 'stable-2.89' of git://github.com/jenkinsci/jenkins into stable-2.89\n", "commit 67476c7920c9c004bd97b9d12beae8c4f9f406cd\nAuthor: Nicolas De loof \nDate: 2017-12-11 14:34:42 +0100\n\n upgrade access-modifier to 1.12\n \n with 1.12 @Restricted annotation are kept for runtime, which is a requirement for [configuration-as-code](https://github.com/jenkinsci/configuration-as-code-plugin) to detect technical attribute which should not be exposed (typically : `Jenkins#setInstallState()`)\n", "commit d31adbe0f3b1d65df9e7adfb3ff43e313b93b795\nMerge: 4c75250ad4 cc6c508e6b\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-13 19:00:33 -0800\n\n Merge remote-tracking branch 'origin/master'\n", "commit 4c75250ad4b0d99496950ae83f4ba6aa2255c1c6\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-13 17:58:00 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 0f029f39e6edaa18a26f9244c1db42e801e90c92\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-13 17:58:00 -0800\n\n [maven-release-plugin] prepare release jenkins-2.95\n", "commit 0e5db018ca2c120952273991f928bb273b83ed8b\nMerge: 8ae7df076e b450e9bdb6\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-13 16:53:42 -0800\n\n Merge remote-tracking branch 'origin/stable-2.89' into stable-2.89\n", "commit 8ae7df076e15cf6961902e2e632a9da9a8341ea8\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-13 16:41:56 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit b6443aacbbc3fffec1f8f45ce1fb9fb322f5030f\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-13 16:41:56 -0800\n\n [maven-release-plugin] prepare release jenkins-2.89.2\n", "commit 51b0f2f5d31cd8cbec5a11fb070b02cb3a077fe3\nAuthor: Jesse Glick \nDate: 2017-12-13 17:17:16 -0500\n\n Redesigned fix to run from XStream2.unmarshal.\n", "commit 0a50ab99577f56e53144b7966831c5d68ae498de\nMerge: cc6c508e6b 31a2bc1c30\nAuthor: Jesse Glick \nDate: 2017-12-13 15:01:57 -0500\n\n Merge branch 'jenkins-21017' of https://github.com/stephenc/jenkins into unmarshal-JENKINS-21017\n", "commit 9b39411b1ae07ce8bf6c7df457bde1c6dabba9fb\nMerge: 22d32ed699 eec0188cc4\nAuthor: Jesse Glick \nDate: 2017-12-13 13:07:24 -0500\n\n Merge branch 'security-stable-2.89' into security-master\n", "commit b225871afc4b8df8177bfd1f4c088a10c8a7644d\nMerge: 22d32ed699 b41473c3b0\nAuthor: Jesse Glick \nDate: 2017-12-13 13:05:45 -0500\n\n Merge branch 'stable-2.89'\n", "commit eec0188cc45d75fd519a5d831b54781ac801dacf\nMerge: 2a1406e4bf 8f816cbf03\nAuthor: Jesse Glick \nDate: 2017-12-13 13:04:35 -0500\n\n Merge branch 'security-stable-2.73' into security-stable-2.89\n", "commit b41473c3b0fdcae4fa98f1b8fa47679f35d4fa11\nMerge: 2a1406e4bf 34b3a43d09\nAuthor: Jesse Glick \nDate: 2017-12-13 13:03:08 -0500\n\n Merge branch 'stable-2.73' into stable-2.89\n", "commit 8f816cbf03fccfe85bb9e2a8a4eb39554bad81ae\nMerge: 34b3a43d09 57006d1266\nAuthor: Jesse Glick \nDate: 2017-12-13 13:02:43 -0500\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit 57006d12662df1e155e16638255656850dcbc0e4\nMerge: 44a7a871e4 ccc374a717\nAuthor: Jesse Glick \nDate: 2017-12-13 13:00:39 -0500\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit ccc374a7176d7704941fb494589790b7673efe2e\nAuthor: Jesse Glick \nDate: 2017-12-13 12:59:04 -0500\n\n [SECURITY-667] Ensure all tasks have completed before we attain COMPLETED.\n", "commit 22d32ed6997b83530369787508c1b74ca893e60c\nMerge: c0ba0527ee 2a1406e4bf\nAuthor: Jesse Glick \nDate: 2017-12-13 12:53:33 -0500\n\n Merge (-s ours) stable-2.89 into master\n", "commit c0ba0527eece7e1fbcb2fc037f8e25542bc8dd45\nMerge: 048858daec 78adf02add\nAuthor: Jesse Glick \nDate: 2017-12-13 12:53:14 -0500\n\n Merge commit '78adf02addc47ccb2629c9bb9101a8dd630b22a5'\n", "commit bf4c8e6fdfdd7ff0ba514877422f55622f15c15b\nAuthor: Jochen F\u00fcrbacher \nDate: 2017-12-13 15:06:53 +0100\n\n Fixed typo in German translation.\n", "commit cfbc34ed729e0564f75c1497f49cdffcefaeebe3\nAuthor: Devin Nusbaum \nDate: 2017-12-12 17:37:25 -0500\n\n Assert that detached plugins and their dependencies load successfully\n", "commit efd8b7153b8b7b29b8af6b73236e61d041b251cc\nAuthor: Devin Nusbaum \nDate: 2017-12-12 17:16:30 -0500\n\n Use LocalData to test upgrades from before and after 2.0\n", "commit cc6c508e6b40724ac12c7176c266733e85724518\nMerge: 7d7848ac53 6c04293d45\nAuthor: Oleg Nenashev \nDate: 2017-12-12 22:26:57 +0100\n\n Merge pull request #3175 from Wadeck/JENKINS-48383_LOGGED_IN_AFTER_ACCOUNT_CREATION\n \n [JENKINS-48383] Add loggedIn event on self-registration\n", "commit 0518a290596fdb9fca5b63e5782a6d38c6182d5d\nAuthor: Devin Nusbaum \nDate: 2017-12-12 10:44:56 -0500\n\n Add test for installing detached plugins after upgrading Jenkins\n", "commit 6bf700827a12bb1348c95944cfc52d47a74371d2\nAuthor: Devin Nusbaum \nDate: 2017-12-12 10:38:20 -0500\n\n Do not use InstallState in PluginManager when loading detached plugins\n", "commit 7d7848ac535d1ae3ebf1d073db905492c9996e8b\nMerge: 0c59df3d46 ed80256916\nAuthor: Oleg Nenashev \nDate: 2017-12-12 10:05:23 +0100\n\n Merge pull request #3176 from suren-jenkins/suren-zh\n \n Add Chinese translation\n", "commit 0c59df3d46fa5c4ac018ad6c26bc38cf5a58d98d\nAuthor: Jesse Glick \nDate: 2017-12-12 04:03:22 -0500\n\n [JENKINS-48480] Deleting DeprecatedAgentProtocolMonitor.initializerCheck. (#3190)\n", "commit 2f45a2332b96a133ef269e2b621617016c98fdfa\nAuthor: Daniel Beck \nDate: 2017-12-12 00:12:23 +0100\n\n [JENKINS-34254] Adapt to upstream change using ServiceLoader\n", "commit b6088dc456e88a369a617fd90b267d15a1a9fe6b\nAuthor: Jesse Glick \nDate: 2017-12-11 17:44:55 -0500\n\n Deprecating Service in favor of ServiceLoader.\n", "commit 78adf02addc47ccb2629c9bb9101a8dd630b22a5\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-11 13:34:20 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a4608a21ced998f1da374961bc3d7537c9c35b0b\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-11 13:34:19 -0800\n\n [maven-release-plugin] prepare release jenkins-2.94\n", "commit afea0567daf4d063390dd1b6488144c86066aa1f\nAuthor: Wadeck Follonier \nDate: 2017-12-11 16:45:32 +0100\n\n - also translate Item => \"\u00e9l\u00e9ment\"\n", "commit b450e9bdb60f6b3a0d492219a026438bf7b3b9d6\nAuthor: Jesse Glick \nDate: 2017-11-16 22:10:57 -0500\n\n [JENKINS-47429] User.getLegacyConfigFilesFor no longer seems to be necessary.\n \n (cherry picked from commit 3853b3813967bd3d46e4dde7741eb97fa628345c)\n", "commit 6be05b801454820caf3c6159185669f4392f25de\nAuthor: Oleg Nenashev \nDate: 2017-11-26 15:51:46 +0300\n\n [JENKINS-48157] - Risk of NPE when migrating MyViewProperty without PrimaryView (#3156)\n \n * [JENKINS-48157] - Reproduce the issue in test\n \n * [JENKINS-48157] - Annotate and document nullness conditions in MyViewsProperty and ViewGroupMixIn\n \n * [FIXED JENKINS-48157] - Prevent NPEs when using public API and when using null primaryViewName\n \n * [JENKINS-48157] - Fix typo in Javadoc\n \n (cherry picked from commit 211b57e8b002b4da92743dfac3a1b902835e7652)\n", "commit 065b874a4784c5d0bcfd9731c0ad4139c5e61c78\nAuthor: t-hall \nDate: 2017-11-16 08:18:43 -0800\n\n [JENKINS-34138] Fix maven installs from stepping on each other (#3042)\n \n * [JENKINS-34138] Adding equals/hashCode methods so that installs don't step on each other\n \n * [JENKINS-34138] Added issue reference to unit tests\n \n * [JENKINS-34138] - changed the order of equals / hashcode\n \n (cherry picked from commit d688c154907d17e75ea31067c8fc2525aa679584)\n", "commit b27bb928a28ee578122eb4b076c8a3d8d68d878c\nAuthor: Daniel Beck \nDate: 2017-12-10 10:35:17 +0100\n\n [JENKINS-34254] Set HTTP status code for view\n", "commit 30ab4481f286a5c33499489dfcb9b3df6587ff38\nAuthor: Vincent Latombe \nDate: 2017-12-10 05:27:36 +0100\n\n [FIXES JENKINS-47439] Setup wizard does not resume after restart (#3166)\n \n * [JENKINS-47439] Add a failing test\n \n On first startup, the setup wizard goes into state NEW and the filter to\n force display the setup wizard is installed.\n \n On second startup, the setup wizard goes into state RESTART (which\n assumes the setup wizard is done), and the setup wizard is skipped\n completely.\n \n This test expects that state NEW is retained upon restart when nothing\n is done.\n \n * [JENKINS-47439] Persist InstallState\n \n In some cases, the heuristics to determine the current setup wizard state are\n fragile. It is safer to persist the install state so that upon restart,\n the setup wizard can resume where it was left off.\n \n * Missing javadoc and since for new public methods\n \n * s/XXX/FIXME/\n \n * Missed that one\n \n * Setup wizard filter should be removed when entering a state where setup is complete\n \n * Use parameterized logging\n \n * Improvements over previous impl\n \n * Removed static isUsingSecurityToken. Now only determined from install\n state.\n * Call onInstallStateUpdate before InstallState#initializeState as the\n latter can update state.\n \n * Triggering a new build\n", "commit 18d7ed5ac93f3f1d60ca887f49dbf78c4b8aaedb\nMerge: 972257bf32 d3645f7dfe\nAuthor: Oleg Nenashev \nDate: 2017-12-10 07:17:58 +0300\n\n Merge pull request #3183 from jglick/mock-hell\n \n Updating Powermock and Objenesis to avoid Mockito/Hamcrest library mismatches\n", "commit 972257bf322fc94b8c2a0095f5f04b91960a6888\nMerge: 59b9658a56 3a0a575ecf\nAuthor: Oleg Nenashev \nDate: 2017-12-10 07:16:24 +0300\n\n Merge pull request #1437 from benru/JENKINS-25286\n \n [FIXED JENKINS-25286] Export assignedLabels for agents and jobs in JSON and XML APIs\n", "commit 59b9658a56f71fcec1c28bc130f3e3bf08140552\nMerge: 969ed92345 7dc9143ce2\nAuthor: Oleg Nenashev \nDate: 2017-12-10 07:12:54 +0300\n\n Merge pull request #3111 from oleg-nenashev/feature/JENKINS-27026\n \n [JENKINS-27026] - Update SSHD Module from 2.0 to 2.3\n", "commit e20b0496149669f3a0f05cabd1a06eb3a469e935\nAuthor: Daniel Beck \nDate: 2017-12-10 02:42:20 +0100\n\n [JENKINS-34254] Fix RequirePOST form\n", "commit 969ed923452ca402d027f04f1bad66f9b610d2e9\nMerge: 041e9fe1f2 7948104197\nAuthor: Jesse Glick \nDate: 2017-12-09 08:35:58 -0500\n\n Merge pull request #3177 from jglick/SYSTEM-JENKINS-20474\n \n [JENKINS-20474] Optimize away ACL construction and AuthorizationStrategy calls when checking permissions for SYSTEM\n", "commit 041e9fe1f25f9fa3add14e1e6cef9fdcdf96c240\nMerge: a8a0b5a202 0bc7b46055\nAuthor: Jesse Glick \nDate: 2017-12-09 08:35:02 -0500\n\n Merge pull request #3184 from jglick/gmaven\n \n GMaven cleanup\n", "commit a8a0b5a202ad42ee36d90aee590594b1a903f334\nMerge: c4dff1ba90 bbec44313a\nAuthor: Jesse Glick \nDate: 2017-12-08 21:25:10 -0500\n\n Merge pull request #3182 from jglick/skipAfterFailureCount\n \n surefire.skipAfterFailureCount=100\n", "commit 0bc7b46055e7e6d0201b902c440b12afc293045f\nAuthor: Jesse Glick \nDate: 2017-12-08 18:49:22 -0500\n\n Last trace of gmaven gone!\n", "commit 26e2001cf2d92cd54425c89e1e400990e61a7f32\nAuthor: Jesse Glick \nDate: 2017-12-08 18:40:13 -0500\n\n ApplyButtonTest\n", "commit fcedf647d7c439e08f7ffb975f8af6d822034c6c\nAuthor: Jesse Glick \nDate: 2017-12-08 18:37:28 -0500\n\n PeepholePermalinkTest\n", "commit 7bcb30cb8e85af0e66a7f632cbb3a1314caf09d4\nAuthor: Jesse Glick \nDate: 2017-12-08 18:31:02 -0500\n\n Jenkins19124Test\n", "commit 6a32a20fcd71576f850110182ed0c06d9305b43d\nAuthor: Jesse Glick \nDate: 2017-12-08 18:17:58 -0500\n\n HistoryWidgetTest\n", "commit d6dfd42a47cba0aea783c4020a62f516d3b6ce9d\nAuthor: Jesse Glick \nDate: 2017-12-08 18:15:28 -0500\n\n TextFileTest\n", "commit ef8568c40ad84ec43ee2b77285eefd7db0cb79b0\nAuthor: Jesse Glick \nDate: 2017-12-08 18:02:08 -0500\n\n TokenBasedRememberMeServices2Test\n", "commit 54a44b7d587affb86e9f881b76afa70fe317eb6b\nAuthor: Jesse Glick \nDate: 2017-12-08 17:52:43 -0500\n\n SlaveTest\n", "commit b81a8ec736931d6346fea31a40d4dc11550dc01a\nAuthor: Jesse Glick \nDate: 2017-12-08 17:41:42 -0500\n\n EnvironmentContributorTest\n", "commit ea2e4f5788449535767809bcdbc7c32f3706129a\nAuthor: Jesse Glick \nDate: 2017-12-08 17:37:37 -0500\n\n AbstractProjectTest\n", "commit ba44ed593def941cc1184c740826ad8504e4d81f\nAuthor: Jesse Glick \nDate: 2017-12-08 17:00:05 -0500\n\n AbstractItemTest\n", "commit 26c4ab77db3802ac256ab5f0aa5a9cf38aaecc03\nAuthor: Jesse Glick \nDate: 2017-12-08 16:54:17 -0500\n\n SetBuildParameterCommandTest\n", "commit 5ed56faaf3689a1392a02e4c4325fcd343efea61\nAuthor: Jesse Glick \nDate: 2017-12-08 16:46:30 -0500\n\n BuildCommandTest\n", "commit c3c01c0335e2f1f8d87fb4fb57bcdfd3c8124049\nAuthor: Jesse Glick \nDate: 2017-12-08 16:27:19 -0500\n\n RelativePathTest\n", "commit 21ea7956f928c8567b1f113ea9b855a5f3ab04a9\nAuthor: Jesse Glick \nDate: 2017-12-08 16:19:22 -0500\n\n Deleting GroovyTest, which only tested the ability to write Jenkins tests in Groovy, not Jenkins itself.\n", "commit aa5e776d9a61a290a11ba055d9ac114738098bbc\nAuthor: Jesse Glick \nDate: 2017-12-08 16:15:47 -0500\n\n All gmaven usage is now contained in the test module.\n", "commit e39007250a90291b0b83afaa32f05ddb902bb1dc\nAuthor: Jesse Glick \nDate: 2017-12-08 16:09:35 -0500\n\n Cleaning up some more unusable Cobertura executions.\n", "commit 9d43c3c9bce891854890046987f64770d38cda9a\nAuthor: Jesse Glick \nDate: 2017-12-08 16:07:34 -0500\n\n Obsolete m2e exclusion.\n", "commit 46c8f144716bfbcc5cd31a8eff64c14c5190708b\nAuthor: Jesse Glick \nDate: 2017-12-08 16:04:43 -0500\n\n Deleting ancient cobertura profile, which was broken at least by Java 8 if not earlier. If we want code coverage we can use JaCoCo as plugin-pom does.\n", "commit 9b419100afab9eae182de01935ea8c18482adba2\nAuthor: Jesse Glick \nDate: 2017-12-08 15:59:31 -0500\n\n AtmostOneTaskExecutorTest\n", "commit a8251f66d50ae535d32d8b09da32a08b9baa96c3\nAuthor: Jesse Glick \nDate: 2017-12-08 15:51:44 -0500\n\n RSADigitalSignatureConfidentialKeyTest\n", "commit 046fca7e2f0845e0922277cb49a73e3dd0592dd8\nAuthor: Jesse Glick \nDate: 2017-12-08 15:49:41 -0500\n\n RSAConfidentialKeyTest\n", "commit 39826800222af9e5753015c60ce3a9ac294144ef\nAuthor: Jesse Glick \nDate: 2017-12-08 15:46:17 -0500\n\n HexStringConfidentialKeyTest\n", "commit 9585f94cfc13cbc0289d6d7f4bfc9baf60f1333f\nAuthor: mike cirioli \nDate: 2017-12-08 14:33:12 -0500\n\n [oss-2590] updated dependencies to support move to xml 1.1\n", "commit 1cad7b5ff2b03ef859e08614f8d294f466bcf44b\nAuthor: Jesse Glick \nDate: 2017-12-08 14:00:05 -0500\n\n HMACConfidentialKeyTest\n", "commit e094f01edaeaf878be61e4775ea6ea20aea8f234\nAuthor: Jesse Glick \nDate: 2017-12-08 13:37:22 -0500\n\n Removing SleepBuilderTest: https://github.com/jenkinsci/jenkins-test-harness/pull/90\n", "commit 5d7ea02e572c6883fb75fe7c03295309756dde44\nAuthor: Jesse Glick \nDate: 2017-12-08 13:31:54 -0500\n\n DefaultConfidentialStoreTest\n", "commit 27c83f9c4f827faa8bdc29b20e755c6ff63ad51a\nAuthor: Jesse Glick \nDate: 2017-12-08 13:25:49 -0500\n\n CryptoConfidentialKeyTest\n", "commit 5b0cca77050d91dbe8d117aeffe8426e3bef858a\nAuthor: Jesse Glick \nDate: 2017-12-08 13:19:33 -0500\n\n SecretTest\n", "commit dbdcaaf36be97fc77aabbc53a309edace51e9936\nAuthor: Jesse Glick \nDate: 2017-12-08 13:01:47 -0500\n\n SecretRewriterTest\n", "commit 4af739f2f29dae01d32ebe59f45c0252576a18e6\nAuthor: Jesse Glick \nDate: 2017-12-08 12:35:40 -0500\n\n Javadoc error.\n", "commit af95fef755b23c07f14e54eeb0ae86c91bb94299\nAuthor: Jesse Glick \nDate: 2017-12-08 12:22:23 -0500\n\n Removing core/src/main/groovy/.\n", "commit d3645f7dfe5acbef8c2a1e921e69b49f49f24581\nAuthor: Jesse Glick \nDate: 2017-12-08 10:44:58 -0500\n\n Updating Powermock and Objenesis to avoid Mockito/Hamcrest library mismatches.\n", "commit bbec44313a378db102e1bcda163b9d9e002bd353\nAuthor: Jesse Glick \nDate: 2017-12-08 09:24:39 -0500\n\n surefire.skipAfterFailureCount=100\n", "commit 0463f0aa82ae8ac1f5e38c229d07b4dbc3155536\nAuthor: Wadeck Follonier \nDate: 2017-12-08 10:13:36 +0100\n\n Correction of quote for French + space before colon\n", "commit 79481041974776746f71c4e5e68304c4cb91c71e\nAuthor: Jesse Glick \nDate: 2017-12-07 10:08:39 -0500\n\n [JENKINS-20474] Optimize away ACL construction and AuthorizationStrategy calls when checking permissions for SYSTEM.\n", "commit 938c12ad56f3142695b76165a7cbde5f53ce1a16\nAuthor: Jesse Glick \nDate: 2017-12-06 16:00:41 -0500\n\n Easier way to make an entire JAR component be treated like plugin code for purposes of whitelisting.\n \n org.apache.maven.plugins\n maven-jar-plugin\n \n \n \n true\n \n \n \n \n", "commit 2a1406e4bf07f2fccdd59780c4ffaa1e161b629e\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-06 11:10:45 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 2fa723b1ee4ba09d087877a7efc89245c6ca4c65\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-06 11:10:45 -0800\n\n [maven-release-plugin] prepare release jenkins-2.89.1\n", "commit ed802569169a26812eecb70e7a36eb810651f9fa\nAuthor: surenpi \nDate: 2017-12-06 11:58:49 +0800\n\n Add Chinese translation\n", "commit e65601b40746d5da21cff1e5d5cb92b02586e784\nAuthor: Jesse Glick \nDate: 2017-12-05 22:19:20 -0500\n\n org.jenkinsci.plugins.gitclient.RemotingTest.testRemotability\n", "commit 8adc5e413935c6004abaf3df87482d9a593720e3\nMerge: f3623d7b78 c4dff1ba90\nAuthor: Jesse Glick \nDate: 2017-12-05 14:48:26 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit f3623d7b78f73a44a7d47726e44f5957e6bca58f\nAuthor: Jesse Glick \nDate: 2017-12-05 10:04:41 -0500\n\n Forgotten charset.\n", "commit c4dff1ba904e058a7fae4582121c3bb02b4184f7\nMerge: cb9012eebf 8bb8057e8d\nAuthor: Daniel Beck \nDate: 2017-12-05 15:47:46 +0100\n\n Merge pull request #3160 from node/i18n_zh-CN-cli-client-message\n \n Translate into Simplified Chinese with creating new properties file\n", "commit 6c04293d45567833d5c37316ec162d44a2249bf4\nAuthor: Wadeck Follonier \nDate: 2017-12-05 13:05:45 +0100\n\n [JENKINS-48383] Add loggedIn event on self-registration\n", "commit e8768491f62addc7fd1966db4b4e194ba186e82a\nAuthor: Jesse Glick \nDate: 2017-12-05 00:23:02 -0500\n\n Adding some whitelist entries corresponding to keys.\n", "commit 5c749cfac3c64693c4e71cbfc519340d421b1d7f\nAuthor: Jesse Glick \nDate: 2017-12-04 23:11:31 -0500\n\n Support dynamically-loaded plugins in CustomClassFilter.Contributed.\n", "commit 5fa7d0c7316db735b9676cd2e52e38107acf98aa\nAuthor: Jesse Glick \nDate: 2017-12-04 12:45:16 -0500\n\n Adjusting test after #3167, since now the rejection will become an IOException caught by Descriptor.save.\n", "commit cb9012eebf6f2709789eb8a3efb1951838b8442f\nMerge: a04b2dd63c 26e0ac5124\nAuthor: Jesse Glick \nDate: 2017-12-04 11:45:25 -0500\n\n Merge pull request #3168 from jglick/surefire-mixup\n \n Only inspect direct subdirectories for Surefire reports\n", "commit 55d8f4d2ee74e057eb76ccfe706b0d4c115d2cd3\nMerge: 67bc3869c9 a04b2dd63c\nAuthor: Jesse Glick \nDate: 2017-12-04 10:08:44 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit f555cb6e7a0d4199a4417841e7b42e7f61786c22\nAuthor: Baptiste Mathus \nDate: 2017-12-03 14:42:09 +0100\n\n Bump to a bit longer\n \n (Note: mainly bumping for the CI to not fail since I was never able to\n see this test fail on my machine [takes ~17 with this change] anyway\n other than by running in Docker and aggressively reduce IOPS to 40 using\n Docker resource constraints.)\n \n Since we now *actually* sync to disk, this isn't really a regression IMO.\n From the very role of AtomicFileWriter, it looks more like a feature or\n an improvement than an issue.\n \n So I suspect that anyway 1) we won't see\n a lot of bad impact in the wild on most setups (as we generally already\n recommend SSDs and so on as per how Jenkins works) and 2) we win anyway\n in term of integrity by making sure (well, raising the chances, let's\n say) we do write to disk before renaming files.\n", "commit 1191bb0ef08bd3e84fbc334799080551cdb0cb96\nAuthor: Baptiste Mathus \nDate: 2017-12-03 23:21:30 +0100\n\n New flag to FileChannel.force() on each Writer.flush() or not\n \n And disable FileChannel.force() in the case of AtomicFileWriter.\n See the committed javadoc for the full why.\n", "commit a04b2dd63c1605d305c0d0ecbb9918649d6ad0d5\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-03 14:01:54 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 7c9170a13ab7021ed5b9027a9a75a958b914bf77\nAuthor: Kohsuke Kawaguchi \nDate: 2017-12-03 14:01:54 -0800\n\n [maven-release-plugin] prepare release jenkins-2.93\n", "commit e1d175c9817215a8c1cbca297426a31539a09e21\nMerge: 61712210dd 80b9ee6f4b\nAuthor: Oleg Nenashev \nDate: 2017-12-03 13:34:03 +0300\n\n Merge pull request #3140 from oleg-nenashev/javadoc/CanonicalUserIdResolver\n \n Document and refactor the CanonicalIdResolver extension point\n", "commit 61712210ddb35518a80725df24ff95bef8bcc7c4\nMerge: b3ebef20ec c79683bdd8\nAuthor: Oleg Nenashev \nDate: 2017-12-03 13:22:42 +0300\n\n Merge pull request #3167 from jglick/XmlFile\n \n Rethrow any kind of RuntimeException, such as errors from RobustReflectionConverter\n", "commit b3ebef20ece11cd8cfed0eb32558065150a18c9d\nMerge: 616a62aab4 9b4e831c13\nAuthor: Oleg Nenashev \nDate: 2017-12-02 12:36:06 +0300\n\n Merge pull request #3164 from fcojfernandez/JENKINS-48080\n \n [JENKINS-48080] Setup Wizard hangs if confirm password is incorrect while creating admin user\n", "commit 9fb07a2c1a1b5c4bc628921b8a2023555ad58575\nAuthor: Baptiste Mathus \nDate: 2017-12-01 23:24:07 +0100\n\n Use FileChannelWriter behind AtomicFileWriter\n", "commit 22efbad9450fc95748e0bc3bee04ec49702d7ed2\nAuthor: Baptiste Mathus \nDate: 2017-12-01 23:17:18 +0100\n\n [JENKINS-34855] Create a FileChannelWriter\n", "commit 616a62aab4b509a10fe50f26e93bbe7c627d249e\nMerge: fdccc0e838 0437c31a6d\nAuthor: Baptiste Mathus \nDate: 2017-12-01 23:49:38 +0100\n\n Merge pull request #3165 from batmat/JENKINS-34855-more-AtomicFileWriter-harnessing\n \n [JENKINS-34855] more AtomicFileWriter test harnessing\n", "commit 67bc3869c9beed24f60619121794f3bd77b991b6\nAuthor: Jesse Glick \nDate: 2017-12-01 16:20:03 -0500\n\n Bump.\n", "commit e2c1ae15a3bc6a9e1dcde0bc139b34d2c5812214\nMerge: b0f2c33564 fdccc0e838\nAuthor: Jesse Glick \nDate: 2017-12-01 16:17:38 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit 26e0ac512469c54099882a779223a9733f8ad83e\nAuthor: Jesse Glick \nDate: 2017-12-01 12:04:16 -0500\n\n war/src/test/js/ apparently produces war/target/surefire-reports/JasmineReport.xml without the TEST- prefix used by Surefire.\n", "commit 6f95e4005bf29f883fbcbc221e2f4e963bdfd9a9\nMerge: 7cbc8f5502 fdccc0e838\nAuthor: Jesse Glick \nDate: 2017-12-01 12:03:20 -0500\n\n Merge branch 'master' into surefire-mixup\n", "commit fdccc0e8384370684e25063e95f4a704773c53dd\nAuthor: Devin Nusbaum \nDate: 2017-12-01 02:01:34 -0500\n\n [JENKINS-36088] Use NIO implementations of chmod and mode by default (#3135)\n \n * Use NIO for FilePath#chmod and IOUtils#mode\n \n * Add tests for NIO mode and chmod implementations\n \n * Add test, remove new method, and update JavaDoc\n \n * Provide system property to use native implementations of chmod and mode\n \n * Revert unrelated whitespace modification\n \n * Don't remove exception from throws and put imports in original location\n \n * Fix broken JavaDoc links\n \n * Ignore file type bits (above 0o7777) in Util#modeToPermission\n \n * Use octal for constants and don't include file type bits\n \n * Revert unnecessary changes to TarArchiverTest\n \n * Add assertion that non-permission bits are ignored by chmod\n \n * Use NIO copy with StandardCopyOption.COPY_ATTRIBUTES in copyToWithPermissions where possible\n \n * Catch InvalidPathException and convert it to IOException\n \n * Create utility method for File#toPath and use File#createDirectories after review\n \n * Remove useless calls to toAbsolutePath and getAbsoluteFile\n \n * Fix typos and use octal for constant after review\n \n * Add test for behavior of copyToWithPermission with special bits\n", "commit 8824857752f89ebaddf7a814c65b31b9c155ab2f\nAuthor: Oleg Nenashev \nDate: 2017-12-01 10:00:49 +0300\n\n Add default implementations of deprecated methods of BuilableItem and Item. (#3142)\n \n * Add default implementations to deprecated methods of BuilableItem and Item.\n \n Currently the interface requires the API user to implement already deprecated methods.\n It does not make much sense, and the API could be simplified.\n \n * Address comments from @jglick\n", "commit 7cbc8f55023e233470df5f8f1a86b3a4a44321b2\nAuthor: Jesse Glick \nDate: 2017-11-30 23:00:20 -0500\n\n Only inspect direct subdirectories for Surefire reports.\n", "commit 8058675317d84b51a73e53a9167c6d1660b3314f\nAuthor: Daniel Beck \nDate: 2017-11-12 16:02:15 +0100\n\n Merge pull request #3134 from jglick/IdStrategy-NFE-JENKINS-47909\n \n [JENKINS-47909] Handle false hex escapes\n \n (cherry picked from commit 7c06a9ba946800151c5d9fc38793ac4bbd3fea5f)\n", "commit c79683bdd805fb6145fe25b48ba3849a90c243f6\nAuthor: Jesse Glick \nDate: 2017-11-29 14:48:24 -0500\n\n Rethrow any kind of RuntimeException, such as errors from RobustReflectionConverter.\n", "commit b32bc8d277bd8c9ab8d6e6f912c199a5dbc47de9\nMerge: 53a320afd8 4f2e261505\nAuthor: Baptiste Mathus \nDate: 2017-11-29 15:45:57 +0100\n\n Merge pull request #2548 from christ66/JENKINS-34855\n \n [JENKINS-34855] AtomicFileWriter is not Atomic\n", "commit 0437c31a6ddd8e93c4cc9edea650443998de3938\nAuthor: Baptiste Mathus \nDate: 2017-11-29 15:04:52 +0100\n\n More coverage around AtomicFileWriter behaviour\n", "commit 9b4e831c139a32cd53dd42419f7780d8cd7616ac\nAuthor: Francisco Javier Fernandez Gonzalez \nDate: 2017-11-29 13:58:02 +0100\n\n [JENKINS-48080] Shows errors\n", "commit 4f2e261505557fffbf9982def7f7cf2aa941ef3d\nAuthor: Baptiste Mathus \nDate: 2017-11-28 18:08:32 +0100\n\n Be more defensive if provided destPath is wrong\n \n The path could already exist, *but* not be a directory.\n Nice catch James.\n \n Associated tests.\n", "commit 04641a3da158cb8b1bd3ac64b9d48eed2aa13084\nAuthor: Baptiste Mathus \nDate: 2017-11-28 16:44:10 +0100\n\n Reduce Log levels\n \n Not that critical, but still can keep them as we should\n generally be on FS that support atomic moves. Hence not\n enter that catch.\n \n If proved otherwise, we'll reconsider adjusting this verbosity.\n", "commit b0f2c335647893828f8e1ff1e61b140fcfb632f3\nAuthor: Jesse Glick \nDate: 2017-11-28 09:18:12 -0500\n\n jenkins-test-harness 2.32\n", "commit 01c8c5565229f82aa9c1dcb7e0b2c51f963837cf\nMerge: 36cfe89a90 53a320afd8\nAuthor: Jesse Glick \nDate: 2017-11-28 08:36:41 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit 927192fc00de4b9cbfed9d1008137af2d9f509aa\nAuthor: Baptiste Mathus \nDate: 2017-11-28 14:09:48 +0100\n\n Poor man regression testing\n", "commit 53a320afd86844ad82c2d7fa7b64e4143e776c55\nMerge: 5f8f42624e 3853b38139\nAuthor: Oleg Nenashev \nDate: 2017-11-28 13:41:09 +0300\n\n Merge pull request #3150 from jglick/User-JENKINS-47429\n \n [JENKINS-47429] User.getLegacyConfigFilesFor no longer seems to be necessary\n", "commit 5f8f42624eb58c475d39e5b0cea9507597f42546\nAuthor: Jesse Glick \nDate: 2017-11-28 04:28:50 -0500\n\n Introducing ItemGroup.allItems and similar default methods (#3148)\n \n * Introducing ItemGroup.allItems and similar default methods.\n \n * Do not get me started.\n", "commit 36cfe89a90b123466f66883381f093036d6459a1\nAuthor: Jesse Glick \nDate: 2017-11-27 13:59:58 -0500\n\n Updated remoting.\n", "commit ca542c0a41addf97f9aca437441c5ee35c59cc5e\nMerge: d8a5d61721 80b515e9b0\nAuthor: Jesse Glick \nDate: 2017-11-27 13:55:36 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit 80b515e9b096c63ff70fb9bc4de660b2881ff045\nMerge: 2e920c7d5a 00ccd23f64\nAuthor: Oleg Nenashev \nDate: 2017-11-27 18:58:18 +0300\n\n Merge pull request #3157 from Jimilian/optimise_start_of_workflow_job\n \n If task can be run only on master, use shortcut\n", "commit 8bb8057e8d6ee66217baf9d014bb15b12e2d8258\nAuthor: Gentle Yang \nDate: 2017-11-27 21:33:23 +0800\n\n update to the newest version\n", "commit 2e920c7d5ae7e082e2333818822c9731dc42f24a\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-26 19:04:19 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 35b621324933b782a4c6bec5e110fe09554e8432\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-26 19:04:19 -0800\n\n [maven-release-plugin] prepare release jenkins-2.92\n", "commit 465f85e34d23addf1a7f90bcd28e39ae14e509ff\nAuthor: Baptiste Mathus \nDate: 2017-11-26 18:37:16 +0100\n\n Do not force SYNC\n \n It might be preferrable from a consistency standpoint,\n but many CLI tests start failing when you force this.\n \n So, as the previous behaviour was not forcing the sync, this seems\n to show there could be unintended behavioural changes in effect.\n \n Possibly, we'll want to address this later, but as the main goal\n here was to make commit() atomic as much as possible, fixing\n this is probably another story anyway.\n \n Note: I was *never* able to reproduce those failures on my machine in\n a normal env dev. It was only visible in CI.\n I finally managed to make it reproducible (but still a bit randomly) by\n using Docker resource constraints, using something like this:\n \n * cd to jenkins local clone\n * `docker run -ti -v m2repo:/root/.m2/repository -v $PWD:/work -v ~/.m2/settings.xml:/root/.m2/settings.xml:ro -v ~/.m2/settings-security.xml:/root/.m2/settings-security.xml:ro --device-write-iops /dev/mapper/fedora-home:40 --device-read-iops /dev/mapper/fedora-home:40 --device-write-bps /dev/mapper/fedora-home:10m --device-read-bps /dev/mapper/fedora-home:10m maven:3.5.2-jdk-8 bash`\n * cd /work\n * `mvn clean install -Dtest=WaitNodeOfflineCommandTest,RunRangeCommandTest -Dfindbugs.skip=true -DfailIfNoTests=false -Dskip.npm=true`\n \n Failure example:\n \n ```\n ERROR] Tests run: 6, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 55.68OfflineCommandTest\n [ERROR] waitNodeOfflineShouldSucceedOnDisconnectingNode(hudson.cli.WaitNodeOf <<< FAILURE!\n java.lang.AssertionError:\n \n Expected: \n but: was \n at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)\n at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)\n at hudson.cli.WaitNodeOfflineCommandTest.waitNodeOfflineShouldSucceedndTest.java:128)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorIm\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAc\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framew\n at org.junit.internal.runners.model.ReflectiveCallable.run(Reflective\n at org.junit.runners.model.FrameworkMethod.invokeExplosively(Framewor\n at org.junit.internal.runners.statements.InvokeMethod.evaluate(Invoke\n at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefor\n at org.jvnet.hudson.test.JenkinsRule$1.evaluate(JenkinsRule.java:542)\n at org.junit.internal.runners.statements.FailOnTimeout$CallableStatem\n at org.junit.internal.runners.statements.FailOnTimeout$CallableStatem\n at java.util.concurrent.FutureTask.run(FutureTask.java:266)\n at java.lang.Thread.run(Thread.java:748)\n \n [ERROR] waitNodeOfflineShouldSucceedOnDisconnectedNode(hudson.cli.WaitNodeOff <<< FAILURE!\n java.lang.AssertionError\n ```\n", "commit 211b57e8b002b4da92743dfac3a1b902835e7652\nAuthor: Oleg Nenashev \nDate: 2017-11-26 15:51:46 +0300\n\n [JENKINS-48157] - Risk of NPE when migrating MyViewProperty without PrimaryView (#3156)\n \n * [JENKINS-48157] - Reproduce the issue in test\n \n * [JENKINS-48157] - Annotate and document nullness conditions in MyViewsProperty and ViewGroupMixIn\n \n * [FIXED JENKINS-48157] - Prevent NPEs when using public API and when using null primaryViewName\n \n * [JENKINS-48157] - Fix typo in Javadoc\n", "commit 56f5abdf81e7dab02ed4927e38de0ce1c0fe39a1\nMerge: b3cd925a69 7db8e7f0ff\nAuthor: Oleg Nenashev \nDate: 2017-11-26 12:33:57 +0300\n\n Merge pull request #3158 from oleg-nenashev/tests/SetupWizard_ProtocolMonitor\n \n Disable flaky SetupWizardTest#shouldDisableUnencrypterProtocolsByDefault()\n", "commit b3cd925a69071e0aee4fe81043d9aa0d23bd9f6a\nMerge: f33506f4f6 7dee930f33\nAuthor: Oleg Nenashev \nDate: 2017-11-26 12:33:27 +0300\n\n Merge pull request #3149 from jglick/AccessControlled\n \n Introducing AccessControlled.hasPermission(Authentication, Permission)\n", "commit f33506f4f6b428a49aeef4574df00ce483a65257\nMerge: b431eb422a 60085a0f10\nAuthor: Oleg Nenashev \nDate: 2017-11-26 12:32:33 +0300\n\n Merge pull request #3154 from oleg-nenashev/bug/JENKINS-48116\n \n [JENKINS-48116] - Restore AbstractTaskListener binary compatibility in the core.\n", "commit b431eb422a8f8b44ede27d72630a67b74149dd25\nMerge: e3b695fe58 b2c40cb9e0\nAuthor: Oleg Nenashev \nDate: 2017-11-26 12:32:06 +0300\n\n Merge pull request #3155 from Jimilian/cache_permission_id\n \n Cache permission id to avoid allocating of new strings\n", "commit 125cf9d8f1c1203959951f4435bf47a5da1ea947\nAuthor: Gentle Yang \nDate: 2017-11-25 22:07:19 +0800\n\n Create Messages_zh_CN.properties\n", "commit 4c50c7a9ae3035d94a818fd2e171e1b01b908566\nAuthor: Baptiste Mathus \nDate: 2017-11-23 17:36:20 +0100\n\n Log exception in case of failure\n \n I see we enter that catch, and the `else` in a failing test.\n But I'm somewhat stuck since I miss both the stack, and even at\n least the exception being thrown and not being an\n `AtomicMoveNotSupportedException`.\n \n It's possibly an `IOException` or some subclass. But still having the\n stack could help understand why the test fails, and provide more\n data for diagnosis in the future in production use.\n \n ```\n === Starting hudson.cli.RunRangeCommandTest\n 0.007 [id=96] WARNING o.jvnet.hudson.test.JenkinsRule#before: Jenkins.theInstance was not cleared by a previous test, doing that now\n 0.018 [id=96] INFO o.jvnet.hudson.test.JenkinsRule#createWebServer: Running on http://localhost:45833/jenkins/\n 0.037 [id=15] WARNING jenkins.model.Jenkins#cleanUp: This instance is no longer the singleton, ignoring cleanUp()\n 0.345 [id=96] WARNING hudson.util.AtomicFileWriter#commit: Unable to move atomically, falling back to non-atomic move.\n 0.345 [id=96] SEVERE hudson.util.AtomicFileWriter#commit: Unable to move /home/jenkins/workspace/Core_jenkins_PR-2548-5VRJ4BBBSEGVOZEA7OVAL2YLTLCBL55RB4LDQIZN56WJZD4M6ZKA/test/target/jenkinsTests.tmp/jenkins333129509690162870test/atomic9184049448662376708tmp to /home/jenkins/workspace/Core_jenkins_PR-2548-5VRJ4BBBSEGVOZEA7OVAL2YLTLCBL55RB4LDQIZN56WJZD4M6ZKA/test/target/jenkinsTests.tmp/jenkins333129509690162870test/secret.key. Attempting to delete /home/jenkins/workspace/Core_jenkins_PR-2548-5VRJ4BBBSEGVOZEA7OVAL2YLTLCBL55RB4LDQIZN56WJZD4M6ZKA/test/target/jenkinsTests.tmp/jenkins333129509690162870test/atomic9184049448662376708tmp and abandoning.\n ```\n", "commit e3b695fe5813cac13b47b35999d7a0bc03577e7e\nMerge: db46521c04 32ed86db8a\nAuthor: Daniel Beck \nDate: 2017-11-23 16:37:12 +0100\n\n Merge pull request #3153 from jsoref/help\n \n misc UX changes\n", "commit 9b482009214b083bd70fe23bf0bf99ddd5dbe874\nAuthor: Baptiste Mathus \nDate: 2017-11-23 15:10:36 +0100\n\n Try to get the future for 10 seconds before timing out\n \n Should make the test more robust on variously performing setups.\n", "commit fed7f2e35cf0edb661661f16689ce492be50cea0\nAuthor: Baptiste Mathus \nDate: 2017-11-23 14:34:37 +0100\n\n Fix RequireUpperBoundDeps issue\n \n ```\n WARNING] Rule 3: org.apache.maven.plugins.enforcer.RequireUpperBoundDeps fai\n Failed while enforcing RequireUpperBoundDeps. The error(s) are [\n Require upper bound dependencies error for org.objenesis:objenesis:2.1 paths\n +-org.jenkins-ci.main:test:2.92-SNAPSHOT\n +-org.mockito:mockito-core:1.10.19\n +-org.objenesis:objenesis:2.1\n and\n +-org.jenkins-ci.main:test:2.92-SNAPSHOT\n +-org.awaitility:awaitility:3.0.0\n +-org.objenesis:objenesis:2.5.1\n ```\n", "commit e50d4d71c387d53bd2e6dfbac99fbf6c2818360b\nAuthor: Baptiste Mathus \nDate: 2017-11-23 11:17:13 +0100\n\n Retry assertion for 10 seconds before failing\n \n Also reduce the time 250 ms (instead of 1 second previously) between\n retries to hopefully reduce the test duration on quick enough setups,\n and still degrade nicely on less performing ones.\n", "commit 00ccd23f6441a55bfd625660911d4bc79c7578ba\nAuthor: Alexander Akbashev \nDate: 2017-11-22 09:34:57 +0100\n\n If task can be run only on master, use shortcut\n \n Currently Jenkins to fire WorkflowJob re-calculates the ConstistentHash\n for entire cluster even if there is no nodes were updated. If cluster is\n big enough (>100 nodes), it becomes a problem, because MD5 is quite\n expensive itself plus all this logic comes with high memory footprint.\n \n Using the knowledge that WorkflowJob can be executed only on Jenkins master,\n we can create a shortcut that does not do expensive calculation and just\n returns Runnable or `null`.\n", "commit 1396c7f774e765f743ab0ffce7bc39bfac76d357\nAuthor: Baptiste Mathus \nDate: 2017-11-22 21:22:16 +0100\n\n Add an if to avoid crashing on symlinks to dirs\n \n Files.createDirectories(dir) is said to not fail if directory already\n exists.\n *But* this will still fail if `dir` is actually a symlink to a\n directory...\n This is documented in the Javadoc indeed, even if probably not really\n one would expect...\n \n See https://bugs.openjdk.java.net/browse/JDK-8130464\n \n Without this fix:\n ```\n [INFO] Running hudson.util.SecretRewriterTest\n Cycle detected: /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/c/symlink\n Scanning /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/c/foo.xml\n Rewritten /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/c/foo.xml\n Rewritten /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/c/d/foo.xml\n Rewritten /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/c/d/e/foo.xml\n ERROR: Failed to rewrite /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/a/symlink/foo.xml\n java.nio.file.FileAlreadyExistsException: /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/a/symlink\n at sun.nio.fs.UnixException.translateToIOException(UnixException.java:88)\n at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)\n at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)\n at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384)\n at java.nio.file.Files.createDirectory(Files.java:674)\n at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)\n at java.nio.file.Files.createDirectories(Files.java:727)\n at hudson.util.AtomicFileWriter.(AtomicFileWriter.java:103)\n Caused: java.io.IOException: Failed to create a temporary file in /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/a/symlink\n at hudson.util.AtomicFileWriter.(AtomicFileWriter.java:106)\n at hudson.util.AtomicFileWriter.(AtomicFileWriter.java:73)\n at hudson.util.SecretRewriter.rewrite(SecretRewriter.java:85)\n at hudson.util.SecretRewriter.rewriteRecursive(SecretRewriter.java:166)\n at hudson.util.SecretRewriter.rewriteRecursive(SecretRewriter.java:176)\n at hudson.util.SecretRewriter.rewriteRecursive(SecretRewriter.java:176)\n at hudson.util.SecretRewriter.rewriteRecursive(SecretRewriter.java:141)\n at hudson.util.SecretRewriter$rewriteRecursive$0.call(Unknown Source)\n at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)\n at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)\n at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)\n at hudson.util.SecretRewriterTest.recursionDetection(SecretRewriterTest.groovy:110)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\n at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\n at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\n at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\n at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48)\n at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48)\n at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48)\n at org.junit.rules.RunRules.evaluate(RunRules.java:20)\n at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\n at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\n at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\n at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\n at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\n at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\n at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\n at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\n at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\n at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)\n at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:272)\n at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:236)\n at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)\n at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:386)\n at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:323)\n at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:143)\n Rewritten /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/a/foo.xml\n Cycle detected: /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/b/symlink\n Rewritten /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t/b/foo.xml\n [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.097 s <<< FAILURE! - in hudson.util.SecretRewriterTest\n [ERROR] recursionDetection(hudson.util.SecretRewriterTest) Time elapsed: 0.176 s <<< FAILURE!\n Assertion failed:\n \n assert 6==sw.rewriteRecursive(t, st)\n | | | | |\n | | 5 | hudson.util.StreamTaskListener@34a2d6e0\n | | /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t\n | hudson.util.SecretRewriter@2525a5b8\n false\n \n at org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:404)\n at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.assertFailed(ScriptBytecodeAdapter.java:650)\n at hudson.util.SecretRewriterTest.recursionDetection(SecretRewriterTest.groovy:110)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)\n at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\n at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)\n at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\n at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48)\n at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48)\n at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48)\n at org.junit.rules.RunRules.evaluate(RunRules.java:20)\n at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)\n at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)\n at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)\n at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\n at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\n at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\n at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\n at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\n at org.junit.runners.ParentRunner.run(ParentRunner.java:363)\n at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)\n at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:272)\n at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:236)\n at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)\n at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:386)\n at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:323)\n at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:143)\n \n [INFO]\n [INFO] Results:\n [INFO]\n [ERROR] Failures:\n [ERROR] SecretRewriterTest.recursionDetection:110 assert 6==sw.rewriteRecursive(t, st)\n | | | | |\n | | 5 | hudson.util.StreamTaskListener@34a2d6e0\n | | /home/tiste/dev/JENKINS/jenkins/core/target/junit7537647214741745549/t\n | hudson.util.SecretRewriter@2525a5b8\n false\n [INFO]\n [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0\n ```\n", "commit 94250ec1caae0ed6d3096e7002e0c2fd42c557e1\nAuthor: Oleg Nenashev \nDate: 2017-11-10 19:06:16 +0100\n\n Update Remoting from 3.13. to 3.14\n \n Fixes JENKINS-45294, JENKINS-47425, JENKINS-47901, JENKINS-47942 + about 50 reported FindBugs issues (JENKINS-37566). There are 13 FindBugs issues left, work in progress.\n \n (cherry picked from commit bcd0b2c72bf8c55b7d4997e142954c149b7d4faa)\n", "commit 179ac8df0803375e4e600b7c44547419636d44fe\nAuthor: Wadeck Follonier \nDate: 2017-11-10 17:42:39 +0100\n\n [JENKINS-43852] add caching options for captcha (#3126)\n \n * JENKINS-42852 add caching options for captcha\n \n * - remove whitespace\n \n * - correct unit tests\n \n * - copy/paste is bad\n \n * - second edit...\n \n (cherry picked from commit 80d17f5a68739eafc27d5a3fd003b7eee4cfe8f3)\n", "commit 823b51f0baf35de539886f4259a482e33684b19a\nAuthor: Devin Nusbaum \nDate: 2017-11-12 09:45:02 -0500\n\n [JENKINS-47448] Make JDKInstaller work for old login site as well (#3136)\n \n * Fix JDKInstaller to work with old and new Oracle login flow\n \n * Update Javadoc to explain that both login flows are supported\n \n (cherry picked from commit 5c1fd7d60351dfbade6f76e8811c636b3d92f055)\n", "commit 7db8e7f0ffa087506295e26e7ac8f9e51dff1601\nAuthor: Oleg Nenashev \nDate: 2017-11-22 10:42:52 +0100\n\n Disable SetupWizardTest#shouldDisableUnencrypterProtocolsByDefault()\n \n I cannot reproduce the issue locally, but it happens in CI (due to the parallel tests?). I I would prefer to just disable it for now.\n", "commit b2c40cb9e0db72c978b3a50be0d4c467cb33eb20\nAuthor: Alexander Akbashev \nDate: 2017-11-21 14:18:01 +0100\n\n Cache permission id to avoid allocating of new strings\n \n Every request that comes from Jelly is checked against Permissions.\n As result it leads to a call of `getId` method that produces the new string.\n Usually it's not a problem, but in case of stop-the-world pause user requests are accumulated.\n So, once pause is finished, we forcibly allocated tons of strings for\n every request. That leads to new stop-the-world pause. (And this cycle\n can repeat multiple times)\n", "commit db46521c04572b9866eeba621a008125b3962b3a\nMerge: 88b922f183 d7b120fea3\nAuthor: Oleg Nenashev \nDate: 2017-11-22 07:08:14 +0100\n\n Merge pull request #3143 from Jimilian/cache_estimated_duration\n \n Cache estimated duration for execution\n", "commit ce58dd057257ce155187c8ae32a31a5de35f1b61\nAuthor: Baptiste Mathus \nDate: 2017-11-21 12:08:23 +0100\n\n Moar diagnostics in case atomic move fails\n", "commit ece2e39c125e2e04e1821feaee3504689138afed\nAuthor: Baptiste Mathus \nDate: 2017-11-21 12:04:24 +0100\n\n Wraps InvalidPathException in IOException if thrown\n \n To keep backward compatibility and avoid potentially killing\n threads that would be using this code.\n", "commit af633651496b49ca0a967c37e4b4f1f9a7438013\nAuthor: Baptiste Mathus \nDate: 2017-11-21 11:50:04 +0100\n\n Fix wrong log parameter index\n", "commit 60085a0f10409265aa6d028ed5ae9a3b7b9e30f2\nAuthor: Oleg Nenashev \nDate: 2017-11-21 10:45:40 +0100\n\n [JENKINS-48116] - Restrore AbstractTaskListener binary compatibility in the core.\n \n Since we have the confirmed regression due to the binary compatibility change, I think we need to restore the compatibility.\n OTOH, I restricted the class, so all users will be forced to stop using it when they updgrade the core.\n", "commit 5c767c324aaa1866fa4bd661064c4851a17ca5bb\nAuthor: Baptiste Mathus \nDate: 2017-11-21 00:44:19 +0100\n\n Delete the temp file even if close() throws an exception\n", "commit 3e7d4ea978144ea39faf9bc376425ba52ce82baf\nMerge: ced3dc4159 88b922f183\nAuthor: Baptiste Mathus \nDate: 2017-11-21 00:22:59 +0100\n\n Merge remote-tracking branch 'upstream/master' into JENKINS-34855\n \n # Conflicts:\n # core/src/main/java/hudson/util/AtomicFileWriter.java\n", "commit 32ed86db8aba8c027f615b6700ec58811fcf0467\nAuthor: Josh Soref \nDate: 2017-11-20 18:13:01 -0500\n\n grammar: does-not-make\n", "commit e7494091ce5e04642059fe54663f1049dcf81ab1\nAuthor: Josh Soref \nDate: 2017-11-20 18:12:50 -0500\n\n grammar: timed-out/X attempts\n", "commit ced3dc4159148d76799ae6964e9542e1c53f70c7\nAuthor: Baptiste Mathus \nDate: 2017-11-21 00:11:16 +0100\n\n catch IOException and do a best effort to fall back\n \n And if things go wrong, we try to spit logs to help diagnostics.\n", "commit 7458cb617c96b3508fd52d932b2d01bf5544ae2e\nAuthor: Baptiste Mathus \nDate: 2017-11-20 22:47:33 +0100\n\n Do not allow null charset on the new constructor\n", "commit 88b922f183dcada4d6a5a21feaca9ec371458bdd\nMerge: d4419b5125 9e8c772c43\nAuthor: Jesse Glick \nDate: 2017-11-20 16:44:35 -0500\n\n Merge pull request #3151 from jglick/stage-naming\n \n Simplifying naming of publish stages\n", "commit d5e68b6c5ddcaff51eefbe59c00f63adc27d4dd4\nAuthor: Baptiste Mathus \nDate: 2017-11-20 22:40:47 +0100\n\n Rename tmpFile and destFile to *Path now they are Path\n", "commit a3b44194619d719a3032a3d07b6dad3506e49fc6\nAuthor: Baptiste Mathus \nDate: 2017-11-20 22:39:07 +0100\n\n Jenkins being now Java 8+: no need to warn about 7+\n", "commit 1013eea1a22244840ea6331641633e805906b5ed\nAuthor: Baptiste Mathus \nDate: 2017-11-20 17:59:52 +0100\n\n Fix excessive indentation\n", "commit 54b7dee295cdb409b75aff35f67467f914cbb701\nAuthor: Baptiste Mathus \nDate: 2017-11-20 17:58:30 +0100\n\n Also annotate with @Deprecated\n", "commit dcd800f25687301925acee35cfc0d54a8fd54be0\nAuthor: Baptiste Mathus \nDate: 2017-11-20 15:55:44 +0100\n\n Force line break\n", "commit 65a2375e6e02a20bd9610a69f598c7b075c3e7fb\nAuthor: Baptiste Mathus \nDate: 2017-11-20 15:39:11 +0100\n\n Wrap if block with brackets\n \n Because brackets should always be there :-)\n", "commit d454de2bc89f6eb724d7ab99199b416e7ed1a580\nAuthor: Baptiste Mathus \nDate: 2017-11-20 15:38:34 +0100\n\n Remove unnecessary if\n", "commit aebcbb6f6c84992abe2bde6dd3837a812e4b2dc8\nAuthor: Baptiste Mathus \nDate: 2017-11-20 15:24:37 +0100\n\n Add @since TODO on new method\n", "commit d4419b5125aa9ecb7a03d5e07a35dffa79691ace\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-19 23:03:18 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit ec541fe582f95d1afc83aa455dd1a3f338a7c4e6\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-19 23:03:18 -0800\n\n [maven-release-plugin] prepare release jenkins-2.91\n", "commit 5b9ad6475db178d4cd2eff6115f12102bbd8e887\nMerge: 8cb3351319 9ed6b01317\nAuthor: Oleg Nenashev \nDate: 2017-11-19 13:26:02 +0100\n\n Merge pull request #3122 from jglick/TaskListener\n \n Implement default methods in TaskListener and BuildListener\n", "commit 8cb3351319358c056556bd568f0e883d982f6d22\nAuthor: Oleg Nenashev \nDate: 2017-11-19 13:25:15 +0100\n\n [JENKINS-47718] - Deprecate User#getUser(String) (#3114)\n \n * [JENKINS-47718] - Deprecate User#getUser(String)\n \n `User#getUser(String)` method causes lots of confusion for plugin developers. It implicitly creates a user if it cannot be found, and in many cases this is actually a not-expected behavior. This change deprecates the method and to creates a new `User#getOrCreate()` which is more explicit\n \n * [JENKINS-47718] - Address comments from @jglick\n", "commit 9e8c772c435e77eac350f3ee9d0df9d58aa4c655\nAuthor: Jesse Glick \nDate: 2017-11-16 22:49:13 -0500\n\n Simplifying naming of publish stages.\n", "commit 3853b3813967bd3d46e4dde7741eb97fa628345c\nAuthor: Jesse Glick \nDate: 2017-11-16 22:10:57 -0500\n\n [JENKINS-47429] User.getLegacyConfigFilesFor no longer seems to be necessary.\n", "commit 7dee930f339f7092361e631bf8af1e4ced631180\nAuthor: Jesse Glick \nDate: 2017-11-16 20:43:07 -0500\n\n Introducing AccessController.hasPermission(Authentication, Permission).\n", "commit d688c154907d17e75ea31067c8fc2525aa679584\nAuthor: t-hall \nDate: 2017-11-16 08:18:43 -0800\n\n [JENKINS-34138] Fix maven installs from stepping on each other (#3042)\n \n * [JENKINS-34138] Adding equals/hashCode methods so that installs don't step on each other\n \n * [JENKINS-34138] Added issue reference to unit tests\n \n * [JENKINS-34138] - changed the order of equals / hashcode\n", "commit 52fa4d90b938243ccc273955caa7262154b9f688\nAuthor: Devin Nusbaum \nDate: 2017-11-16 11:08:10 -0500\n\n [JENKINS-39179] [JENKINS-36088] Always use NIO to create and detect symbolic links and Windows junctions (#3133)\n \n * Always use NIO to detect symlinks\n \n * Make assertion failure message consistent\n \n * Catch NoSuchFileException to keep tests passing\n \n * Make method name more specific and simlify assumption\n \n * Remove obsolete comment and reword the main comment in isSymlink\n \n * Deprecate Kernel32Util#isJunctionOrSymlink\n \n * Use assumptions for junction creation and add messages to assumptions\n \n * Replace deprecated code with recommended alternative\n \n * Add comment explaining call to DosFileAttributes#isOther\n \n * Do not fall back to native code when creating symlinks\n \n * Log FileSystemExceptions when creating symbolic links\n \n * Catch InvalidPathException and rethrow as IOException\n \n * Deprecate Kernel32Utils#createSymbolicLink and #getWin32FileAttributes\n \n * Preserve original logging behavior on Windows and remove useless call to Util#displayIOException\n", "commit d7b120fea37b46b863c89acb638d04cdddc868b4\nAuthor: Alexander Akbashev \nDate: 2017-11-16 09:43:59 +0100\n\n Cache estimated duration for execution\n \n In case of having 1000s of ongoing builds opening main pages can take\n some time if list of executors are opened. It happens because for every\n queury that comes from jelly we re-calculate the value from scratch. And\n calculation needs to load some builds from disk. The worst thing is that it\n happens for every user separately.\n", "commit c624f66dc40828ed69424da68c263bcd02327318\nAuthor: Oleg Nenashev \nDate: 2017-11-06 17:17:20 +0100\n\n [JENKINS-47015] - Update Windows Slave Installer module to 1.9.2\n \n It picks new release with one bugfix / performance improvement. Changelog: https://github.com/jenkinsci/windows-slave-installer-module/blob/master/CHANGELOG.md#192\n \n (cherry picked from commit 3f43b4c3adb285cc3539638f2ff099c0b81f969b)\n", "commit 80b9ee6f4b2e36573108cf0df7e1c8f8a3b52533\nAuthor: Oleg Nenashev \nDate: 2017-11-14 12:03:46 +0100\n\n Add missing @since to CanonicalIdResolver#resolve()\n", "commit d41a69c49b7e54ce209d58624a70948db47da9c5\nAuthor: Oleg Nenashev \nDate: 2017-11-14 11:55:50 +0100\n\n Document and refactor the CanonicalIdResolver extension point.\n \n The extension point has been introduced in https://github.com/jenkinsci/jenkins/commit/af42534defea4503347dfc0ec442fadf51cf3336\n It does not follow common extension point practices (e.g. \u201call()\u201d methods) and has no Javadoc.\n \n So I decided to polish it a bit. The core also adds some TODOs for review\n", "commit 3a0a575ecf4f68ecb1e91a249c304d683e5c273c\nAuthor: benru \nDate: 2014-10-23 20:27:19 +0100\n\n JENKINS-25286: Export assigned labels for slaves and the label expression for jobs in JSON and XML APIs\n \n Adds @Export attribute to assignedLabels for Computer and AbstractProject\n Also adjusts visibility on Label \"name\" parameter so it appears by default\n", "commit d8a5d6172119d5618c3373c503f7e4a6820d02e7\nMerge: 903b4461d3 7c06a9ba94\nAuthor: Jesse Glick \nDate: 2017-11-13 10:03:06 -0500\n\n Merge branch 'master' into whitelist-JENKINS-47736\n", "commit 7d29d4df37ae5602fed41430e8a67eedbe76889f\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-13 06:51:52 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 6fb6e6ff46305b09e7665e77e2b5cdcd84510b4d\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-13 06:51:52 -0800\n\n [maven-release-plugin] prepare release jenkins-2.90\n", "commit 7c06a9ba946800151c5d9fc38793ac4bbd3fea5f\nMerge: 4c11a0ffad 48fcab9862\nAuthor: Daniel Beck \nDate: 2017-11-12 16:02:15 +0100\n\n Merge pull request #3134 from jglick/IdStrategy-NFE-JENKINS-47909\n \n [JENKINS-47909] Handle false hex escapes\n", "commit 4c11a0ffad4ff4941287ce2eb3f7aba52c214f77\nMerge: 95db56e850 ee47034c96\nAuthor: Oleg Nenashev \nDate: 2017-11-12 15:50:28 +0100\n\n Merge pull request #3124 from jenkinsci/stephenc-patch-1\n \n [JENKINS-12251 follow up] Switch to the non-deprecated variable\n", "commit 95db56e850f13650d3b16bec7a07f0abe20a931a\nAuthor: Kseniia Nenasheva \nDate: 2017-11-12 15:49:11 +0100\n\n [JENKINS-47115] - Add trim option to String Parameter (#3106)\n \n * [JENKINS-47115] - Add trim option to String Parameter\n \n * Add help information\n \n * Address comments\n \n * Address comments\n \n * Address comments\n \n * Address comments\n", "commit 9735043b6192df3ba37a5a30d146fb807c3fc9ef\nAuthor: Wadeck Follonier \nDate: 2017-11-12 15:48:18 +0100\n\n [JENKINS-47768] - Avoid having \"authenticated\" twice in the group membership of a user (LastGrantedAuthorities) (#3123)\n \n * Avoid having \"authenticated\" twice in the group membership of a user\n - this occur when the SecurityRealm potentially already grants that role (like in github-oauth-plugin)\n \n * - changed as requested by Oleg\n - the list has a maximum of roles.length and in reality it's either roles.length or (roles.length-1), so the maximum is ok\n \n * - fix problem of missing the \"authenticated\" authority\n \n * - convert the Groovy script to a Java version\n - the Groovy test was not run by default (IIUC Groovy scripts are not compiled if placed in java src folder)\n", "commit a2fcfa01aa77cd5a50f40ce774a47ab25a6b4f76\nMerge: c44497868a 46a37ad757\nAuthor: Oleg Nenashev \nDate: 2017-11-12 15:47:24 +0100\n\n Merge pull request #3139 from mustafau/patch-1\n \n Fix \"Manage Jenkins\" icon on Global Tool Configuration\n", "commit c44497868a29b4a36f0b1610494cd8576b244b3b\nMerge: 5c1fd7d603 bcd0b2c72b\nAuthor: Oleg Nenashev \nDate: 2017-11-12 15:46:49 +0100\n\n Merge pull request #3138 from oleg-nenashev/remoting/3.14\n \n Update Remoting from 3.13. to 3.14\n", "commit 5c1fd7d60351dfbade6f76e8811c636b3d92f055\nAuthor: Devin Nusbaum \nDate: 2017-11-12 09:45:02 -0500\n\n [JENKINS-47448] Make JDKInstaller work for old login site as well (#3136)\n \n * Fix JDKInstaller to work with old and new Oracle login flow\n \n * Update Javadoc to explain that both login flows are supported\n", "commit 46a37ad757259c17cc8c713424364ab9d3cfd049\nAuthor: Mustafa Ulu \nDate: 2017-11-11 13:12:39 +0200\n\n Fix \"Manage Jenkins\" icon on Global Tool Configuration\n \n All \"Manage Jenkins\" links from different pages use gear icon except this one.\n", "commit 1734bf75ff88c785350c214dde96107c665aed6a\nMerge: a5d2c7b99c b4d0dc3678\nAuthor: Oleg Nenashev \nDate: 2017-11-10 19:45:45 +0100\n\n Merge pull request #3132 from Wadeck/ADD_SINCE_FOR_USER_GETBYID\n \n Add @since for User.getById\n", "commit a5d2c7b99cfac186cadd146953f9dc59a1be3f29\nMerge: 294f24bb20 d0a76057be\nAuthor: Oleg Nenashev \nDate: 2017-11-10 19:41:20 +0100\n\n Merge pull request #3137 from alecharp/JENKINS-47940\n \n [JENKINS-47940] Specified nodes count can be invalid\n", "commit bcd0b2c72bf8c55b7d4997e142954c149b7d4faa\nAuthor: Oleg Nenashev \nDate: 2017-11-10 19:06:16 +0100\n\n Update Remoting from 3.13. to 3.14\n \n Fixes JENKINS-45294, JENKINS-47425, JENKINS-47901, JENKINS-47942 + about 50 reported FindBugs issues (JENKINS-37566). There are 13 FindBugs issues left, work in progress.\n", "commit 294f24bb2058f574478efa7945a9322d24b2c6e4\nMerge: 80d17f5a68 025af9cb00\nAuthor: Daniel Beck \nDate: 2017-11-10 18:56:01 +0100\n\n Merge pull request #3127 from suren-jenkins/suren-zh\n \n Add Chinese translation\n", "commit 80d17f5a68739eafc27d5a3fd003b7eee4cfe8f3\nAuthor: Wadeck Follonier \nDate: 2017-11-10 17:42:39 +0100\n\n [JENKINS-43852] add caching options for captcha (#3126)\n \n * JENKINS-42852 add caching options for captcha\n \n * - remove whitespace\n \n * - correct unit tests\n \n * - copy/paste is bad\n \n * - second edit...\n", "commit d27949cddc077d673b7b647737024a383e2ca063\nMerge: 397b4fae8e 3f43b4c3ad\nAuthor: Oleg Nenashev \nDate: 2017-11-10 17:42:18 +0100\n\n Merge pull request #3130 from oleg-nenashev/windows-slave-installer/1.9.2\n \n [JENKINS-47015] - Update Windows Slave Installer module to 1.9.2\n", "commit d0a76057be6c1963fde014f2d4a1ded81639a5e8\nAuthor: Adrien Lecharpentier \nDate: 2017-11-10 17:35:18 +0100\n\n [JENKINS-47940] Specify nodes count can be invalid\n", "commit d3bb74334b95cfe4a78823d8db987fdc4938355a\nAuthor: Oliver Gond\u017ea \nDate: 2017-11-10 10:48:19 +0100\n\n Towards 2.89.1\n", "commit 48fcab9862e002546a2001ffa5a4584d93e5c831\nAuthor: Jesse Glick \nDate: 2017-11-09 13:27:46 -0500\n\n [JENKINS-47909] @daniel-beck asks about usernames containing valid $ escapes. Behavior is partly broken.\n", "commit 5d2b8248d361948de7a8ea9595521c9578f7fcad\nAuthor: Jesse Glick \nDate: 2017-11-09 13:12:40 -0500\n\n [JENKINS-47909] Prudent to add a log message when we are migrating a user record for any reason.\n", "commit e2d36820da22b734f1bce92545a950ab97d39f8d\nAuthor: Jesse Glick \nDate: 2017-11-09 12:51:03 -0500\n\n [JENKINS-47909] Migration test.\n", "commit b6751222ba176b1aba396ea7dfffb977566b0d7b\nAuthor: Jesse Glick \nDate: 2017-11-09 12:15:23 -0500\n\n [JENKINS-47909] Handle false hex escapes.\n", "commit 397b4fae8e7388e3c1c30957dfe9703a5e64185e\nMerge: 7923dd93b9 d4f10a8105\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-08 03:35:16 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit b4d0dc367887614915c6c640892bc966bdceec9e\nAuthor: Wadeck Follonier \nDate: 2017-11-07 10:34:49 +0100\n\n Add @since for User.getById\n - to ease the maintenance of plugins (avoid searching for first version providing it)\n", "commit 025af9cb00e05baf50892117d972c565ca392fab\nAuthor: suren \nDate: 2017-11-07 17:32:22 +0800\n\n Update sidepanel.properties\n", "commit d4f10a81056a2a187935eeec08ce7d8010c07687\nMerge: 048e313aa9 0d94e35394\nAuthor: Oleg Nenashev \nDate: 2017-11-07 06:44:21 +0100\n\n Merge pull request #3131 from Wadeck/TRANS_FR_CORRECTIONS\n \n Correction French translation\n", "commit 34b3a43d0969c7d48d66676b19a692647260c7a3\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-06 11:16:25 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit bb1685141e8c5ff343a35ff8949ff8c63412e53b\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-06 11:16:25 -0800\n\n [maven-release-plugin] prepare release jenkins-2.73.3\n", "commit 02faf36dc31218000e3c9262f5b466dea7f84b40\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-06 10:15:25 -0800\n\n [maven-release-plugin] prepare release jenkins-2.89\n", "commit 7923dd93b90d2104c987febd11006b355e5e7f55\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-06 10:15:25 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 0d94e35394017faee98d1dc6ff7a33626821686a\nAuthor: Wadeck Follonier \nDate: 2017-11-06 17:33:49 +0100\n\n consistent also for help message\n", "commit 3f43b4c3adb285cc3539638f2ff099c0b81f969b\nAuthor: Oleg Nenashev \nDate: 2017-11-06 17:17:20 +0100\n\n [JENKINS-47015] - Update Windows Slave Installer module to 1.9.2\n \n It picks new release with one bugfix / performance improvement. Changelog: https://github.com/jenkinsci/windows-slave-installer-module/blob/master/CHANGELOG.md#192\n", "commit c084db618e7304f98e48c68f84d7a4dae6330bd4\nAuthor: Wadeck Follonier \nDate: 2017-11-06 17:14:49 +0100\n\n Change one translation in French (in english: title was used instead of labels, misleading as for slaves it's labels)\n", "commit 08d50a929addc71cac4d85e2568b30ac1c4c4fad\nMerge: 209a5ad1a5 048e313aa9\nAuthor: Jesse Glick \nDate: 2017-11-06 07:13:57 -0500\n\n Merge commit '048e313aa95844e2366a0611192415abbcf4b5ee' into security-master\n", "commit 048858daec03431edeb8cecf101bac8cc84a6685\nMerge: 34b5388e5d 048e313aa9\nAuthor: Jesse Glick \nDate: 2017-11-06 07:06:55 -0500\n\n Merge commit '048e313aa95844e2366a0611192415abbcf4b5ee' of git://github.com/jenkinsci/jenkins\n", "commit 048e313aa95844e2366a0611192415abbcf4b5ee\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-05 16:30:59 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 727b5c48e665727d35c15a48e9e6acaa82de7812\nAuthor: Kohsuke Kawaguchi \nDate: 2017-11-05 16:30:58 -0800\n\n [maven-release-plugin] prepare release jenkins-2.88\n", "commit 31bac883a3976a6ded70c1da31ac81737cecda37\nAuthor: surenpi \nDate: 2017-11-04 22:17:36 +0800\n\n Add Chinese translation\n", "commit 5bcf35b1d4ce691027b8046a74eb100c4d6f6fec\nMerge: 4f6ff15fba 1242889f8e\nAuthor: Oleg Nenashev \nDate: 2017-11-04 10:17:09 +0100\n\n Merge pull request #3086 from tinexw/JENKINS-6290-TransientViewActionFactory\n \n [JENKINS-6290] Add New View link to sidebar\n", "commit 4f6ff15fbacb59300d77488b2d5f24537319e66e\nMerge: 27f0abd414 f8f5ffc7e6\nAuthor: Oleg Nenashev \nDate: 2017-11-04 10:04:23 +0100\n\n Merge pull request #3121 from jglick/missingDescriptor-JENKINS-45977\n \n [JENKINS-45977] Behave robustly when a UserProperty is missing its descriptor\n", "commit ee47034c9646d4c0dff31dd34727823165c22343\nAuthor: Stephen Connolly \nDate: 2017-11-02 09:51:06 +0000\n\n Switch to the non-deprecated variable\n \n JENKINS-12251 deprecated `ITEM_FULLNAME` in favour of `ITEM_FULL_NAME`.. for new installs we should default to the correct variable\n", "commit 9ed6b01317424f3f441022b3a2f23fbbc5ae1543\nAuthor: Jesse Glick \nDate: 2017-10-31 19:06:32 -0400\n\n Implement default methods in TaskListener and BuildListener.\n", "commit f8f5ffc7e6e10224746c25bcb8172f28797a5acf\nAuthor: Jesse Glick \nDate: 2017-10-31 14:15:28 -0400\n\n [FIXED JENKINS-45977] Behave robustly when a UserProperty is missing its descriptor.\n", "commit 27f0abd4145a6db5ecf3e2b771aa19c0ee4925e8\nAuthor: Oleg Nenashev \nDate: 2017-10-30 20:53:42 +0100\n\n [FIXED JENKINS-47181] - Recover the agent protocol handling tests. (#3118)\n \n * [FIXED JENKINS-47181] - Recover the agent protocol handling tests.\n \n The protocol handling logic does not longer use bogus assumptions anymore.\n Instead of that, there are extra `MockAgentProtocol` instances (to be moved to JTH?)\n \n * Extremely important fix to retrigger the PR builder\n", "commit 67ff279cfdad87342cc9253ea4e75ddae25173b0\nAuthor: Daniel Beck \nDate: 2017-10-30 20:48:02 +0100\n\n When -Dtest is set, set -DfailIfNoTests=false (#3108)\n \n * When -Dtest is set, set -DfailIfNoTests=false\n \n * Rename profile to not imply only one test runs\n", "commit 0864e40bc6107fb72ce2c1be625e1846a1f69bf2\nMerge: c7b2950387 c7f68438e8\nAuthor: Oleg Nenashev \nDate: 2017-10-30 20:47:11 +0100\n\n Merge pull request #3119 from oleg-nenashev/test/SetupWizard_shouldProhibitAccessToPluginListWithoutAuth\n \n Fix typo in the SetupWizardTest#shouldProhibitAccessToPluginListWithoutAuth()\n", "commit c7b295038793a9b3adb31d098e6ed0fe92f64d6d\nAuthor: Kseniia Nenasheva \nDate: 2017-10-30 20:46:07 +0100\n\n RU translation update (#3115)\n \n * translation update\n \n * Address comment\n", "commit b6ea6c8afc6335d396c7d34038f57f5eefdb8c4a\nAuthor: Wadeck Follonier \nDate: 2017-10-30 20:45:44 +0100\n\n [JENKINS-47726] - remove \"false\" logging as the instance is more stable using LegacyInstanceId (#3117)\n", "commit 903b4461d37170ccda49ce6637adf7cf4a261b93\nAuthor: Jesse Glick \nDate: 2017-10-30 14:20:57 -0400\n\n [JENKINS-47736] Switch Remoting/XStream blacklist to a whitelist.\n", "commit 209a5ad1a5fed4a5f99fdff4815d3310e85cec12\nMerge: 474a9891a3 c2aca606e3\nAuthor: Jesse Glick \nDate: 2017-10-30 10:18:02 -0400\n\n Merge commit 'c2aca606e3dc45384c38785e1ced4780733bd906' into security-master\n", "commit 34b5388e5dacff155da04713ffd605b1ffbffad9\nMerge: 9b639b1aeb c2aca606e3\nAuthor: Jesse Glick \nDate: 2017-10-30 10:16:21 -0400\n\n Merge commit 'c2aca606e3dc45384c38785e1ced4780733bd906' of git://github.com/jenkinsci/jenkins\n", "commit 71f849dd758576858ff51ed9642ae1d6b1f05c51\nMerge: c2aca606e3 29eaef9c89\nAuthor: Oleg Nenashev \nDate: 2017-10-30 11:56:58 +0100\n\n Merge pull request #3113 from Austry/ru-translations\n \n Add some RU translations\n", "commit c7f68438e89331d1ef67d063ecc667a55c8e6525\nAuthor: Oleg Nenashev \nDate: 2017-10-30 11:54:36 +0100\n\n Fix typo in the SetupWizardTest#shouldProhibitAccessToPluginListWithoutAuth()\n", "commit c2aca606e3dc45384c38785e1ced4780733bd906\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-29 20:46:03 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 655472efde895bdce95098e78d774b5700f35ac1\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-29 20:46:03 -0700\n\n [maven-release-plugin] prepare release jenkins-2.87\n", "commit 1b4f8752dc06781163eb9db9b29a333cab67e881\nAuthor: Carlos Tadeu Panato Junior \nDate: 2017-10-28 23:10:30 +0200\n\n Add some PT-BR translations (#3102)\n \n * Add some PT-BR translations\n \n * udpate strings per review\n", "commit 9518fac440f71f84161f5c2dbca05d9cb6bcc8bc\nMerge: ac3cd3eb21 0d9beb20ab\nAuthor: Oleg Nenashev \nDate: 2017-10-28 23:05:25 +0200\n\n Merge pull request #3101 from abayer/jenkins-43834\n \n [FIXED JENKINS-43834] Stop using deprecated ABORT permission\n", "commit ac3cd3eb217485666596b6f5f4180dbb5d4be099\nAuthor: Wadeck Follonier \nDate: 2017-10-28 23:01:50 +0200\n\n [JENKINS-47426] getPropertyKey is not consistent over time (#3080)\n \n * JENKINS-47426: getPropertyKey is not consistent over time\n - add passing test for the case the rootUrl is set\n - add failing test for the case the rootUrl is not set yet, the propertyKey is not consistent\n - add a warning message when the flow passes in the fallback mode\n \n * - fixing the getEncryptedValue using a static memory\n \n * - add issue annotations\n \n * - modifications proposed by Jesse: use legacyId instead of randomId, stable over restart\n \n * - small correction for a test case\n", "commit 29eaef9c89969586773a74c2545992e929a1184a\nAuthor: Ilya Zasimov \nDate: 2017-10-28 16:14:08 +0300\n\n Add some RU translations\n", "commit 97e6e400ce5d03f75f4fc72a13a3ddaa503e99dd\nMerge: 671a0ad4d0 e410313306\nAuthor: Jesse Glick \nDate: 2017-10-28 08:35:47 -0400\n\n Merge pull request #3110 from jglick/metadata-JENKINS-47634\n \n [JENKINS-47634] Move metadata about split plugins into a resource file\n", "commit 671a0ad4d073bb8622c16d3876c2f63a0c30171a\nAuthor: Daniel Beck \nDate: 2017-10-28 12:58:48 +0200\n\n Add ExtensionList#lookupFirst convenience method (#3021)\n \n * Add ExtensionList#lookupFirst convenience method\n \n * Fix Javadoc\n \n * Convert to lookupSingleton, which throws unless there's only 1\n \n * Address review comments\n", "commit 65d14179bf3e134a4903652d9d8198d160cf6b85\nAuthor: Jesse Glick \nDate: 2017-10-28 06:54:16 -0400\n\n [FIXED JENKINS-25276] NestedView extends View implements ViewGroup, so need to search recursively. (#1798)\n", "commit f546ffc9ea09626e2e15bd4d9564ee32da18335d\nAuthor: Antonio Muniz \nDate: 2017-10-28 12:53:39 +0200\n\n [JENKINS-44851] Agents JVM must be 1.8+ now (#2915)\n \n * [JENKINS-44851] Agents JVM must be 1.8+ now\n \n * [JENKINS-44851] Fix tests\n \n * Fix old Java 6 and 7 tests (an exception is expected now)\n * Add new tests to Java 8\n * Fix messages\n", "commit 6e75f7349ccaa98afe5725ef974e89ab2e25e0e3\nAuthor: Akbashev Alexander \nDate: 2017-10-28 12:52:44 +0200\n\n [FIXED JENKINS-47713] - Do not copy list of plugins on every call (#3109)\n \n [FIXED JENKINS-47713] - Do not copy list of plugins on every call\n", "commit cf69c2903a6f3cc511d0f93dd06b0ff71e4f148f\nMerge: 96b016986b 2934c7b945\nAuthor: Oleg Nenashev \nDate: 2017-10-28 12:48:48 +0200\n\n Merge pull request #3075 from AlessandroMenti/update-italian-localization\n \n Update the Italian localization\n", "commit e41031330637a43acdc8c88ac622d6d1613b635f\nAuthor: Jesse Glick \nDate: 2017-10-27 13:41:26 -0400\n\n Supporting blank lines & comments in split-plugins.txt & split-plugin-cycles.txt.\n", "commit 6c78da03bb58107e37097c60532285737eeaca45\nMerge: 1a399a1c9e 96b016986b\nAuthor: Jesse Glick \nDate: 2017-10-27 12:42:49 -0400\n\n Merge branch 'master' into metadata-JENKINS-47634\n", "commit 96b016986b746534875dc538068e0900c6bb1378\nMerge: aebb3b235b 2a92d7cadb\nAuthor: James Nord \nDate: 2017-10-27 16:08:38 +0100\n\n Merge pull request #3033 from jtnord/JENKINS-37062\n \n [JENKINS-37062] incorporate changes from stapler 1.253 (servlet 3.1)\n", "commit aebb3b235bec7b052841da2d4ed8265f27ea2adc\nAuthor: Jesse Glick \nDate: 2017-10-27 10:30:57 -0400\n\n Clarifying relation between host/port variables as used by Remoting-based CLI vs. other protocol clients.\n", "commit 4b566a1ef03ff5173148cce838247962ebca9009\nMerge: bcbd5ba56a e5e229f997\nAuthor: Oleg Nenashev \nDate: 2017-10-27 01:19:12 +0200\n\n Merge pull request #3105 from suren-jenkins/suren-zh\n \n Add Chinese translation\n", "commit 7dc9143ce20883b073c45385109c5b9bd73bf7ec\nAuthor: Oleg Nenashev \nDate: 2017-10-27 00:43:47 +0200\n\n [JENKINS-27026] - Update SSHD Module from 2.0 to 2.3 to pick the fix\n", "commit 1a399a1c9efb4702d1bd1ada0824487e78365eab\nAuthor: Jesse Glick \nDate: 2017-10-25 14:54:51 -0400\n\n [JENKINS-47634] Move metadata about split plugins into a resource file so that plugin-compat-tester need not be manually synchronized.\n", "commit 2a92d7cadb8df04aa1f6ce39be63696e9d069314\nAuthor: James Nord \nDate: 2017-10-25 18:12:24 +0100\n\n [JENKINS-37062] fix some typos in comments and update others.\n \n There was a few typos in comments that have been addressed.\n Also update the comment about the servlet fudge in plugin-pom\n", "commit 136063fa7909a72ae6e0305d136860316694d2fa\nMerge: cafbaecf87 bcbd5ba56a\nAuthor: James Nord \nDate: 2017-10-25 18:00:58 +0100\n\n Merge remote-tracking branch 'origin/master' into JENKINS-37062\n", "commit cafbaecf8768c52c31ebbb3269977ab581f4bc63\nAuthor: James Nord \nDate: 2017-10-25 17:59:53 +0100\n\n [JENKINS-37062] add a comment for those not familiar with version ranges\n \n Add a comment about what [x] means as not everyone is\n familiar with its syntax.\n", "commit b4ce632e9ff59d60676a7cde314d2be2ef7eb8c4\nAuthor: James Nord \nDate: 2017-10-25 17:32:48 +0100\n\n [JENKINS-37062] update pom comment\n \n servlet-api is not a plugin :)\n", "commit b778bd0050a5a65f28a77d1e29d9219bf83afac3\nAuthor: Jesse Glick \nDate: 2017-10-23 09:43:19 -0400\n\n Update commons-codec to 1.9.\n", "commit 321fe586ba857a01a96c27c3da4eea9203bcc3da\nAuthor: James Nord \nDate: 2017-10-25 17:25:53 +0100\n\n [JENKINS-37062] update to release version of stapler 1.253\n", "commit bcbd5ba56ad7bbed00977b2d733f60019c6af04c\nMerge: 790068c848 768bd1dbf4\nAuthor: Oleg Nenashev \nDate: 2017-10-25 15:31:21 +0200\n\n Merge pull request #3104 from suren-jenkins/suren-plugin-manager-zh\n \n Add Chinese translation fro PluginManager\n", "commit 474a9891a39f04005b51806648605bf55b89cf9b\nMerge: e16671b20f 4d67aea8aa\nAuthor: Jesse Glick \nDate: 2017-10-24 12:02:35 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit 4d67aea8aa2c71a7af41c126a26661f9fddfe298\nMerge: ae24a7924c 44a7a871e4\nAuthor: Jesse Glick \nDate: 2017-10-24 12:02:24 -0400\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit 44a7a871e4f1e53011313facc093dea0412b7b82\nMerge: 87b7ba7d31 f67068170b\nAuthor: Jesse Glick \nDate: 2017-10-24 12:02:12 -0400\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit f67068170b55633571e5462e52b6124b23d7cb84\nAuthor: Daniel Beck \nDate: 2017-10-24 12:01:03 -0400\n\n [SECURITY-641] Escape autocompletion suggestions\n", "commit e16671b20f6711b7bde00e2d2f1fbc3a70f1bd11\nMerge: f266a7f6aa ae24a7924c\nAuthor: Jesse Glick \nDate: 2017-10-23 09:09:21 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit f266a7f6aa76c40fd2867847d277fa74e69a5fc9\nMerge: a9246c2887 790068c848\nAuthor: Jesse Glick \nDate: 2017-10-23 09:09:19 -0400\n\n Merge commit '790068c8486cdd4741336f9d61de72a9a6537a30' into security-master\n", "commit 9b639b1aeb406065ea4dcaa3b4cc637951f1bf79\nMerge: eb2f766908 a70a736b33\nAuthor: Jesse Glick \nDate: 2017-10-23 09:06:33 -0400\n\n Merge branch 'stable-2.73'\n", "commit eb2f766908807bdfcadbc3f956642e66447801ce\nMerge: 343edd762b 790068c848\nAuthor: Jesse Glick \nDate: 2017-10-23 09:06:28 -0400\n\n Merge commit '790068c8486cdd4741336f9d61de72a9a6537a30' of git://github.com/jenkinsci/jenkins\n", "commit ae24a7924ce547347dd6f7dc8a4a571b0f5eb0a0\nMerge: a2491e323b a70a736b33\nAuthor: Jesse Glick \nDate: 2017-10-23 09:06:13 -0400\n\n Merge branch 'stable-2.73' into security-stable-2.73\n", "commit a70a736b331424bb2faca0500c697044e91eb71e\nAuthor: Daniel Beck \nDate: 2017-10-04 09:20:47 +0200\n\n Merge pull request #3037 from thomasgl-orange/AbstractCommandInstaller-textarea-checkMethod-POST\n \n make POST requests when checking AbstractCommandInstaller.command\n \n (cherry picked from commit 016fa37aa62e96abff6987f8c7eedb3426c34a02)\n", "commit 84bde074cf9c0af9651c82c147105126626dc11e\nAuthor: Oleg Nenashev \nDate: 2017-10-21 09:46:40 +0200\n\n Merge pull request #3093 from dwnusbaum/JENKINS-47448\n \n [JENKINS-47448] Fix JDKInstaller for downloads requiring an Oracle login\n \n (cherry picked from commit 136fe8255e6c2215b23ca6027a5fb69f863b1e93)\n", "commit ebf4e6ed29508aafcadbc455882a4cb86ef383ff\nAuthor: Martin Nowak \nDate: 2017-09-22 15:13:15 +0200\n\n [JENKINS-47056] nested JNLPLauncher settings ignored\n \n - fixed by stripping off DelegatedComputerLaunchers and\n ComputerLauncherFilters when rendering slave-agent.jnlp\n \n (cherry picked from commit 257cc238fb89843531b72d387c78b6851d9d1f0c)\n", "commit dda5903c99a46df0d70b7d143d4fd14389bd433b\nAuthor: Jesse Glick \nDate: 2017-09-09 15:45:26 -0400\n\n [FIXED JENKINS-46659] Avoid Jetty timeouts by sending a ping-like packet every 10s while a CLI command is running.\n \n (cherry picked from commit dc06c3f03b026c8faafa3e080f3a307c97f4fd42)\n", "commit 06b0cd637c79728d7a9b552c36ca59f5c0260e26\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-15 18:44:50 +0200\n\n [JENKINS-46680] Disconnect computer on ping timeout (#3005)\n \n * [JENKINS-46680] Reproduce in unittest\n \n * [FIX JENKINS-46680] Reset SlaveComputer channel before closing it on ping timeout\n \n * [JENKINS-46680] Attach channel termination offline cause on ping timeouts\n \n (cherry picked from commit dbb5e443b96ddc7472207862e9e60d807666f72c)\n", "commit 790068c8486cdd4741336f9d61de72a9a6537a30\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-22 17:56:23 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 8c0ea07d5d3d8dd87c9b2401ffe2733dac4649d1\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-22 17:56:23 -0700\n\n [maven-release-plugin] prepare release jenkins-2.86\n", "commit a5388c9a2f1e5dea62b6821f6e1341259d17ae87\nMerge: b3d20446dc 607901dd2c\nAuthor: Oleg Nenashev \nDate: 2017-10-22 11:18:36 +0200\n\n Merge pull request #3091 from jglick/Memoizer\n \n Deprecating Memoizer as there is a better replacement in Java 8\n", "commit b3d20446dcc75e39c53eb8660da7ba45f5a38d42\nMerge: a82c4fcc51 3defe0f8aa\nAuthor: Oleg Nenashev \nDate: 2017-10-22 11:16:39 +0200\n\n Merge pull request #3098 from jglick/QueueTest.taskEquality\n \n QueueTest.taskEquality was flaky\n", "commit a82c4fcc518b9475aa069ebcd180c0bb646341c8\nAuthor: Emilio Escobar \nDate: 2017-10-22 00:03:45 +0200\n\n [JENKINS-47500] Secret.decrypt launches ArrayIndexOutOfBoundsException when data is \"{}\" (#3097)\n \n * [JENKINS-47500] unit test for JENKINS-47500 bug\n \n * [JENKINS-47500] return null when the data is just {}\n \n * [JENKINS-47500] added more cases\n", "commit e5e229f9977eb206e0e254c2fb7d2564fbcd7e8c\nAuthor: surenpi \nDate: 2017-10-21 19:21:31 +0800\n\n Add Chinese translation\n", "commit 768bd1dbf4396f6eb74c9d6cf45ae320c4292a6b\nAuthor: surenpi \nDate: 2017-10-21 18:51:12 +0800\n\n Add Chinese translation fro PluginManager\n", "commit 136fe8255e6c2215b23ca6027a5fb69f863b1e93\nMerge: 987b604351 36ef5d51ca\nAuthor: Oleg Nenashev \nDate: 2017-10-21 09:46:40 +0200\n\n Merge pull request #3093 from dwnusbaum/JENKINS-47448\n \n [JENKINS-47448] Fix JDKInstaller for downloads requiring an Oracle login\n", "commit 987b60435112b87d9f118c5dfafc52748059b056\nMerge: 9c5c14a9fb 123e396bf4\nAuthor: Oleg Nenashev \nDate: 2017-10-21 09:38:16 +0200\n\n Merge pull request #3085 from suren-jenkins/suren-basic-zh\n \n Add view or job related Chinese translation\n", "commit 9c5c14a9fbe1c6714939967773b36ec7e032d5cf\nAuthor: Wadeck Follonier \nDate: 2017-10-21 09:37:19 +0200\n\n Add a default implementation for SecurityListener (#3077)\n \n * - add a default implementation doing nothing for the different event on SecurityListener.\n \n * - remove the useless non-implemented method in this inner class.\n", "commit 5e6b1050b2ba88a79c72a150aeb9fc779cb0191a\nMerge: 80294c42be 19714f2018\nAuthor: Jesse Glick \nDate: 2017-10-20 18:02:40 -0400\n\n Merge pull request #3099 from jglick/getCauseOfBlockage-JENKINS-47517\n \n [JENKINS-47517] Revert the change to the default behavior of Queue.Task.getCauseOfBlockage\n", "commit 80294c42be3c85cd4b40660faeda843fab7bc514\nMerge: 5d565cce10 815b97a907\nAuthor: Oleg Nenashev \nDate: 2017-10-20 19:05:01 +0200\n\n Merge pull request #3096 from jglick/JnlpAccessWithSecuredHudsonTest\n \n Updating JnlpAccessWithSecuredHudsonTest to JenkinsRule\n", "commit 0d9beb20ab86a522d019df6dc6e467c3184f0b5b\nAuthor: Andrew Bayer \nDate: 2017-10-20 12:55:02 +0200\n\n [FIXED JENKINS-43834] Stop using deprecated ABORT permission\n \n This is the only place it's actually referenced, so let's get rid of\n it entirely.\n", "commit 5d565cce101fb8ddbb389d5a2072f6ba92854cf2\nMerge: 50eb7f1c56 7911eafc4c\nAuthor: Oleg Nenashev \nDate: 2017-10-20 09:08:36 +0200\n\n Merge pull request #3068 from suren-jenkins/suren-zh\n \n Add Chinese translation\n", "commit 50eb7f1c5662d2554239660713203a38664d9b65\nAuthor: Jesse Glick \nDate: 2017-10-20 03:03:42 -0400\n\n Slave.JnlpJar.getURL did not work in some modes when core had a snapshot dependency on Remoting. (#3069)\n", "commit 6860670f6d606406a7e23373568ab4adf25b113d\nMerge: 3c7c582ec3 e80fd6148f\nAuthor: Oleg Nenashev \nDate: 2017-10-20 09:02:43 +0200\n\n Merge pull request #3090 from jglick/NPE-JENKINS-47455\n \n [JENKINS-47455] Null safety relating to offline nodes\n", "commit 19714f201809cf1bb4e278e53bc58eafef23d36f\nAuthor: Jesse Glick \nDate: 2017-10-19 13:06:35 -0400\n\n Deprecate isBuildBlocked & getWhyBlocked in favor of getCauseOfBlockage, which you needed to implement anyway.\n", "commit a9246c2887b68fe9bcb5e4d63a58f81302f6b3d8\nMerge: 1bf13ba561 a2491e323b\nAuthor: Jesse Glick \nDate: 2017-10-19 12:28:51 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit a2491e323b818c8725fc3abee380dff5b9026c46\nMerge: 8ec2510bde 87b7ba7d31\nAuthor: Jesse Glick \nDate: 2017-10-19 12:28:07 -0400\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit 87b7ba7d31bacadba52427dcb48aeb5c2569c06b\nMerge: 74e9aa696d 566a8ddb88\nAuthor: Jesse Glick \nDate: 2017-10-19 12:19:45 -0400\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit 566a8ddb885f0bef9bc848e60455c0aabbf0c1d3\nAuthor: Rebecca Ysteboe \nDate: 2017-10-19 12:14:51 -0400\n\n [SECURITY-499] Sanitize user id <-> filename conversion\n", "commit 3c7c582ec3957a988ab394633cf7bf369a9f79b5\nMerge: d292929502 fb5234ff13\nAuthor: Daniel Beck \nDate: 2017-10-19 17:52:28 +0200\n\n Merge pull request #3081 from dwnusbaum/JENKINS-36282\n \n [JENKINS-36282] Add link to cc.xml?recursive from build history page\n", "commit 0e5274b4b5fdd4dd6751d9c2186ca0c2c83932be\nAuthor: Jesse Glick \nDate: 2017-10-18 22:07:59 -0400\n\n [JENKINS-47517] Revert the change to the default behavior of Queue.Task.getCauseOfBlockage.\n", "commit 3defe0f8aafb00423b56265f3ab0fcfd80dfb972\nAuthor: Jesse Glick \nDate: 2017-10-18 15:02:22 -0400\n\n QueueTest.taskEquality was flaky: the original task could run before we got a chance to even try scheduling a second.\n", "commit 815b97a907b470a605b540fee37cdb22809a5b45\nAuthor: Jesse Glick \nDate: 2017-10-18 12:21:00 -0400\n\n Updating JnlpAccessWithSecuredHudsonTest to JenkinsRule.\n", "commit d292929502f88c9839c8d7ffaa337586052312df\nMerge: 8ac33fdece 417afd66f3\nAuthor: Jesse Glick \nDate: 2017-10-17 16:56:39 -0400\n\n Merge pull request #3076 from jglick/CommandLauncher-JENKINS-47393\n \n [JENKINS-47393] Split CommandLauncher to a plugin\n", "commit 417afd66f3c5ab346aecdc9aaeac4bcaaa284ec1\nAuthor: Jesse Glick \nDate: 2017-10-17 15:30:29 -0400\n\n 1.0 released.\n", "commit b6abcee12ea68ff7fc578468a57c5f33629fb345\nAuthor: Jesse Glick \nDate: 2017-10-17 14:12:54 -0400\n\n Close; have not yet cut a 1.0, pending HOSTING-442.\n", "commit 3a781f5a40ed7e2cec8a794729477ed385fab24e\nAuthor: Jesse Glick \nDate: 2017-10-17 13:06:31 -0400\n\n jenkins-test-harness 2.31\n", "commit 607901dd2c026065e9ef6a7c91b1d526ceb749ea\nMerge: 24ede52b28 8ac33fdece\nAuthor: Jesse Glick \nDate: 2017-10-17 09:23:28 -0400\n\n Merge branch 'master' into Memoizer\n", "commit 8ac33fdecea0dfe92450594dadac799e4b3b1f2d\nMerge: 3be716b837 6a2e907e7d\nAuthor: Jesse Glick \nDate: 2017-10-17 09:14:08 -0400\n\n Merge pull request #3088 from jglick/JENKINS-47416\n \n [JENKINS-47416] Do not call ViewGroup.getUrl from migrateLegacyPrimaryAllViewLocalizedName\n", "commit fea8f9128132565c46ab59032afd50099bb40efd\nAuthor: Jesse Glick \nDate: 2017-10-17 09:12:45 -0400\n\n Review comments from @oleg-nenashev: plugin display name change; CommandLanguage \u2192 SystemCommandLanguage.\n", "commit af8ac036a2273a3e4771bd5804e91b3988c486ec\nAuthor: Jesse Glick \nDate: 2017-10-17 09:07:16 -0400\n\n Updated to 2.86-SNAPSHOT.\n", "commit 6d2de7d914d7a22cea93193d8ea07d305b4e6535\nMerge: 04994ed089 3be716b837\nAuthor: Jesse Glick \nDate: 2017-10-17 09:06:29 -0400\n\n Merge branch 'master' into CommandLauncher-JENKINS-47393\n", "commit 3be716b8373ddd32123d956718a1510950407b01\nMerge: e3f151f788 3b90d41f58\nAuthor: Daniel Beck \nDate: 2017-10-17 00:02:48 +0200\n\n Merge pull request #3092 from segalaj/contributing-fix\n \n Fix typos and link in contributing file\n", "commit 36ef5d51cab5fb1a5c362ccfffcd120b88779252\nAuthor: Devin Nusbaum \nDate: 2017-10-16 17:02:32 -0400\n\n Fix JDKInstaller for downloads requiring an Oracle login\n", "commit 3b90d41f58439dd41286701de0b4793deaad003a\nAuthor: segalaj \nDate: 2017-10-16 22:42:23 +0200\n\n Fix typos and link in contributing file\n", "commit 24ede52b285e217309c2381a68394953a9105f1c\nAuthor: Jesse Glick \nDate: 2017-10-16 16:17:55 -0400\n\n Deprecating Memoizer as there is a better replacement in Java 8.\n", "commit e80fd6148f6472dd4f7bda35b8fd4b22399ffe79\nAuthor: Jesse Glick \nDate: 2017-10-16 14:59:51 -0400\n\n [FIXED JENKINS-47455] Null safety relating to offline nodes.\n", "commit e3f151f788b51af2786ade848616980ee7adcb5b\nMerge: ead38e0d23 30f2dec97f\nAuthor: Oleg Nenashev \nDate: 2017-10-16 19:08:55 +0200\n\n Merge pull request #3089 from oleg-nenashev/merge/2994\n \n Cleanup the code integrated in #2994\n", "commit 1bf13ba561ff74a6a2025461ac6ab1def83bcdd3\nMerge: f132be9acf 85d96df613\nAuthor: Jesse Glick \nDate: 2017-10-16 10:20:10 -0400\n\n Merge commit '85d96df6138696ddec3f7c729f22c6d748a5df31' into security-master\n", "commit 343edd762b7df7142fe8ff6b7e0795c3f9519693\nMerge: 4c69fe8e5b 85d96df613\nAuthor: Jesse Glick \nDate: 2017-10-16 10:17:48 -0400\n\n Merge commit '85d96df6138696ddec3f7c729f22c6d748a5df31' of git://github.com/jenkinsci/jenkins\n", "commit fb5234ff13fff37b935063d81f99a9082da8e24e\nAuthor: Devin Nusbaum \nDate: 2017-10-16 09:59:25 -0400\n\n [JENKINS-36282] Make link text for cc.xml?recursive consistent with View recurse option\n", "commit 30f2dec97f5f7e72cf539d4d80a54813744a5e6d\nAuthor: Oleg Nenashev \nDate: 2017-10-16 10:27:42 +0200\n\n Cleanup the code integrated in #2994\n", "commit ead38e0d23c0a7d0d9416deffe08b8738df89bb1\nAuthor: Alex Taylor \nDate: 2017-10-16 04:22:31 -0400\n\n [JENKINS-35459] - Prevent Duplicated elements with incorrect URL when using the search on DashBoard View (#2994)\n \n [JENKINS-35459] - Prevent Duplicated elements with incorrect URL when using the search on DashBoard View\n", "commit 85d96df6138696ddec3f7c729f22c6d748a5df31\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-15 17:41:28 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit ddaa42aae767ab2ec54cb2fc1807beccd9dc25a0\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-15 17:41:28 -0700\n\n [maven-release-plugin] prepare release jenkins-2.85\n", "commit a6263339df005173c21fae3fb0c184beb1011b2c\nMerge: 27e5943050 fcbb260e51\nAuthor: Daniel Beck \nDate: 2017-10-16 00:50:53 +0200\n\n Merge pull request #3087 from daniel-beck/PR-3038-followup\n \n Don't deprecate old constructors, make new ones non-public\n", "commit 6a2e907e7d4c00ae673a054cc3c65feb24f559de\nAuthor: Jesse Glick \nDate: 2017-10-15 18:38:39 -0400\n\n [JENKINS-47416] ViewGroup.getUrl could throw NPE during deserialization, so do not call it from migrateLegacyPrimaryAllViewLocalizedName.\n", "commit fcbb260e5171fe530985ca4a722e9ac28ca418a1\nAuthor: Daniel Beck \nDate: 2017-10-15 23:30:36 +0200\n\n Don't deprecate old constructors, make new ones non-public\n", "commit 1242889f8e4b1029d67b013604012cece0964be8\nAuthor: tinexw \nDate: 2017-10-15 21:58:16 +0200\n\n [JENKINS-6290] Add New View link to sidebar\n", "commit 27e5943050846d353a0b257237a73925d3726360\nMerge: be02386449 1f476da2e1\nAuthor: Oleg Nenashev \nDate: 2017-10-15 13:34:49 +0200\n\n Merge pull request #3067 from KostyaSha/fixRemotingFilePathmkdirs\n \n [JENKINS-46386] - Don't use unloadable things in remoting mkdirs calls.\n", "commit be0238644911948da4123b5338f0299198dcc048\nAuthor: Akbashev Alexander \nDate: 2017-10-15 09:20:52 +0200\n\n [JENKINS-20046] - Do not query queue dispatchers from UI (#3038)\n \n * Do not query queue dispatchers from UI\n \n * Address comments from review\n \n * Restore old constructors and mark them as @deprecated\n * Optimise query from UI even more\n \n * Check non-concurrent builds in getCauseOfBlockageForItem\n", "commit 0fac49e4ac64b479af2824192d4b52c384bb41e1\nMerge: ce2d0f97bd c835208d36\nAuthor: Oleg Nenashev \nDate: 2017-10-14 15:40:19 +0200\n\n Merge pull request #3063 from oleg-nenashev/protocols-flakytest\n \n Disable the flaky AgentProtocolTest test\n", "commit 123e396bf4a42339b62313a83185233083f06e6d\nAuthor: surenpi \nDate: 2017-10-14 20:56:41 +0800\n\n Add view or job related Chinese translation\n", "commit ce2d0f97bdbb5fb171443559d210dffef7961dc2\nAuthor: Jon \nDate: 2017-10-14 11:49:22 +0200\n\n [JENKINS-46759] Fixed bug in build queue filtering for views (#3008)\n \n * [JENKINS-46759] Fixed bug related to views which filters build queue, jobs which has multiple sub steps were filtered incorrectly.\n \n * Added test case for build queue filtering in views.\n \n * [JENKINS-46759] Improved code based on feedback from PR; Fixed logic bug, moved logic to separate method and added limit to number of iteration when looking for owner task.\n", "commit 02b8e7f3563ac5c758e5829949533ff47bc81e65\nAuthor: Wadeck Follonier \nDate: 2017-10-14 11:45:26 +0200\n\n [JENKINS-47372] Add a new Administrative monitor for CSRF-protection (#3072)\n \n * [JENKINS-47372] add administrative monitor when there is no CSRF issuer configured\n \n * - add line breaks\n \n * - add license header\n - put link in the properties instead of the previous mix\n - remove @author\n - simplify isActivated body\n \n * - correct line breaks\n", "commit 7911eafc4c07be44810f7c870602c13d462f73d0\nAuthor: surenpi \nDate: 2017-10-14 16:31:46 +0800\n\n Add Node Monitor Chinese translation\n", "commit 6181c8389968da60c831ddcfbcde7154ec744fce\nAuthor: Devin Nusbaum \nDate: 2017-10-13 11:13:20 -0400\n\n [JENKINS-36282] Add link to cc.xml?recursive from build history page\n", "commit 62c4408c91b37767d700e84b87fed720426349ad\nAuthor: Rebecca Ysteboe \nDate: 2017-10-13 05:49:25 -0400\n\n [JENKINS-38711] Add UncaughtExceptionHandler to remoting related threads (#3017)\n \n * [JENKINS-38711] Add UncaughtExceptionHandler to remoting related threads\n \n * [JENKINS-38711] Restart listener thread if it fails\n \n * [JENKINS-38711] Reschedule the thread on a delay\n \n * [JENKINS-38711] Allow the listener to actually be restarted\n \n * [JENKINS-38711] Minor updates based on feedback\n \n * [JENKINS-38711] Check to see if port has changed\n \n * [JENKINS-38711] Check for updates inside of rescheduler too\n \n * [JENKINS-38711] Remove port checks outside of the rescheduler\n \n * [JENKINS-38711] Add empty constructor to fix CI build\n \n * [JENKINS-38711] Remove unused port variable\n", "commit 013a64879601fe5c4e98552c28abfcff260f2202\nMerge: 7a0d73e9ce 85319d0a57\nAuthor: Oleg Nenashev \nDate: 2017-10-13 11:48:47 +0200\n\n Merge pull request #3061 from oleg-nenashev/remoting/3.13\n \n [JENKINS-38711, JENKINS-47132] - Update Remoting to 3.13\n", "commit 7a0d73e9ceb16e48b6da0e0eac9e4c451cff5210\nMerge: 562a7fc2d3 cbd4796474\nAuthor: Oleg Nenashev \nDate: 2017-10-13 11:44:37 +0200\n\n Merge pull request #3066 from Wadeck/master\n \n Un-restrict the addCriticalField in XStream2\n", "commit 562a7fc2d3c7eb3828bfbff4412db7fe48304113\nAuthor: Devin Nusbaum \nDate: 2017-10-13 05:40:56 -0400\n\n [JENKINS-36282] Add support to cc.xml for exporting jobs in folders recursively (#3060)\n \n * Add support for exporting jobs in folders recursively\n \n * Convert cc.xml into a Groovy view\n \n * Revert \"Convert cc.xml into a Groovy view\"\n \n This reverts commit 990ec3ebfb0838ec3b1b421dfe5d6518cbd79784.\n \n * Move logic in jelly view to static method\n", "commit f2d470d97855a746730f82b06cbc1953ed564368\nAuthor: Matt Mitchell \nDate: 2017-10-13 02:35:02 -0700\n\n [JENKINS-47168] - Print \"built on\" using display name (#3051)\n \n [JENKINS-47168] - Print \"built on\" using display name\n", "commit 2934c7b945d248ba6a9d37a77b8cb3639aa4ff3c\nAuthor: Alessandro Menti \nDate: 2017-10-02 22:25:51 +0200\n\n Update the Italian localization\n", "commit 04994ed089533802a3f17dcfe7d3943e18c251a0\nAuthor: Jesse Glick \nDate: 2017-10-11 17:35:22 -0400\n\n Pick up https://github.com/jenkinsci/jenkins-test-harness/pull/79.\n", "commit e2a0792811a4a3adf07370738b4500996b3139c8\nAuthor: Jesse Glick \nDate: 2017-10-11 17:01:47 -0400\n\n CommandLanguage cannot easily be moved to script-security prior to split, because that would require updating the version of script-security in detached-plugins.\n Since this is restricted and the only trace in user settings is the language name `command`, this could be done in a 1.1 update of the plugin.\n", "commit e376780c649523c32d3acc0140ed47b45aa57464\nAuthor: Jesse Glick \nDate: 2017-10-11 16:43:06 -0400\n\n [JENKINS-47393] Preparation for split of CommandLauncher to a plugin.\n", "commit f132be9acf6f5f7884dcd57d120bf92c12f7a81d\nMerge: 11ce22f1aa 8ec2510bde\nAuthor: Jesse Glick \nDate: 2017-10-11 15:24:48 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit 4c69fe8e5b3cfc032abfb6c867519e550d468064\nMerge: bc97445364 8ec2510bde\nAuthor: Jesse Glick \nDate: 2017-10-11 15:22:38 -0400\n\n Merge branch 'stable-2.73'\n", "commit bc974453645016a3c0676275abb3b8feb8f568b9\nMerge: 49aba2f76e 11ce22f1aa\nAuthor: Jesse Glick \nDate: 2017-10-11 15:22:19 -0400\n\n Merge commit '11ce22f1aa5fe592b8b5a8ef508ae8435a06036a' of git://github.com/jenkinsci/jenkins\n", "commit 860d9c54850237303662bd9bddff5545b93b93a7\nMerge: d50dc367f5 eb5b40e25c\nAuthor: Jesse Glick \nDate: 2017-10-11 15:10:55 -0400\n\n Merge pull request #3070 from jglick/QueueTest.shouldBeAbleToBlockFlyweightTaskAtTheLastMinute\n \n [JENKINS-30084] Suppressing flaky QueueTest.shouldBeAbleToBlockFlyweightTaskAtTheLastMinute\n", "commit d50dc367f5fe92db97797f3162b344eb1b82784c\nMerge: 11ce22f1aa f81af78670\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-11 09:34:07 -0700\n\n Merge remote-tracking branch 'origin/master'\n", "commit eb5b40e25c720d2945aabfb4d0d776b491a84557\nAuthor: Jesse Glick \nDate: 2017-10-10 03:06:10 -0400\n\n Suppressing flaky shouldBeAbleToBlockFlyweightTaskAtTheLastMinute.\n", "commit 8ec2510bde57fef9b396e32f20f3657edfc82728\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-09 12:19:09 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 2e2c70e3d2ce8a692a83ea161ab11b67af23fd08\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-09 12:19:08 -0700\n\n [maven-release-plugin] prepare release jenkins-2.73.2\n", "commit 11ce22f1aa5fe592b8b5a8ef508ae8435a06036a\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-09 10:55:50 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 84956ca13d679b7a68fcaa5a748278211ab2597a\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-09 10:55:49 -0700\n\n [maven-release-plugin] prepare release jenkins-2.84\n", "commit 61ff5e4afe5610a2d5ddfc315e9d371937ec3911\nMerge: 4be1d4ab47 4d9fdbc388\nAuthor: Jesse Glick \nDate: 2017-10-09 10:10:53 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit 4be1d4ab478440455030d0af6282e7a300564c61\nMerge: c08ce3a9e6 21aa900599\nAuthor: Jesse Glick \nDate: 2017-10-09 10:10:17 -0400\n\n Merge commit '21aa900599a9d40c572048add7b2654b58990b33' into security-master\n", "commit 49aba2f76ef22122aa060701a20fbef687a10ba1\nMerge: 91f9171fbe 085ea948e7\nAuthor: Jesse Glick \nDate: 2017-10-09 10:09:34 -0400\n\n Merge branch 'stable-2.73'\n", "commit 91f9171fbeb94d5ebb8f6daae52e4db8623bdf84\nMerge: e1dc14b881 21aa900599\nAuthor: Jesse Glick \nDate: 2017-10-09 10:08:46 -0400\n\n Merge commit '21aa900599a9d40c572048add7b2654b58990b33' of git://github.com/jenkinsci/jenkins\n", "commit 4d9fdbc388e1260d1fbf86f93fc7a8f7f85fb5db\nMerge: a14e62539f 085ea948e7\nAuthor: Jesse Glick \nDate: 2017-10-09 09:36:24 -0400\n\n Merge branch 'stable-2.73' into security-stable-2.73\n", "commit 085ea948e738e120324d0eecd12b60933a471714\nMerge: ed67965c09 57406d1e4e\nAuthor: Jesse Glick \nDate: 2017-10-09 09:27:48 -0400\n\n Merge branch 'stable-2.73' of git://github.com/jenkinsci/jenkins into stable-2.73\n", "commit f81af786706e0680043ada9c9a7777edf66d47e9\nMerge: 21aa900599 026b3b70d9\nAuthor: Jesse Glick \nDate: 2017-10-09 09:26:30 -0400\n\n Merge pull request #3055 from jglick/QueueTest.shouldBeAbleToBlockFlyweightTaskAtTheLastMinute\n \n Try to avoid test hangs\n", "commit 3c09876079c5367a4f765b1e4da9fd12ea1dfa87\nAuthor: surenpi \nDate: 2017-10-09 18:57:37 +0800\n\n Add Chinese translation\n", "commit cbd4796474aa7553b9fb8f88c6d1d142c8154f6e\nAuthor: Wadeck Follonier \nDate: 2017-10-09 11:25:40 +0200\n\n - add javadoc @since tag\n", "commit 1f476da2e1daf24edfa8431769fb59c73a0ad088\nAuthor: Kanstantsin Shautsou \nDate: 2017-10-09 11:29:41 +0300\n\n Don't use onloadable things in remoting mkdirs calls.\n \n mkdirs do remoting call by creating anonymous class.\n Remoting on remote side must load outer FilePath class with imports.\n FilePath had SystemProperties OnMaster.\n", "commit 37127dde367c263d69ca4cee609f8769b935ea62\nAuthor: Wadeck Follonier \nDate: 2017-10-09 10:12:43 +0200\n\n Like mentioned in the previous comment in code, the method should be used in the other project, like authorize-project that require a field to be set as critical.\n \n As discussed with Jesse and Oleg on Oct. 5, I can un-restrict the call to this method by plugins.\n", "commit 21aa900599a9d40c572048add7b2654b58990b33\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-08 11:25:06 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 8a417366fd527a1028a99162f45aed8cf3a86c98\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-08 11:25:06 -0700\n\n [maven-release-plugin] prepare release jenkins-2.83\n", "commit 2073d193a1f9e5afee0a30f4a8dea829efa46c1d\nMerge: 8451a7acc8 257cc238fb\nAuthor: Oleg Nenashev \nDate: 2017-10-08 07:17:16 +0200\n\n Merge pull request #3034 from MartinNowak/jenkins_47056\n \n [Jenkins-47056] nested JNLPLauncher settings ignored\n", "commit 8451a7acc84b905cfc5c7faa0cf3f3a3c126fa5d\nAuthor: surenpi \nDate: 2017-10-08 13:14:54 +0800\n\n Add Chinese translation (#3056)\n \n * Add Chinese translation\n \n * change license\n \n * Add chinese translation for about jenkins\n \n * Add ProxyConfiguration chinese translation\n", "commit 257cc238fb89843531b72d387c78b6851d9d1f0c\nAuthor: Martin Nowak \nDate: 2017-09-22 15:13:15 +0200\n\n [JENKINS-47056] nested JNLPLauncher settings ignored\n \n - fixed by stripping off DelegatedComputerLaunchers and\n ComputerLauncherFilters when rendering slave-agent.jnlp\n", "commit 2fe15145afc657e889476681fcc5967dcf7b2fb2\nAuthor: Martin Nowak \nDate: 2017-09-22 13:32:35 +0200\n\n add missing `@Test` attribute\n", "commit c835208d36452f5f26274f038572694a4a77d235\nAuthor: Oleg Nenashev \nDate: 2017-10-06 16:18:19 +0200\n\n Disable the flaky AgentProtocolTest#testShouldNotDisableProtocolsForMigratedInstances()\n", "commit 57406d1e4e18feef7e9a54c7a761146bbe5a8df4\nAuthor: Oliver Gond\u017ea \nDate: 2017-10-06 14:35:48 +0200\n\n Picking the proper version of remoting\n", "commit 8d85b832ef54efc0b1c98f62589b62c805bac29f\nMerge: 216292f9a5 0fac1b880b\nAuthor: Daniel Beck \nDate: 2017-10-06 12:24:21 +0200\n\n Merge pull request #3062 from jglick/revert-sshd\n \n Reverting SSHD update\n", "commit 216292f9a5d9d38280d1d17e6132e631b7f89467\nMerge: 3cd3566db9 7e6db154c7\nAuthor: Oleg Nenashev \nDate: 2017-10-06 12:09:16 +0200\n\n Merge pull request #3041 from Jimilian/fix_race_condition_in_queue_test\n \n Fix the race condtion in QueueTaskDispatcherTest\n", "commit 3cd3566db96dfcf49e22eb3d0a5fcfaa2a68d7a4\nMerge: 4907eba619 2bd8cb7e39\nAuthor: Oleg Nenashev \nDate: 2017-10-06 00:13:02 +0200\n\n Merge pull request #3059 from oleg-nenashev/docs/ContributorGuide\n \n Jenkins Core Contribution Guidelines\n", "commit 0fac1b880b758f7608b865c7007524e4c5fa2294\nAuthor: Jesse Glick \nDate: 2017-10-05 14:17:24 -0400\n\n Revert \"Merge pull request #3031 from olivergondza/async-sshd\"\n \n This reverts commit 4907eba61907f084e166554aab08b442ae4532a0, reversing\n changes made to a2ac53bc303b9e10572d268f1195664a95d19961.\n", "commit 85319d0a579af8965854877f9e0f025c04af6db4\nAuthor: Oleg Nenashev \nDate: 2017-10-05 19:50:58 +0200\n\n [JENKINS-38711, JENKINS-47132] - Update Remoting to 3.13\n", "commit 4907eba61907f084e166554aab08b442ae4532a0\nMerge: a2ac53bc30 b291a2acdc\nAuthor: Oleg Nenashev \nDate: 2017-10-05 08:06:21 +0200\n\n Merge pull request #3031 from olivergondza/async-sshd\n \n Launch SSHD service asynchronously\n", "commit 2bd8cb7e3903d469914f1c8698dbfae86bc1f670\nMerge: b0d58aa1cb 67ad416d70\nAuthor: Oleg Nenashev \nDate: 2017-10-04 23:15:15 +0200\n\n Merge pull request #6 from bitwiseman/pvp/oleg-nenshev/docs/ContributorGuide\n \n Added a number of tweaks and fixes\n", "commit 67ad416d70ec521640ec540f9373fd356bcd4af5\nAuthor: Liam Newman \nDate: 2017-10-04 13:54:01 -0700\n\n Added a number of tweaks and fixes\n", "commit a2ac53bc303b9e10572d268f1195664a95d19961\nMerge: 016fa37aa6 9d024d276b\nAuthor: Oliver Gond\u017ea \nDate: 2017-10-04 20:13:15 +0200\n\n Merge pull request #3040 from olivergondza/kill-update-node-time-tracking\n \n Do not clutter logs with computer update times\n", "commit c08ce3a9e6e8877dff4345aa6efa19fc83fe6f5c\nMerge: 359d7db979 714f3af4b8\nAuthor: Jesse Glick \nDate: 2017-10-04 13:51:04 -0400\n\n Merge branch 'master' into security-master\n", "commit 714f3af4b80968a7dd29a1c53ec066d79c61fbb2\nMerge: e1dc14b881 016fa37aa6\nAuthor: Jesse Glick \nDate: 2017-10-04 13:50:26 -0400\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit 026b3b70d9d7938f418c3f9941770c3428f080f2\nMerge: 781bc20d56 016fa37aa6\nAuthor: Jesse Glick \nDate: 2017-10-04 13:39:29 -0400\n\n Merge branch 'master' into QueueTest.shouldBeAbleToBlockFlyweightTaskAtTheLastMinute\n", "commit b0d58aa1cb557622c7bcce48dd4830d5bec5d3c4\nAuthor: Oleg Nenashev \nDate: 2017-10-04 13:59:07 +0200\n\n CONTRIBUTING: Clarify the Copyright section after the feedback from @daniel-beck\n", "commit be34a4fc8c7188fa8688f8ea254ba82833ccbc86\nAuthor: Oleg Nenashev \nDate: 2017-10-04 12:31:46 +0200\n\n CONTRIBUTING: Add infor about copyrights + links\n", "commit d790049c0cb3240b092457a3ebd92772d83e6609\nAuthor: Oleg Nenashev \nDate: 2017-10-04 12:19:20 +0200\n\n CONTRIBUTING: Add information about contributing to the Jenkins core.\n", "commit 016fa37aa62e96abff6987f8c7eedb3426c34a02\nMerge: 4109c5b327 061493c8ed\nAuthor: Daniel Beck \nDate: 2017-10-04 09:20:47 +0200\n\n Merge pull request #3037 from thomasgl-orange/AbstractCommandInstaller-textarea-checkMethod-POST\n \n make POST requests when checking AbstractCommandInstaller.command\n", "commit 4109c5b32780357e52d2154c8d3f82436408c1b8\nMerge: f3398eabbc 4a524239ef\nAuthor: Daniel Beck \nDate: 2017-10-02 23:44:23 +0200\n\n Merge pull request #3046 from daniel-beck/JENKINS-32623\n \n [JENKINS-32623] Use real URL for user\n", "commit 9d024d276b7507281225fbc4340ae23bc0b49ba0\nAuthor: Oliver Gond\u017ea \nDate: 2017-10-02 16:55:43 +0200\n\n Do not clutter logs with computer update times\n", "commit f3398eabbc25e771dddd4c80798ee6800c1a8336\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-01 16:36:49 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit e94c293f12fb12f1b2610e4d5585a5811105c831\nAuthor: Kohsuke Kawaguchi \nDate: 2017-10-01 16:36:49 -0700\n\n [maven-release-plugin] prepare release jenkins-2.82\n", "commit 576f5b5c0d0d4932dff874ce5ec766e14c28f0c6\nMerge: be7ac438e0 6d7f5a0e94\nAuthor: Daniel Beck \nDate: 2017-10-01 20:03:32 +0200\n\n Merge pull request #3049 from daniel-beck/JENKINS-40344\n \n [JENKINS-40344] Don't log warning for invalid crumb from anon\n", "commit be7ac438e013e0ff31c032f33f3ed6929377ea0e\nMerge: ff36adf0d2 1ca5da2258\nAuthor: Baptiste Mathus \nDate: 2017-10-01 17:20:20 +0200\n\n Merge pull request #3058 from batmat/JENKINS-44052-followup\n \n [JENKINS-44052] Small followups on #3043\n", "commit 1ca5da22585d4f3f336a4e98ab9a89ba86a22e47\nAuthor: Baptiste Mathus \nDate: 2017-10-01 15:02:52 +0200\n\n Add missing @since TODO\n", "commit 3149ca813562570dff189bbaa10c1445bf929f1d\nAuthor: Baptiste Mathus \nDate: 2017-10-01 13:25:59 +0200\n\n Fix wrong Javadoc\n \n Reported by Jesse during review, but I forgot to fix it before\n the merge.\n", "commit 61016e1a841c6ec39828e5fb7cdcd83dd426fcb7\nAuthor: Baptiste Mathus \nDate: 2017-10-01 13:25:03 +0200\n\n Add @Issue to reference JENKINS-44052\n", "commit ff36adf0d243e2c3461045615ee654eb33665acb\nAuthor: Baptiste Mathus \nDate: 2017-10-01 11:54:22 +0200\n\n [JENKINS-44052] Document & fix intended behaviour (#3043)\n \n * [JENKINS-44052] Document & fix intended behaviour\n \n The unit was actually ignored...\n \n * Add tests for getTimeInSeconds\n", "commit fbaa059cf0a842a107858cc39f8df5e8795858a7\nMerge: f2ac41e975 9c939c4eb4\nAuthor: Oleg Nenashev \nDate: 2017-10-01 12:16:38 +0300\n\n Merge pull request #3028 from daniel-beck/JENKINS-45472\n \n [JENKINS-45472] Copy the list in case it's reused elsewhere\n", "commit 7e6db154c7634e62068c401f011e37147a782e70\nAuthor: Alex \nDate: 2017-09-29 22:57:43 +0200\n\n Fix the race condtion in QueueTaskDispatcherTest\n", "commit 781bc20d564faffd592e528cc043d3f9fd02bcee\nAuthor: Jesse Glick \nDate: 2017-09-29 14:29:02 -0400\n\n Try to avoid test hangs.\n", "commit f2ac41e975cb884f8f66ade7dfde50755b10969f\nMerge: 52342b26e5 5b390f6701\nAuthor: Jesse Glick \nDate: 2017-09-29 11:07:59 -0400\n\n Merge pull request #3053 from jglick/JTH\n \n jenkins-test-harness 2.28\n", "commit 359d7db979b18f1a7e3ff2a310bf7e3f82d1ca3e\nMerge: b0d0fcee8e a14e62539f\nAuthor: Jesse Glick \nDate: 2017-09-29 09:43:08 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit e1dc14b8812ef76322ee42fb7060dfd861406653\nMerge: d8039fac2b 52342b26e5\nAuthor: Jesse Glick \nDate: 2017-09-29 09:42:55 -0400\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit a14e62539f0da9adef8430e44c2b245c48b35d40\nMerge: 6509ab3511 74e9aa696d\nAuthor: Jesse Glick \nDate: 2017-09-29 09:42:45 -0400\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit 74e9aa696d48a124ebc1506087628826c326c89b\nMerge: 8aac723957 ea981a029c\nAuthor: Jesse Glick \nDate: 2017-09-29 09:42:30 -0400\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit ea981a029cb985b71f3a0dc0f9ce3b3e3e6c001b\nAuthor: Jesse Glick \nDate: 2017-09-29 09:41:00 -0400\n\n [SECURITY-490] Patch Commons File Upload 1.3.x.\n", "commit fe77d1c3dbf91ddf2a9f8e5ed882611455ab00d0\nAuthor: Jesse Glick \nDate: 2017-09-29 09:39:32 -0400\n\n [SECURITY-555] Patch Commons HttpClient 3.x.\n", "commit 52342b26e51df5b989ab60ef77bd217b263df1ff\nMerge: 34b8eb0628 d7dc9bc324\nAuthor: Daniel Beck \nDate: 2017-09-29 11:08:06 +0200\n\n Merge pull request #3052 from batmat/JENKINS-47127-revert-to-m-war-p-3.0\n \n [JENKINS-47127] Downgrade to m-war-p 3.0.0\n", "commit 34b8eb0628a78817b4b9c5f0bc5c102b25bc0e9b\nMerge: 6a4d800091 1626554d82\nAuthor: Daniel Beck \nDate: 2017-09-29 09:38:51 +0200\n\n Merge pull request #3054 from LinuxSuRen/suren-zh\n \n Add Chinese translation\n", "commit 1626554d82a4c364c3dc9b8c85cc2346d0ffa3db\nAuthor: surenpi \nDate: 2017-09-26 12:36:40 +0800\n\n add help-name-zh.html\n", "commit b0d0fcee8e8ef63062b80c68564a0e87c1932eae\nMerge: fc4f6affd2 6509ab3511\nAuthor: Jesse Glick \nDate: 2017-09-28 11:38:54 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit d8039fac2b0e5f485d141af5d2f9c28aa6bd0526\nMerge: 91c9dcebf1 6a4d800091\nAuthor: Jesse Glick \nDate: 2017-09-28 11:38:44 -0400\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit 6509ab3511bd7463ff29c4db1973fef7679cb361\nMerge: be9e5143be 8aac723957\nAuthor: Jesse Glick \nDate: 2017-09-28 11:38:35 -0400\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit 8aac72395757750df3e99751dc79119d2c2aa21e\nMerge: 22da51d5f9 67f68c1810\nAuthor: Jesse Glick \nDate: 2017-09-28 11:38:24 -0400\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit 67f68c181033cbabf2075769e0f846f58c226c08\nAuthor: Jesse Glick \nDate: 2017-09-28 11:37:47 -0400\n\n [SECURITY-478] Strengthening test.\n", "commit 5b390f6701500d02d6442a7856081632882530a2\nAuthor: Jesse Glick \nDate: 2017-09-28 10:45:27 -0400\n\n jenkins-test-harness 2.28\n", "commit 6a4d800091926c5484483f79e8936ac9d21d67a1\nAuthor: Jesse Glick \nDate: 2017-09-28 10:44:18 -0400\n\n [JENKINS-44657] Noting when #2932 was merged.\n", "commit fc4f6affd2a05864ba0cc7ae92da6bc04c8a35d9\nMerge: 04b8f469f1 be9e5143be\nAuthor: Jesse Glick \nDate: 2017-09-28 10:31:22 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit 04b8f469f1d947f7e2932fc732cef4847d36667b\nMerge: 4de2e3a793 91c9dcebf1\nAuthor: Jesse Glick \nDate: 2017-09-28 10:31:20 -0400\n\n Merge branch 'master' into security-master\n", "commit 91c9dcebf17e1ae78b3f378e0ae4a1bee9cd4de4\nMerge: 617597c149 ed67965c09\nAuthor: Jesse Glick \nDate: 2017-09-28 10:27:58 -0400\n\n Merge branch 'stable-2.73'\n", "commit 617597c149ed2e968bd1f9330f21ac8e0b8ce39d\nMerge: dc063c3328 6bf676da38\nAuthor: Jesse Glick \nDate: 2017-09-28 10:27:56 -0400\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit be9e5143beac89f917af4f2594e7689974fa7d0f\nMerge: 8c8bda0816 22da51d5f9\nAuthor: Jesse Glick \nDate: 2017-09-28 10:27:01 -0400\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit 8c8bda0816134bcdd23419cf04b3eac0f5ed8736\nMerge: be8af15dd2 ed67965c09\nAuthor: Jesse Glick \nDate: 2017-09-28 10:25:59 -0400\n\n Merge branch 'stable-2.73' into security-stable-2.73\n", "commit ed67965c09fa7e4a8caca059165d0f9367f3f4af\nMerge: e7004d0c74 c8b98b0554\nAuthor: Jesse Glick \nDate: 2017-09-28 10:25:27 -0400\n\n Merge branch 'stable-2.73' of git://github.com/jenkinsci/jenkins into stable-2.73\n", "commit 22da51d5f9e27fbffce39350dd1acea28c74d2c9\nMerge: d7073bfab4 3ff432ace1\nAuthor: Jesse Glick \nDate: 2017-09-28 10:24:36 -0400\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit 3ff432ace14d8f4544c88a179a2f7a962eb98ba6\nAuthor: Jesse Glick \nDate: 2017-09-28 10:15:59 -0400\n\n [SECURITY-618] Check READ/DISCOVER permissions on Queue.Item.getApi.\n", "commit b2083a387a5bdb6f7ee7f7c81a1f6312aca2a558\nAuthor: Jesse Glick \nDate: 2017-09-28 10:15:40 -0400\n\n [SECURITY-617] Do not export information about hidden upstream or downstream projects.\n", "commit da06fd471cea79123821c778228eeb08e1cedcc7\nAuthor: Jesse Glick \nDate: 2017-09-28 10:15:14 -0400\n\n [SECURITY-611] Do not export hidden projects via Executor.currentExecutable.\n", "commit 9c939c4eb421f2ab08f27bfef10c1754d5295ab7\nAuthor: Daniel Beck \nDate: 2017-09-28 14:49:23 +0200\n\n [JENKINS-45472] Add test\n \n Without the fix, test fails in line 308 with:\n \n org.junit.ComparisonFailure:\n Expected :for p2\n Actual :for p1\n", "commit e044675e15c2303a7a3c9a391f0c08b2ac97dc78\nAuthor: Daniel Beck \nDate: 2017-09-15 21:50:25 +0200\n\n [JENKINS-45472] Copy the list in case it's reused elsewhere\n", "commit 6d7f5a0e94ef20f2a7b3f58f4b04aeec799f33fc\nAuthor: Daniel Beck \nDate: 2017-09-28 14:00:51 +0200\n\n [JENKINS-40344] Fix check for anonymous authentication\n \n Same check as User.get(Authentication) uses, so this should work\n", "commit a798750f4a8b461045ffc6079e0db6d233bfd2d9\nAuthor: Daniel Beck \nDate: 2017-09-28 11:33:44 +0200\n\n [JENKINS-40344] Log the user whose crumb was invalid\n", "commit 6bf676da38da2cd6679c3348e9ea3daad24add98\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-27 15:45:43 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a63bbbefbaa245c406e968fa5f44763f0622206c\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-27 15:45:43 -0700\n\n [maven-release-plugin] prepare release jenkins-2.81\n", "commit 77785beddcaab7b4be2f1f944522963e4179f569\nMerge: 34a8778146 07923429f0\nAuthor: Jesse Glick \nDate: 2017-09-27 17:31:20 -0400\n\n Merge pull request #3050 from jglick/setup-wizard-version-JENKINS-47139\n \n [JENKINS-47139] Fix setup wizard\n", "commit d7dc9bc324bf0bc567c5b2a5b1ecfb71b99cf1e2\nAuthor: Baptiste Mathus \nDate: 2017-09-27 22:24:07 +0200\n\n [JENKINS-47127] Downgrade to m-war-p 3.0.0\n \n MWAR-404 introduced the regression in maven-war-plugin 3.1.0that makes\n every files be filtered, including binaries.\n \n MWAR-407 has been filed to revert MWAR-404, but that will be only in\n m-war-p 3.1.1 or 3.2.0 which are not yet released.\n \n So we downgrade to 3.0.0 for now.\n", "commit 07923429f0ee80284f98d9a59d7691794bbfb5bc\nAuthor: Jesse Glick \nDate: 2017-09-27 14:26:31 -0400\n\n [FIXED JENKINS-47139] Do not set Jenkins.version too early in startup, lest InstallUtil.getLastExecVersion get confused.\n", "commit 5c98cf41afdfe15e4e82d13c9a019cb74c65461c\nAuthor: Daniel Beck \nDate: 2017-09-27 09:34:22 +0200\n\n [JENKINS-40344] Don't log second warning for anon either\n", "commit 50c26b945e712edfbfc82553f8e0014a0329cd3f\nAuthor: Daniel Beck \nDate: 2017-09-27 09:29:51 +0200\n\n [JENKINS-40344] Don't log warning for invalid crumb from anon\n", "commit c8b98b05547b048ba39fce1521131094431e2faf\nMerge: 0ae268cdd5 5b9640b852\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-26 13:48:23 +0200\n\n Merge pull request #3047 from oleg-nenashev/stable-2.73\n \n Pick Remoting 3.10.1 version with reverted FindBugs annotations\n", "commit 5b9640b852828c05a05b10f13afa61c999a45b5d\nAuthor: Oleg Nenashev \nDate: 2017-09-26 14:44:37 +0300\n\n Pick version with reverted FindBugs annotations\n", "commit 0ae268cdd546a0fe92ffda459f6d74fc0a0d72ef\nMerge: fa96a02a3e 4a3978c34e\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-26 13:36:49 +0200\n\n Merge pull request #3044 from oleg-nenashev/stable-2.73\n \n [JENKINS-45755, JENKINS-45023, JENKINS-46259, JENKINS-45233] - Integrate Remoting 3.10.1\n", "commit 4a524239efb0dee9754b710b17ae3293a5d59670\nAuthor: Daniel Beck \nDate: 2017-09-26 12:41:27 +0200\n\n [JENKINS-32623] Fix link to user profile in title\n", "commit 08adfb9d12d628fd35571cdc9b9f1f8f9c8311c9\nAuthor: Daniel Beck \nDate: 2017-09-26 08:43:15 +0200\n\n [JENKINS-32623] Use real URL for user\n", "commit 4a3978c34ea41fed3f583b0a82de0ca126d2b51b\nAuthor: Oleg Nenashev \nDate: 2017-09-26 05:20:11 +0300\n\n [JENKINS-45755, JENKINS-45023, JENKINS-46259, JENKINS-45233] - Integrate Remoting 3.10.1 snapshot towards 2.73.2\n", "commit 34a877814656f554913cd98ff3835b7e6f99a648\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-25 08:17:25 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 990db1069f1a0c80bf26221e8b8cbea24cd272d0\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-25 08:17:25 -0700\n\n [maven-release-plugin] prepare release jenkins-2.80\n", "commit c8a2b53376587d5b6407485ef2710fc54a8a78df\nAuthor: James Nord \nDate: 2017-09-25 13:16:58 +0100\n\n [JENKINS-37062] use release version of javax.servlet:servlet-api:0\n", "commit b291a2acdcaf9002a97bf47059aa9f070fb48b67\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-21 14:12:58 +0200\n\n Launch SSHD service asynchronously\n", "commit fa96a02a3e39c0fa1d561ef254f6d36e40ed3b5e\nAuthor: Jesse Glick \nDate: 2017-09-14 14:24:41 -0400\n\n [FIXED JENKINS-46754] Remove org.mindrot:jbcrypt:0.4 since we already bundle org.connectbot.jbcrypt:jbcrypt:1.0.0.\n \n (cherry picked from commit 1784f90806c1c1f39e307c722a3dd4f63850877e)\n", "commit f09d00dd32ea351105ef99456f3af1883d3ca8da\nMerge: 5ec4515e0b 49de269da8\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-24 20:04:42 +0200\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 5ec4515e0bfe58186940267684ba4c2847daa2d0\nMerge: 112ceeba3a fd08d75213\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-24 16:06:57 +0200\n\n Merge pull request #2976 from olivergondza/JENKINS-19473\n \n [FIXED JENKINS-21905] Present human readable error when archiving unreadable artifacts\n", "commit fd08d75213f0f52e409cb79028265be2276b3602\nMerge: 08a4c5d05e 112ceeba3a\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-24 16:05:51 +0200\n\n Merge branch 'master' into JENKINS-19473\n", "commit 08a4c5d05ee6d91376603479b3044ecbdf759d08\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-08 11:03:40 +0200\n\n [JENKINS-21905] fix typo\n", "commit efbdac0f76378105d4b2ada8d9b639b65a41cf3b\nAuthor: Oliver Gond\u017ea \nDate: 2017-08-11 13:57:59 +0200\n\n [JENKINS-21905] Skip unittest on windows\n", "commit 9bd9c48af3c3652aee8d0a810ecf744654259525\nAuthor: Oliver Gond\u017ea \nDate: 2017-08-11 09:56:05 +0200\n\n [JENKINS-21905] Log the diagnosed cause just in case\n", "commit 7139382011b2e4f8548d796ba250f6f8c870038f\nAuthor: Oliver Gond\u017ea \nDate: 2017-08-10 15:03:38 +0200\n\n [JENKINS-21905] Diagnose the known cause without printing stacktrace\n", "commit d3f75a90366f1020d4b6cf140ca9aea80a4065f9\nAuthor: Oliver Gond\u017ea \nDate: 2017-08-10 15:00:56 +0200\n\n [JENKINS-21905] Do not wrap problem with reading into an exception indicating write problem\n", "commit 3f3e3b80a09e4e82d923445637b7a01276d12ba1\nAuthor: Oliver Gond\u017ea \nDate: 2017-08-10 14:44:30 +0200\n\n [JENKINS-21905] Take advantage of suppressed exceptions\n", "commit 4948d60345576f783666f1a8e9bbe7e9a8cbd438\nAuthor: Oliver Gond\u017ea \nDate: 2017-08-10 14:43:06 +0200\n\n [JENKINS-21905] Do not rewrap possibly more specific exception into a less specific one\n", "commit a9d7caa81fd02d027f2f0a69ac7eba2c1eea8e74\nAuthor: Oliver Gond\u017ea \nDate: 2017-08-10 14:36:56 +0200\n\n [JENKINS-21905] Unwrap the unnecessary ExecutionExceptions\n", "commit 489068e753b79cbdab82b5caab69b04289405d66\nAuthor: Oliver Gond\u017ea \nDate: 2017-08-10 14:35:58 +0200\n\n [JENKINS-21905] Reproduce in unittest\n", "commit 49de269da88ff5aad87ef5971f0754816a308ae0\nMerge: 3adfed4b06 0b56fb5354\nAuthor: Oleg Nenashev \nDate: 2017-09-24 13:29:36 +0300\n\n Merge pull request #3039 from liketic/bugfix/pull/3007\n \n [Fix JENKINS-23411] Fix testing failure introduced in PR-3007\n", "commit 0b56fb5354b483f5a0f0860f587f5f3cc1b8d939\nAuthor: liketic \nDate: 2017-09-24 12:50:44 +0800\n\n [Fix JENKINS-23411] Fix testing failure introduced in PR-3007\n", "commit 3adfed4b06a7f525446ea80a0164a3bf2e889d1a\nAuthor: Robert Sandell \nDate: 2017-09-23 21:59:39 +0200\n\n [JENKINS-44657] Move sub-job's buildsdir when outside of itemrootdir (#2932)\n \n * A test to verify JENKINS-44657 is working in core\n \n * [JENKINS-44657] Move sub-job's buildsdir when outside of itemrootdir.\n \n * [JENKINS-44657] Fix UsageStatisticsTest\n \n Because we've added a test dependency that affects it.\n \n * [JENKINS-44657] Normalize the path before comparing\n \n * [JENKINS-44657] Use MockFolder instead of folders-plugin\n \n for tests\n \n * [JENKINS-44657] Document and annotate isDefaultBuildDir\n \n * [JENKINS-44657] isDescendant doesn't throw IOException any more\n \n * [JENKINS-44657] catch InvalidPathException and rethrow as IOException\n", "commit 4de2e3a79317bf245f2bd7a879fd3b3330bf23e1\nMerge: d14db49057 be8af15dd2\nAuthor: Jesse Glick \nDate: 2017-09-22 09:39:56 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit dc063c3328d18803ca5a89aeb862b3a37a279d6c\nMerge: 6e9ac291d0 39dfa055b0\nAuthor: Jesse Glick \nDate: 2017-09-22 09:39:26 -0400\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit be8af15dd29654f10c97cc1da0c7b6399f03633d\nMerge: 14a3576b15 d7073bfab4\nAuthor: Jesse Glick \nDate: 2017-09-22 09:39:10 -0400\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit d7073bfab4c3685616f2a9ac52c7c9dba6a96ee3\nMerge: afceb41904 09d60462b9\nAuthor: Jesse Glick \nDate: 2017-09-22 09:38:38 -0400\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit 09d60462b9edf775f08568601bb3e2cfd8075368\nAuthor: Jesse Glick \nDate: 2017-09-22 09:35:52 -0400\n\n [SECURITY-616] Password fields should use POST requests for form validation to avoid disclosing secrets in request URLs.\n", "commit 061493c8edda2690f09dd0e46905a30abc28e637\nAuthor: Thomas de Grenier de Latour \nDate: 2017-09-22 15:28:00 +0200\n\n make POST requests when checking AbstractCommandInstaller.command (textarea)\n", "commit 982a8faf5a853129039ba2babe2a8cb35d9aca1f\nAuthor: James Nord \nDate: 2017-09-22 12:05:53 +0100\n\n [JENKINS-37062] incorporate changes from stapler servlet 3.1\n \n Downstream updates from stapler/stapler#131\n \n The stapler API was built using servlet 2.5 and yet Jenkins uses 3.1.\n This meant some of the code that stapler used was missing new methods\n that where part of the updated spec and if a plugin happened to call\n them you would end up with a LinkageError or some other crazyness.\n \n This also make Jenkins depend on a dummy version of the old serlet-api\n maven co-ordinates such that if any plugin gets aa dependency on it\n transitivly (e.g. Jenkins test harness) they will get a version with no\n code so the classpath should always be clean (this was more an issue for\n eclipse than an mvn command)\n", "commit 39dfa055b0e3bcf3a0fdb1f12c0de9673ab8581c\nAuthor: surenpi \nDate: 2017-09-22 18:35:52 +0800\n\n remove unused imports (#3032)\n \n * del unused imports\n \n * del unused imports\n", "commit 2dba9881ee733bb5b5deb9c1bcfaeb35c2307b24\nMerge: 849e76e661 fa69f6ea46\nAuthor: Oleg Nenashev \nDate: 2017-09-22 13:35:32 +0300\n\n Merge pull request #3020 from jglick/ysoserial\n \n Suppress compiler warnings about non-API classes used by gadgets\n", "commit 849e76e66167def5244fadddc4b855ca72e0f4e2\nMerge: fddffb4fbc caccd027fa\nAuthor: Oleg Nenashev \nDate: 2017-09-22 12:12:12 +0300\n\n Merge pull request #3027 from jglick/HudsonPrivateSecurityRealmTest\n \n Consolidate HudsonPrivateSecurityRealmTest & HudsonPrivateSecurityRealm2Test\n", "commit fddffb4fbceb50e0c8801044319e84dc6f9b7e90\nAuthor: kel \nDate: 2017-09-22 17:05:36 +0800\n\n [Fix JENKINS-23411] Throws Failure if the item does not exist (#3007)\n \n * [Fix JENKINS-23411] Throws Failure if the item does not exist\n \n * [Fix JENKINS-23411] Adress wording in error message\n", "commit 27569a965a80caa1352e67c255065b5a67cb1a27\nAuthor: kel \nDate: 2017-09-22 16:56:30 +0800\n\n [Fix JENKINS-42577] Save jenkins version in Jenkins.save() (#3010)\n \n * [Fix JENKINS-42577] Save jenkins version in Jenkins.save()\n \n * [Fix JENKINS-42577] Fix unit test failures\n", "commit 5e84c5470f4838abc7374c64100a17cb4545afec\nAuthor: Jesse Glick \nDate: 2017-09-22 04:55:52 -0400\n\n [JENKINS-18114] Fixing CLI crumbs (#3019)\n \n * [JENKINS-18114] The CLI client already asks for a crumb; we just to actually serve it, from CrumbIssuer.RestrictedApi.\n \n * serveCliActionToAnonymousUserWithoutPermissions() was checking some stuff better checked by authentication(), and was failing since this fake client was not passing a crumb.\n \n * Bring back CliCrumbExclusion, needed for anonymous use with no read access, and just let the client stop asking for a crumb.\n \n * Added FullDuplexHttpServiceTest; useful to have a simple, self-contained demonstration of the HTTP Duplex transport.\n", "commit 3f84d3076f384dd7b24f19a6eca2146045c914c9\nMerge: 112ceeba3a dc06c3f03b\nAuthor: Oleg Nenashev \nDate: 2017-09-22 11:53:41 +0300\n\n Merge pull request #3011 from jglick/CLI-ping-JENKINS-46659\n \n [JENKINS-46659] Avoid Jetty timeouts by sending pings\n", "commit d14db4905721176c8cb2e36550309fa2c1c079cf\nMerge: 9da9131c2c 14a3576b15\nAuthor: Jesse Glick \nDate: 2017-09-19 11:23:10 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit 9da9131c2c8e76b03ba7623553b13ae7579193bb\nMerge: 7525b9dee0 6e9ac291d0\nAuthor: Jesse Glick \nDate: 2017-09-19 11:22:49 -0400\n\n Merge branch 'master' into security-master\n", "commit 6e9ac291d0cdd77abde7c429b60a75a6ab27ac0f\nMerge: 1187de9d64 e7004d0c74\nAuthor: Jesse Glick \nDate: 2017-09-19 11:21:24 -0400\n\n Merge branch 'stable-2.73'\n", "commit 1187de9d64a6cd71e4ab98db405eed077b5b2816\nMerge: 0f8761b255 112ceeba3a\nAuthor: Jesse Glick \nDate: 2017-09-19 11:21:21 -0400\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit 14a3576b15a30b8d9fe5071e1f913c64c164661e\nMerge: a91dd2ac85 e7004d0c74\nAuthor: Jesse Glick \nDate: 2017-09-19 11:21:10 -0400\n\n Merge branch 'stable-2.73' into security-stable-2.73\n", "commit e7004d0c74fd1ab7f78b4a7ab190e64d5cb35443\nMerge: 321bce13a4 e61d783a3d\nAuthor: Jesse Glick \nDate: 2017-09-19 11:20:54 -0400\n\n Merge branch 'stable-2.73' of git://github.com/jenkinsci/jenkins into stable-2.73\n", "commit 112ceeba3a3e433f063c2c2e208c34be0167b3f9\nMerge: bbde97d3dc b22b02ab60\nAuthor: Baptiste Mathus \nDate: 2017-09-18 21:49:35 +0200\n\n Merge pull request #2892 from batmat/deprecate-timeunit2\n \n Deprecate TimeUnit2\n", "commit b22b02ab606703fd2666e50bb6455db7c059882c\nAuthor: Baptiste Mathus \nDate: 2017-09-18 21:48:11 +0200\n\n Add missing @link\n", "commit bbde97d3dc203779cacd178e4c735f2d9c2b3f80\nMerge: a0396a0766 342319f684\nAuthor: Oleg Nenashev \nDate: 2017-09-18 18:03:28 +0200\n\n Merge pull request #3024 from jglick/JTH\n \n jenkins-test-harness 2.24 \u2192 2.26\n", "commit a0396a0766022413cb2ed6d5b81625a8d1b37d86\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-17 18:34:02 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit b0504aa2ebff61f02a339fe424828b0b218b2e7d\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-17 18:34:02 -0700\n\n [maven-release-plugin] prepare release jenkins-2.79\n", "commit 8048f6d2d9d004a8f1e4b2165dea290b809b5c32\nMerge: 0b2c682aea 4aa6c5f4f6\nAuthor: Baptiste Mathus \nDate: 2017-09-17 19:54:54 +0200\n\n Merge pull request #2998 from batmat/JENKINS-46603\n \n [JENKINS-46603] Bump to latest parent 1.39\n", "commit 3823cbf39e83acae1d15d4cfcf616047eea4e87f\nAuthor: Baptiste Mathus \nDate: 2017-09-17 15:26:07 +0200\n\n Downgrade restriction from DoNotUse to NoExternalUse\n \n There's a failure with accmod using DoNotUse. So taking the\n easy path here to move forward. This will already have the intended\n effect: clarify that TimeUnit2 is not to be used anymore.\n", "commit 0b2c682aea46e44605b874f74490a7ea6d5292f8\nMerge: b3fa926818 6f537669d6\nAuthor: Oleg Nenashev \nDate: 2017-09-15 19:00:52 +0200\n\n Merge pull request #2807 from istrangiu/AddApiNodeDescription\n \n JENKINS-42854: Added description field to the 'Computer' api\n", "commit b3fa926818b4c26d06c7207244e8ac3dc8d5782f\nMerge: dbb5e443b9 39ac3b5ef1\nAuthor: Oleg Nenashev \nDate: 2017-09-15 18:54:22 +0200\n\n Merge pull request #3015 from daniel-beck/letsencrypt\n \n Require at least Java 8u101 for the updates.jenkins.io certs\n", "commit dbb5e443b96ddc7472207862e9e60d807666f72c\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-15 18:44:50 +0200\n\n [JENKINS-46680] Disconnect computer on ping timeout (#3005)\n \n * [JENKINS-46680] Reproduce in unittest\n \n * [FIX JENKINS-46680] Reset SlaveComputer channel before closing it on ping timeout\n \n * [JENKINS-46680] Attach channel termination offline cause on ping timeouts\n", "commit 2ae37219fe635d1a93d1bb9a6ad5d79cc4072489\nMerge: e8b2f5a59c bde6413f5d\nAuthor: Oleg Nenashev \nDate: 2017-09-15 18:42:53 +0200\n\n Merge pull request #3000 from liketic/JENKINS-46161\n \n [Fix JENKINS-46161] Make ReverseBuildTrigger#getUpstreamProjects null\u2026\n", "commit e8b2f5a59c0b075f62bea9b6a45ef35a1c2ca1bb\nMerge: 2343909f02 018f9875ca\nAuthor: Oleg Nenashev \nDate: 2017-09-15 18:37:44 +0200\n\n Merge pull request #3025 from oleg-nenashev/remoting/3.12\n \n [JENKINS-45755, JENKINS-46140] - Update Remoting to 3.12\n", "commit 2343909f02400fd1dc75470bd721555bb0c702fc\nMerge: a2cbd5752e 1784f90806\nAuthor: Jesse Glick \nDate: 2017-09-15 10:45:41 -0400\n\n Merge pull request #3026 from jglick/jbcrypt-JENKINS-46754\n \n [JENKINS-46754] Remove org.mindrot:jbcrypt:0.4 since we already bundle org.connectbot.jbcrypt:jbcrypt:1.0.0\n", "commit e61d783a3dc7fa0cbb4f581ba0a527f85363c2ec\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-14 14:54:42 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 2240b8b41f2cc34936c512746659267bbe3e35ee\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-14 14:54:42 -0700\n\n [maven-release-plugin] prepare release jenkins-2.73.1\n", "commit caccd027fae0778ab5e5133f57b7d7698a385045\nAuthor: Jesse Glick \nDate: 2017-09-14 14:47:22 -0400\n\n Consolidate HudsonPrivateSecurityRealmTest & HudsonPrivateSecurityRealm2Test.\n", "commit 1784f90806c1c1f39e307c722a3dd4f63850877e\nAuthor: Jesse Glick \nDate: 2017-09-14 14:24:41 -0400\n\n [FIXED JENKINS-46754] Remove org.mindrot:jbcrypt:0.4 since we already bundle org.connectbot.jbcrypt:jbcrypt:1.0.0.\n", "commit 018f9875ca58230afc4eb52ac66b3195f00128ef\nAuthor: Oleg Nenashev \nDate: 2017-09-14 14:01:33 +0200\n\n [JENKINS-45755, JENKINS-46140] - Update Remoting to 3.12\n \n https://github.com/jenkinsci/remoting/blob/master/CHANGELOG.md#312\n", "commit a2cbd5752eada09fd6eff283742ca8aa97dd6e3b\nMerge: b649939009 8e314ec74c\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-13 19:55:23 +0200\n\n Merge pull request #3023 from olivergondza/triavial-doc-tweaks\n \n Trivial doc tweaks in dropdownDescriptorSelector.jelly\n", "commit 7525b9dee0aab7eb6b33a27a3a88bd5c4a7ca521\nAuthor: Jesse Glick \nDate: 2017-09-13 12:37:04 -0400\n\n jenkins-test-harness 2.26 as in https://github.com/jenkinsci/jenkins/pull/3024\n", "commit 342319f6840f8c2795defcb04572956ff4d540fb\nAuthor: Jesse Glick \nDate: 2017-09-13 10:11:01 -0400\n\n jenkins-test-harness 2.26\n", "commit f9ad963d1fb7e9840cd79bf084c3ab180708aca0\nAuthor: Jesse Glick \nDate: 2017-09-13 09:46:40 -0400\n\n Revert \"[JENKINS-46754] Revert \"Upgrade Remoting to 3.11 (#2988)\"\"\n \n This reverts commit f6ef88211b22d0aec54431820cfb5e5a9fa91610.\n", "commit 6195e58e98cc2cbdc4d508aa90bc21eb764149c2\nMerge: 6b626dfa0f a91dd2ac85\nAuthor: Jesse Glick \nDate: 2017-09-13 09:45:39 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit 0f8761b255b28d6f3dfde5c8e26dbedef077922f\nMerge: fbadcdd8c7 321bce13a4\nAuthor: Jesse Glick \nDate: 2017-09-13 09:44:54 -0400\n\n Merge branch 'stable-2.73'\n", "commit fbadcdd8c79c81f50dedcae46d9f9c5af34a69e8\nMerge: e1d622fe9d b649939009\nAuthor: Jesse Glick \nDate: 2017-09-13 09:44:52 -0400\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit a91dd2ac851380626efa2a0a982fae733948c334\nMerge: a1e5c2ba51 afceb41904\nAuthor: Jesse Glick \nDate: 2017-09-13 09:43:48 -0400\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit a1e5c2ba5176c93fe4d04f1320c899e05c0a02e6\nMerge: a7f749e6cf 321bce13a4\nAuthor: Jesse Glick \nDate: 2017-09-13 09:43:43 -0400\n\n Merge branch 'stable-2.73' into security-stable-2.73\n", "commit 321bce13a4af3bb9b8d7256fecfc6a0549817e11\nMerge: 329ca378f5 f6ef88211b\nAuthor: Jesse Glick \nDate: 2017-09-13 09:41:07 -0400\n\n Merge branch 'stable-2.73' of git://github.com/jenkinsci/jenkins into stable-2.73\n", "commit afceb41904990b6a24ea20b697a89c83e72950ae\nMerge: 9fd16a7921 d7ea3f40ef\nAuthor: Jesse Glick \nDate: 2017-09-13 09:39:45 -0400\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit d7ea3f40efedd50541a57b943d5f7bbed046d091\nAuthor: Jesse Glick \nDate: 2017-09-13 09:30:56 -0400\n\n [SECURITY-478] Require RUN_SCRIPTS before configuring CommandLauncher or CommandConnector.\n", "commit 6b626dfa0f103b65c54d670ea5bc4c53a5da7b68\nAuthor: Jesse Glick \nDate: 2017-09-13 09:27:46 -0400\n\n Pick up https://github.com/jenkinsci/jenkins-test-harness/pull/69 to fix CLI-related test failures.\n", "commit 8e314ec74c9c70bea4ccc94e660bd6166567ba44\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-13 09:12:13 +0200\n\n Trivial doc tweaks in dropdownDescriptorSelector.jelly\n", "commit fa69f6ea469f05dde87b0aaebbc85723d9b10581\nAuthor: Jesse Glick \nDate: 2017-09-11 18:03:06 -0400\n\n Suppress compiler warnings about non-API classes used by gadgets.\n", "commit b649939009f4a8c3356a953ca8d98a96244346c8\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-10 18:23:50 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 4b0b6f81093ddc3684ef9002ea2f8706271042ed\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-10 18:23:50 -0700\n\n [maven-release-plugin] prepare release jenkins-2.78\n", "commit 39ac3b5ef135c8360a8b5307e29d3d3671ca72c6\nAuthor: Daniel Beck \nDate: 2017-09-11 01:45:00 +0200\n\n Require at least Java 8u101 for the updates.jenkins.io certs\n", "commit 4aa6c5f4f66ee1c51b9cf5f50c98d90d08d66e2e\nAuthor: Baptiste Mathus \nDate: 2017-09-10 21:15:54 +0200\n\n Use assembly:single instead of deprecated assembly:attached\n \n As attached got *removed* from m-assembly-p:3.x\n", "commit 8f9ddcaeb6353cc1a57e69e45e5d46ee581d7a96\nMerge: a13a9dda2d a36199f11c\nAuthor: Daniel Beck \nDate: 2017-09-10 19:43:02 +0200\n\n Merge pull request #3009 from daniel-beck/Computer-DescriptorByNameOwner\n \n Make Computer a DescriptorByNameOwner\n", "commit a13a9dda2d7c517f012c103b8548ac7c3fc2ce9b\nMerge: 50bec3f684 885edb7c38\nAuthor: Oleg Nenashev \nDate: 2017-09-10 10:08:11 +0100\n\n Merge pull request #3013 from jenkinsci/revert-2986-JENKINS-38711\n \n Revert \"[JENKINS-38711] Add UncaughtExceptionHandler to remoting related threads\"\n", "commit 885edb7c3841828906b57b1de2bf4d65d03527b4\nAuthor: Oleg Nenashev \nDate: 2017-09-10 00:53:48 +0100\n\n Revert \"[JENKINS-38711] Add UncaughtExceptionHandler to remoting related threads (#2986)\"\n \n This reverts commit 50bec3f68426b97344e1b87e4ef9a930f29ec778.\n", "commit 50bec3f68426b97344e1b87e4ef9a930f29ec778\nAuthor: Rebecca Ysteboe \nDate: 2017-09-09 19:09:09 -0400\n\n [JENKINS-38711] Add UncaughtExceptionHandler to remoting related threads (#2986)\n \n * [JENKINS-38711] Add UncaughtExceptionHandler to remoting related threads\n \n * [JENKINS-38711] Restart listener thread if it fails\n \n * [JENKINS-38711] Reschedule the thread on a delay\n \n * [JENKINS-38711] Allow the listener to actually be restarted\n \n * [JENKINS-38711] Minor updates based on feedback\n", "commit dc06c3f03b026c8faafa3e080f3a307c97f4fd42\nAuthor: Jesse Glick \nDate: 2017-09-09 15:45:26 -0400\n\n [FIXED JENKINS-46659] Avoid Jetty timeouts by sending a ping-like packet every 10s while a CLI command is running.\n", "commit a36199f11c58ba3bfe87fc4e9bdd3841b2bf155c\nAuthor: Daniel Beck \nDate: 2017-09-09 18:14:48 +0200\n\n Use default implementation for this interface\n", "commit 253b0c8be2a85b3fe8a27728f722a4171dbbcaaa\nAuthor: kel \nDate: 2017-09-09 22:44:07 +0800\n\n [Fix JENKINS-44663] Make Basic authorization header to be case in-sensitive (#3002)\n \n [Fix JENKINS-44663] Make Basic authorization header to be case in-sensitive\n", "commit 3f663320cbfd467712f8d90860b683e11fc684e8\nAuthor: Baptiste Mathus \nDate: 2017-09-09 16:32:24 +0200\n\n Update to animal-sniffer 1.16 (#2995)\n \n * Update to latest pom for animal-sniffer 1.16\n \n * Bump to 1.39 release\n", "commit 0a2d6ca2bad601c2ad80502e0f4de861e93c6f2c\nMerge: 7f093d3dd7 8305670388\nAuthor: Oleg Nenashev \nDate: 2017-09-09 15:31:49 +0100\n\n Merge pull request #3004 from ndeloof/agent\n \n [JENKINS-35451] - prefer \u2018agent.jar\u2019 over \u2018slave.jar\u2019\n", "commit 53f640fac4c51ab2e7ef64c9a94598b1bd482c52\nAuthor: Daniel Beck \nDate: 2017-09-09 00:06:31 +0200\n\n Make Computer a DescriptorByNameOwner\n \n This will allow Computers to be used as AncestorInPath e.g. for\n form validation.\n", "commit 7f093d3dd786e9d16c9884b449f9d8c051ab98cc\nMerge: 68f5585999 980dcc5deb\nAuthor: Daniel Beck \nDate: 2017-09-08 23:32:55 +0200\n\n Merge pull request #3001 from RandomSort/master\n \n Update manage_da.properties, fix typo\n", "commit f6ef88211b22d0aec54431820cfb5e5a9fa91610\nAuthor: Oliver Gond\u017ea \nDate: 2017-09-08 19:26:50 +0200\n\n [JENKINS-46754] Revert \"Upgrade Remoting to 3.11 (#2988)\"\n \n This reverts commit dc8000cc1e36399595883858c3aae8f135177d49.\n", "commit ed264c6b2ce267911f916c6223c8e8a1f799d7af\nMerge: 49e4f68c2d a7f749e6cf\nAuthor: Jesse Glick \nDate: 2017-09-08 10:32:22 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit a7f749e6cf6e9532b029fe91740ae17630dfa63e\nMerge: 96e19b33b6 9fd16a7921\nAuthor: Jesse Glick \nDate: 2017-09-08 10:32:09 -0400\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit 9fd16a79211ac0478ab842f75fc5a28686deb458\nMerge: ae0f448298 1b9034669a\nAuthor: Jesse Glick \nDate: 2017-09-08 10:31:53 -0400\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit 1b9034669a691462d58b7a0d120d6bfb8514aa6d\nAuthor: Jesse Glick \nDate: 2017-09-08 10:30:20 -0400\n\n Fixed test\u2014stray rparen broke authentication.\n Also switching to ACL.as here for safety; 26 other tests ought to do the same.\n", "commit 49e4f68c2db643e4c9d645e27ee576ca3616ed76\nMerge: 4b319e7604 96e19b33b6\nAuthor: Jesse Glick \nDate: 2017-09-07 16:38:19 -0400\n\n Merge branch 'security-stable-2.73' into security-master\n", "commit 96e19b33b67067920a93fb83685dc5b4f6089998\nMerge: 329ca378f5 ae0f448298\nAuthor: Jesse Glick \nDate: 2017-09-07 16:37:39 -0400\n\n Merge branch 'security-stable-2.60' into security-stable-2.73\n", "commit ae0f448298a170196c53d8a5c3f0d1cdc97e97b0\nMerge: 3d8e9b8de3 7b1f8e96a8\nAuthor: Jesse Glick \nDate: 2017-09-07 16:36:12 -0400\n\n Merge branch 'security-stable-2.46' into security-stable-2.60\n", "commit 7b1f8e96a8d97dd09e5e093fcdb010b3295acc77\nAuthor: rysteboe \nDate: 2017-09-07 16:32:10 -0400\n\n [SECURITY-514] Restrict access to user properties via the api to admins\n", "commit 83056703887289fec70d0e5a09f488dda72a26b6\nAuthor: Nicolas De Loof \nDate: 2017-09-07 12:27:45 +0200\n\n fix for Russian translation\n", "commit 4a7586db959c3368b0f6ca81574054c2d119b359\nAuthor: Nicolas De Loof \nDate: 2017-09-07 12:19:50 +0200\n\n introduce AGENTJAR_URL\n + minor fixes\n", "commit 6c5856ed21a0e621e1f3b74f4d46a352294cf551\nAuthor: Nicolas De Loof \nDate: 2017-09-07 09:46:10 +0200\n\n prefer \u2018agent.jar\u2019 over \u2018slave.jar\u2019\n", "commit 4b319e7604bd2f8df1ea412882dab4a48cefef0b\nMerge: 42076d9123 e1d622fe9d\nAuthor: Jesse Glick \nDate: 2017-09-06 14:46:25 -0400\n\n Merge branch 'master' into security-master\n", "commit e1d622fe9dc52f6ba61dbc78ac1254f5c9405456\nMerge: 6211e8b6ec 329ca378f5\nAuthor: Jesse Glick \nDate: 2017-09-06 14:46:14 -0400\n\n Merge (-s ours) stable-2.73 into master\n", "commit 329ca378f5fece6015c4f451180628b9d6652a08\nMerge: dfd44ec955 3d8e9b8de3\nAuthor: Jesse Glick \nDate: 2017-09-06 14:44:59 -0400\n\n Merge (-s ours) stable-2.60 into stable-2.73\n", "commit 6211e8b6ec5478b9408f41a1efe53f9016378264\nMerge: a9b8ccfa7c 68f5585999\nAuthor: Jesse Glick \nDate: 2017-09-06 14:43:35 -0400\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit 3d8e9b8de3dbe530f3eab953ca72460477cf3575\nMerge: ed6304fb6c 73ce3d74de\nAuthor: Jesse Glick \nDate: 2017-09-06 14:41:25 -0400\n\n Merge branch 'stable-2.60' of git://github.com/jenkinsci/jenkins into stable-2.60\n", "commit 2c1876fa187ab38745e63cbe30112dde2c2388cf\nAuthor: Baptiste Mathus \nDate: 2017-09-06 16:34:44 +0200\n\n Bump to 1.39 release\n", "commit 68f55859994c57e9942c5fdffde64dc1a66990b2\nMerge: 5b8ea4fe45 810a21534d\nAuthor: Jesse Glick \nDate: 2017-09-05 18:41:40 -0700\n\n Merge pull request #2959 from jglick/lambdas\n \n Using RestartableJenkinsRule.then\n", "commit 810a21534d5183055f303fd6f2bf69eb85e19367\nAuthor: Jesse Glick \nDate: 2017-09-05 19:05:19 -0400\n\n [JENKINS-46659] Suppressing failing CLIActionTest.interleavedStdio.\n", "commit b979b26fb96c639d6c11d25530832476cdd00c84\nMerge: 83a0720ec3 5b8ea4fe45\nAuthor: Jesse Glick \nDate: 2017-09-05 18:49:21 -0400\n\n Merge branch 'master' into lambdas\n", "commit bde6413f5db8f1b37731316d7e84856e277f43f0\nAuthor: liketic \nDate: 2017-09-05 20:29:49 +0800\n\n [Fix JENKINS-46161] Add javadoc and annotation CheckForNull\n", "commit 980dcc5debcb85896d95741431aea1ffef77c386\nAuthor: Johan Sigfred Abildskov \nDate: 2017-09-05 12:58:44 +0200\n\n Update manage_da.properties, fix typo\n \n There was a simple typo. Andministrer is not a word in danish, while administrer is.\n", "commit d2ae25cc06e5d7595acf7215513fc26bb096f181\nAuthor: liketic \nDate: 2017-09-05 18:54:10 +0800\n\n [Fix JENKINS-46161] Make ReverseBuildTrigger#getUpstreamProjects null-safe\n", "commit dfd44ec955e69ddacd2269d30b24d07ece7e0689\nAuthor: Oleg Nenashev \nDate: 2017-08-19 21:50:17 +0200\n\n [JENKINS-46282] - Update WinSW from 2.1.0 to 2.1.2 (#2987)\n \n * [JENKINS-46282] - Update WinSW from 2.1.0 to 2.1.2\n \n Fixes [JENKINS-46282](https://issues.jenkins-ci.org/browse/JENKINS-46282), which impacts the default installation.\n Also updates Parent POM in the module\n \n Full list of fixes:\n \n - JENKINS-46282 - Runaway Process Killer extension was not using the stopTimeoutMs parameter\n - [WinSW Issue #206](https://github.com/kohsuke/winsw/issues/206) - Prevent printing of log entries in the `status` command\n - [WinSW Issue #218](https://github.com/kohsuke/winsw/issues/218) - Prevent hanging of the stop executable when its logs are not being drained do the parent process\n \n Full Diff: https://github.com/kohsuke/winsw/compare/winsw-v2.1.0...winsw-v2.1.2\n \n * [JENKINS-46282] - Pick the released version of Windows Agent Installer\n \n (cherry picked from commit 100202cf03db1fc4a0a7365f4ea585ed6ebadbcc)\n", "commit 593f707eaa494b3ffaec45ae2d5d3d7f7a994400\nAuthor: bale836 \nDate: 2017-08-19 21:28:48 +0800\n\n [JENKINS-46288] - Fix ProxyConfiguration validation for NTLM authentication (#2984)\n \n /**\n * Constructor.\n * @param userName The user name. This should not include the domain to authenticate with.\n * For example: \"user\" is correct whereas \"DOMAIN\\\\user\" is not.\n * @param password The password.\n * @param host The host the authentication request is originating from. Essentially, the\n * computer name for this machine.\n * @param domain The domain to authenticate within.\n */\n \n (cherry picked from commit ccb3e4cd501b14f617979117ea31fc21f07b972b)\n", "commit 66e199dcffca401463d854a655ec4e5da5a21284\nAuthor: Andrew Bayer \nDate: 2017-08-04 11:59:08 -0400\n\n [FIXED JENKINS-45909] ReverseBuildTrigger.upstreamProjects should be null safe\n \n (cherry picked from commit f8dd58425f54e27f5bf74a0bb769c50cbb96bc08)\n", "commit 69d8fe47ff9d60cd885aaeb3e0b91b4fcfe6ba6e\nAuthor: Andrew Bayer \nDate: 2017-08-11 11:03:42 -0400\n\n [FIXED JENKINS-46082] API will include culprits again.\n \n (cherry picked from commit a975f7227ee58d3f274b82e3d9b615b297f30fa0)\n", "commit 5b8ea4fe451c3ecd95dedf7cbe3a890e672c02a7\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-03 23:46:01 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit fd03488ee3bcee246ba1e8d333935471faffc6fc\nAuthor: Kohsuke Kawaguchi \nDate: 2017-09-03 23:46:00 -0700\n\n [maven-release-plugin] prepare release jenkins-2.77\n", "commit 5552fa546cb0db0ff6522c62c7ac061361ff8c92\nMerge: 757fbe41fa 30a927fd8c\nAuthor: Daniel Beck \nDate: 2017-09-02 19:43:50 -0700\n\n Merge pull request #2999 from ndeloof/java8default\n \n rely on java8 default methods to avoid code duplication\n", "commit 757fbe41fab0af4dd61d32464e7f4208fdbb0b25\nAuthor: Kseniia Nenasheva \nDate: 2017-09-03 04:01:05 +0200\n\n [FIXED JENKINS-41637] Users with discover permission get broken UI when renaming job to inaccessible one (#2910)\n \n * [JENKINS-41637] - Add new check that new job name isn't used\n \n * Fixed bugs\n \n * Address comment\n \n * [JENKINS-41637] - Address comments\n \n * Add logging\n \n * Address comment\n", "commit 33799df36cbf2f5e0c5d0ac8372ff761e82c3784\nAuthor: Josiah Haswell \nDate: 2017-09-02 19:58:15 -0600\n\n [FIXED JENKINS-31068] Monitor does not detect when Tomcat URL encoding parameter rejects forward slashes in URL (#2977)\n \n * Fixing JENKINS-31068\n \n * backing out changes--they don't fully work\n \n * Saving progress so that I can revert to an earlier version for tests\n \n * So, pretty exhaustive testing yields that these modifications have the same behavior as the previous versions\n \n * [FIX JENKINS-31068] Adding wiki reference to error message. Adding trailing slash to URL\n \n * [FIX JENKINS-31068] It looks like different versions of Tomcat and Apache HTTP handle this case differently. Really, the best we can do is check to see if the test method was not hit and passed correctly--if we hit it, we get more information on the configuration error. If we don't, we just refer them to a general wiki page\n", "commit 3bc9c86556422414bd90e36ac930af209752afe4\nAuthor: Bernhard Gr\u00fcnewaldt \nDate: 2017-09-03 03:50:17 +0200\n\n Rss Bar and Legend Link (Job List Footer) Added Classes and IDs to enable easy styling for external themes (#2989)\n \n * ui classes to enable easy styling\n \n * fix align right html to css\n \n * move css to style.css\n \n * Revert \"move css to style.css\"\n \n This reverts commit f26162a0f350886040935811d6194d585f8a1bf9.\n \n * move css to style.css (without unrelated spaces changed)\n \n * remove ids and use classes\n", "commit a032c59e069a1d20bc03692d351d2620e52bd1e8\nAuthor: Jesse Glick \nDate: 2017-09-02 21:42:04 -0400\n\n [JENKINS-45892] Enhanced diagnostics (#2997)\n \n * [JENKINS-45892] Enhanced diagnostics.\n \n * Refined fix which should avoid a needless warning when called from MultiBranchProject.onLoad.\n", "commit 30a927fd8c1cb6e38ded402e1ba1614c3dffbba5\nAuthor: Nicolas De Loof \nDate: 2017-09-02 14:14:38 -0700\n\n rely on java8 default methods to avoid code duplication\n \n Signed-off-by: Nicolas De Loof \n", "commit 4d60ca6de64ddd9acee6a3fabd77ea4bf7ee8eeb\nMerge: 0efdf8fb4f c709b1932c\nAuthor: Oleg Nenashev \nDate: 2017-09-02 13:33:28 -0700\n\n Merge pull request #2996 from rtyler/update-center-https\n \n Default the built-in Jenkins Update Center URL to https://updates.jenkins.io\n", "commit 0efdf8fb4f8c56f1f32fb390c472cb2e98e67f56\nAuthor: hplatou \nDate: 2017-09-02 21:08:11 +0200\n\n [JENKINS-13153] - Use directory from env:BASE when writing jenkins.copies (#2992)\n \n [JENKINS-13153] - Use directory from env:BASE when writing jenkins.copies\n", "commit f420038bba05e66b21565348c5595e1f32c35983\nAuthor: Baptiste Mathus \nDate: 2017-09-02 02:58:12 +0200\n\n [JENKINS-46603] Remove overrides to inherit upgraded versions\n", "commit 08a07fc69ece6e1be23d72e5116e06aa02e18a3e\nAuthor: Baptiste Mathus \nDate: 2017-09-02 02:30:20 +0200\n\n [JENKINS-46603] Verify https://github.com/jenkinsci/pom/pull/16\n", "commit c709b1932c4a207db2463c147502fffe53e99018\nAuthor: R. Tyler Croy \nDate: 2017-08-31 10:34:49 -0700\n\n Default the built-in Jenkins Update Center URL to https://updates.jenkins.io\n \n Now that we're using JDK8, we can rely on our Let's Encrypt-based certificates\n on *.jenkins.io\n \n Live from Jenkins World!\n \n Signed-off-by: M. Allan \n Signed-off-by: R. Tyler Croy \n", "commit 69828cd85ccfb6c0cb66609c80628ad64052bfcd\nAuthor: Oleg Nenashev \nDate: 2017-08-25 22:34:27 +0200\n\n Upgrade Remoting to 3.11 (#2988)\n \n * Use ClassFilter.appendDefaultFilter.\n \n * FindBugs\n \n * Update Jenkins Remoting to 3.11, fix reported FindBugs issues\n \n (cherry picked from commit dc8000cc1e36399595883858c3aae8f135177d49)\n", "commit 6f537669d6f37150aaeeff6809c40e209d3c8020\nAuthor: istrangiu \nDate: 2017-03-21 14:24:24 +0000\n\n JENKINS-42854: Added description field to the 'Computer' api\n", "commit 8189c2cd9a2cb0a4e6d2dcf341fb818dbd9165ba\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-27 17:56:12 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 7b8ddc1973e6a986917c76f30d982d7e4c95b72f\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-27 17:56:12 -0700\n\n [maven-release-plugin] prepare release jenkins-2.76\n", "commit dc8000cc1e36399595883858c3aae8f135177d49\nAuthor: Oleg Nenashev \nDate: 2017-08-25 22:34:27 +0200\n\n Upgrade Remoting to 3.11 (#2988)\n \n * Use ClassFilter.appendDefaultFilter.\n \n * FindBugs\n \n * Update Jenkins Remoting to 3.11, fix reported FindBugs issues\n", "commit b3e2ed8a37531d65e32d45070aaaae450e8af543\nAuthor: Jesse Glick \nDate: 2017-08-25 14:28:24 -0400\n\n [JENKINS-29537] Merged #2993: amended EnvironmentContributingAction signature.\n", "commit 12a949ea01fd4d03d7626de6c95afc828f79ac18\nAuthor: Oleg Nenashev \nDate: 2017-08-25 16:04:09 +0200\n\n Update to Jenkins Parent POM 1.38 (#2985)\n \n * Update to Jenkins Parent POM 1.39\n \n * Pick the released version of Jenkins POM\n", "commit 4d2100d0845fc4de5c51105660e4be23fb16e868\nAuthor: godfath3r \nDate: 2017-08-12 13:24:32 +0300\n\n [JENKINS-42376] - Add executor name on Unexpected exception. (#2970)\n \n * Add executor name on Unexpected exception.\n \n * Add a colon after job name\n \n (cherry picked from commit 86c28ea056236ee9125af7cc85b256cb65643a2f)\n", "commit 9a8fdb9ac32702552f156d2898dffe2e67402c46\nAuthor: Josiah Haswell \nDate: 2017-08-12 16:53:41 -0600\n\n [FIX JENKINS-43848] - Lack of cache-invalidation headers results in stale item list (#2973)\n \n * Saving progress for review\n \n * Adding licenses\n \n * Adding integration test for headers\n \n * Removing proposal for refactoring to method objects\n \n * Removing whitespace changeswq\n \n * Fixing test\n \n (cherry picked from commit 34bf393255bb603bb3b0fb921a41fc3916d16f42)\n", "commit c01a597f4790ce6962b21bd3ce057b07df68c82f\nAuthor: Oliver Gond\u017ea \nDate: 2017-08-23 12:54:59 +0200\n\n Towards 2.73.1\n", "commit 862de8612966f0acb64e6cf1205f2bc967679547\nMerge: c60735a124 252564aa69\nAuthor: Oleg Nenashev \nDate: 2017-08-22 11:55:49 +0200\n\n Merge pull request #2983 from alshopov/master\n \n Bulgarian translation\n", "commit c60735a1242b8b06817c2fd0feeb9dc868750948\nAuthor: Akbashev Alexander \nDate: 2017-08-22 10:33:10 +0200\n\n [JENKINS-29537] EnvironmentContributingAction compatible with Workflow (#2975)\n \n * [JENKINS-29537] EnvironmentContributingAction compatible with Workflow\n \n + Adds new method with default implementation in EnvironmentContributingAction to support Runs\n + Marks AbstractBuild as deprecated\n + Adds default implementation for deprecated method for backward\n compatiblity.\n \n * Tiny improvements in javadoc\n", "commit 8c580ddd866a86b9143f57f96dc6be6ef9d10cb4\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-21 07:44:04 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 5fcccf79faad6f607d277b434ef322e0495867bb\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-21 07:44:04 -0700\n\n [maven-release-plugin] prepare release jenkins-2.75\n", "commit 252564aa69eb53ab0541ff9b58ef5ddc63587506\nAuthor: Alexander Shopov \nDate: 2016-08-23 15:24:08 +0300\n\n Bulgarian translation of HTML files\n", "commit b90f067e1b3d80ad453e70c167a3f9fc9362bca2\nAuthor: Alexander Shopov \nDate: 2016-08-23 15:12:32 +0300\n\n Bulgarian translation of properies files\n", "commit 100202cf03db1fc4a0a7365f4ea585ed6ebadbcc\nAuthor: Oleg Nenashev \nDate: 2017-08-19 21:50:17 +0200\n\n [JENKINS-46282] - Update WinSW from 2.1.0 to 2.1.2 (#2987)\n \n * [JENKINS-46282] - Update WinSW from 2.1.0 to 2.1.2\n \n Fixes [JENKINS-46282](https://issues.jenkins-ci.org/browse/JENKINS-46282), which impacts the default installation.\n Also updates Parent POM in the module\n \n Full list of fixes:\n \n - JENKINS-46282 - Runaway Process Killer extension was not using the stopTimeoutMs parameter\n - [WinSW Issue #206](https://github.com/kohsuke/winsw/issues/206) - Prevent printing of log entries in the `status` command\n - [WinSW Issue #218](https://github.com/kohsuke/winsw/issues/218) - Prevent hanging of the stop executable when its logs are not being drained do the parent process\n \n Full Diff: https://github.com/kohsuke/winsw/compare/winsw-v2.1.0...winsw-v2.1.2\n \n * [JENKINS-46282] - Pick the released version of Windows Agent Installer\n", "commit efdd52e9e78cc057ea49a7d338ee575d131c1959\nAuthor: Oleg Nenashev \nDate: 2017-08-19 18:23:31 +0200\n\n [JENKINS-45841] - Disable JNLP/JNLP2/CLI protocols on new installations (#2950)\n \n * [JENKINS-45841] - Disable JNLP/JNLP2/CLI protocols in the Setup Wizard\n \n * [JENKINS-45841] - Implement deprecation data model for Agent protocols.\n \n WiP\n \n * [JENKINS-45841] - DeprecationCause is YAGNI, extend UI and document deprecated protocols\n \n * [JENKINS-45841] - Fix the layouts\n \n * [JENKINS-45841] - Add administrative monitor for deprecated protocols\n \n * [JENKINS-45841] - Added Initializer check, polished the warning message\n \n * [JENKINS-45841] - Add tests\n \n * [JENKINS-45841] - Replace JNLP protocol links by jenkins.io redirects\n \n * [JENKINS-45841] - Address comments from @jglick\n \n * [JENKINS-45841] - Initializer checks status when Jenkins instance is not ready\n", "commit d8ef4be53e69f7320a2c7552900b63d82db95139\nMerge: ccb3e4cd50 b216af3ab2\nAuthor: Oleg Nenashev \nDate: 2017-08-19 18:20:53 +0200\n\n Merge pull request #2981 from joyyc/master\n \n Just get rid of excess semicolons in h.m.Run\n", "commit ccb3e4cd501b14f617979117ea31fc21f07b972b\nAuthor: bale836 \nDate: 2017-08-19 21:28:48 +0800\n\n [JENKINS-46288] - Fix ProxyConfiguration validation for NTLM authentication (#2984)\n \n /**\n * Constructor.\n * @param userName The user name. This should not include the domain to authenticate with.\n * For example: \"user\" is correct whereas \"DOMAIN\\\\user\" is not.\n * @param password The password.\n * @param host The host the authentication request is originating from. Essentially, the\n * computer name for this machine.\n * @param domain The domain to authenticate within.\n */\n", "commit 73ce3d74de0565ee38e41adc1a4b51c902a9163a\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-16 18:36:21 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 81e52b83d5caefd9a9637b47787baf9cfddb0421\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-16 18:36:20 -0700\n\n [maven-release-plugin] prepare release jenkins-2.60.3\n", "commit ea77fdc0c59efe12cfc8875ef1289fbc27827200\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-15 09:03:39 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit df9c18548326a0a8f1eba2962c1b766131aa29e5\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-15 09:03:38 -0700\n\n [maven-release-plugin] prepare release jenkins-2.74\n", "commit 7e6d0d288f71b7e96151cf34b8c9a371318db9d4\nMerge: cb82dcf4ad 4e78418433\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-14 16:10:38 -0700\n\n Merge pull request #2982 from jglick/extra-enforcer-rules\n \n javadoc:javadoc could fail under some circumstances\n", "commit 4e78418433342da6e76a9c0a67c9dd2d6cbf5539\nAuthor: Jesse Glick \nDate: 2017-08-14 15:40:46 -0400\n\n javadoc:javadoc could fail under some circumstances.\n", "commit b216af3ab2e8366a8b141df92372ff4405b4d89d\nAuthor: joyyc \nDate: 2017-08-14 22:50:01 +0800\n\n Get rid of excess semicolons\n", "commit 93cde2b400ba9d92ad0a11a0c9f27e328734b4e8\nMerge: 43129b2862 cb82dcf4ad\nAuthor: joyyc \nDate: 2017-08-14 21:52:31 +0800\n\n Merge remote-tracking branch 'upstream/master'\n", "commit cb82dcf4ad9b697435aa83e11b4d0ce177a42e54\nMerge: 72e2e9aa43 c772b373a4\nAuthor: Olivier Lamy \nDate: 2017-08-14 20:58:15 +1000\n\n Merge pull request #2980 from pbe-axelor/contrib\n \n Fixed French translation.\n Merci! :-)\n", "commit c772b373a41ba03fd16106d50cabbf3482cde633\nAuthor: pbe-axelor \nDate: 2017-08-14 12:16:36 +0200\n\n Fixed French translation\n \n Use unicode characters in build_with_parameters french translation.\n", "commit 72e2e9aa4377b744ed0c269af4220fc137bc446f\nMerge: e161437e5f f8dd58425f\nAuthor: Oleg Nenashev \nDate: 2017-08-13 00:57:51 +0200\n\n Merge pull request #2966 from abayer/jenkins-45909\n \n [FIXED JENKINS-45909] ReverseBuildTrigger.upstreamProjects should be null safe\n", "commit e161437e5f9973b0d6e34e70fe36662da9dedf80\nMerge: 34bf393255 0510be0c0b\nAuthor: Oleg Nenashev \nDate: 2017-08-13 00:54:02 +0200\n\n Merge pull request #2969 from daniel-beck/view-title\n \n Minor fixes to the title of a view\n", "commit 34bf393255bb603bb3b0fb921a41fc3916d16f42\nAuthor: Josiah Haswell \nDate: 2017-08-12 16:53:41 -0600\n\n [FIX JENKINS-43848] - Lack of cache-invalidation headers results in stale item list (#2973)\n \n * Saving progress for review\n \n * Adding licenses\n \n * Adding integration test for headers\n \n * Removing proposal for refactoring to method objects\n \n * Removing whitespace changeswq\n \n * Fixing test\n", "commit ee3600cf8c6c21033dc010a49a62a2930cee29b6\nMerge: 86c28ea056 a975f7227e\nAuthor: Oleg Nenashev \nDate: 2017-08-13 00:53:12 +0200\n\n Merge pull request #2978 from abayer/jenkins-46082\n \n [FIXED JENKINS-46082] API will include culprits again.\n", "commit 86c28ea056236ee9125af7cc85b256cb65643a2f\nAuthor: godfath3r \nDate: 2017-08-12 13:24:32 +0300\n\n [JENKINS-42376] - Add executor name on Unexpected exception. (#2970)\n \n * Add executor name on Unexpected exception.\n \n * Add a colon after job name\n", "commit fe515e6a2c9e5fe87f0546c030605d8341fc2b00\nMerge: 065960b900 2bb5cfd097\nAuthor: Oleg Nenashev \nDate: 2017-08-12 12:19:45 +0200\n\n Merge pull request #2974 from damianszczepanik/translations\n \n Added Polish translations\n", "commit 065960b900d3fbaec79e3b427d141df25b15b3a3\nMerge: f9cfe0e4e2 80bdb13b88\nAuthor: Oleg Nenashev \nDate: 2017-08-11 17:47:58 +0200\n\n Merge pull request #2968 from nfalco79/patch-1\n \n Fix italian description for ToolInstallation\n", "commit f9cfe0e4e2f07ee1a462c7d09a5f49b990e71d06\nMerge: b8f6246d76 e64137a7a0\nAuthor: Daniel Beck \nDate: 2017-08-11 17:38:24 +0200\n\n Merge pull request #2971 from bkmeneguello/pt-br-message-fix\n \n Update Messages_pt_BR.properties\n", "commit a975f7227ee58d3f274b82e3d9b615b297f30fa0\nAuthor: Andrew Bayer \nDate: 2017-08-11 11:03:42 -0400\n\n [FIXED JENKINS-46082] API will include culprits again.\n", "commit b8f6246d7600a6e7d8b732da9c3153fb33f5ddde\nAuthor: Jesse Glick \nDate: 2017-08-11 10:09:27 -0400\n\n [JENKINS-41631] Enforce upper bound deps on Jenkins core (#2956)\n \n * [JENKINS-41631] Enforce upper bound deps on Jenkins core.\n \n * stapler 1.252\n", "commit 2bb5cfd097ec3e7298327ebccf62e20fe54f04eb\nAuthor: Damian Szczepanik \nDate: 2017-08-07 22:40:46 +0200\n\n Added Polish translations\n", "commit 14028ec75b1f794ce423f11c89c1bbef40b07226\nMerge: bc4f30aa41 2d2101215d\nAuthor: Jesse Glick \nDate: 2017-08-08 08:48:37 -0400\n\n [JENKINS-45892] Merged #2957: prevent model objects from being serialized except at top level.\n", "commit bc4f30aa411e08b4afb1f395d4ec0dfc02430046\nMerge: 6ad4c02c23 23fe33f726\nAuthor: Oleg Nenashev \nDate: 2017-08-08 14:31:20 +0200\n\n Merge pull request #2965 from oleg-nenashev/slave-installer/1.6\n \n Update Slave Installer Module to 1.6\n", "commit ff8ff3f450d3ece0abd19c1d92af9ca212e735b9\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-07 07:19:13 -0700\n\n [maven-release-plugin] prepare release jenkins-2.73\n", "commit 6ad4c02c2381b87e20c021f3e9adc2fbb6c61dd2\nAuthor: Kohsuke Kawaguchi \nDate: 2017-08-07 07:19:13 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit e64137a7a01e22bdd75776c198d0908fc4a38f99\nAuthor: Bruno Meneguello \nDate: 2017-08-06 18:24:17 -0300\n\n Update Messages_pt_BR.properties\n", "commit 0510be0c0bbf031b5fca984592bb77e9dcb20b8c\nAuthor: Daniel Beck \nDate: 2017-08-05 22:16:21 +0200\n\n Minor fixes to the title of a view:\n \n - Use display name rather than name\n - Only use the special 'Dashboard' label outside any folder\n", "commit 80bdb13b8817e05feedbcf458be650106f301f95\nAuthor: Nikolas Falco \nDate: 2017-08-05 19:39:04 +0200\n\n Fix italian description for ToolInstallation\n \n Fix the italian translation for the description label for ToolInstallation\n", "commit d5d6eb037b51a69f86cbf105fd3b78178ad83611\nMerge: 1c8ed8e672 8c7d06c72a\nAuthor: Oleg Nenashev \nDate: 2017-08-05 16:19:51 +0200\n\n Merge pull request #2963 from jglick/Executor-warning\n \n Amend JENKINS-24110 fix to more politely specify what was not being run\n", "commit 1c8ed8e672feda211a99cfe4ded20f98777f63a7\nAuthor: Alvaro Lobato \nDate: 2017-08-05 16:17:55 +0200\n\n [JENKINS-45244] Avoid locking every time getActions is called (#2933)\n \n * [JENKINS-45244] Avoid locking every time getActions is called\n \n * [JENKINS-45244] - Remove initializer\n \n * Add comment clarifying that the actions must be volatile\n", "commit 6e652aeadb31c77c566510dc2d9512bfdee75261\nMerge: f11aa8dd8b 035d73102a\nAuthor: Oleg Nenashev \nDate: 2017-08-05 16:16:53 +0200\n\n Merge pull request #2964 from jglick/jbcrypt\n \n Use official version of jbcrypt 0.4 in Hudson Private Security Realm\n", "commit f11aa8dd8b5935ca3aa7406e0578729ef320b5ac\nMerge: 9d090bea3b 6ed7c7f1d0\nAuthor: Oleg Nenashev \nDate: 2017-08-05 16:15:08 +0200\n\n Merge pull request #2962 from oleg-nenashev/bug/JENKINS-45895\n \n [FIXED JENKINS-45895] - JNLPLauncher config.jelly should not display Work Dir settings when included from other class\n", "commit 9d090bea3b7f31fcf79516efa657cfeb9ca8223c\nMerge: 7550d796b3 1af56bedb1\nAuthor: Oleg Nenashev \nDate: 2017-08-04 20:49:35 +0200\n\n Merge pull request #2960 from ndeloof/master\n \n add missing @Symbol for agent protocols\n", "commit f8dd58425f54e27f5bf74a0bb769c50cbb96bc08\nAuthor: Andrew Bayer \nDate: 2017-08-04 11:59:08 -0400\n\n [FIXED JENKINS-45909] ReverseBuildTrigger.upstreamProjects should be null safe\n", "commit 23fe33f7266ef654af64637640432a0e85ea761e\nAuthor: Oleg Nenashev \nDate: 2017-08-04 17:14:59 +0200\n\n Update Slave Installer Module to 1.6\n \n * [PR #1](https://github.com/jenkinsci/slave-installer-module/pull/1/) - Cleanup issues reported by FisndBugs\n * [JENKINS-42841](https://issues.jenkins-ci.org/browse/JENKINS-42841) - Replace the \"slave\" term by \"agent\" where possible\n \n Changelog: https://github.com/jenkinsci/slave-installer-module/blob/master/CHANGELOG.md#16\n", "commit 83a0720ec37e5f7cef4d40a1f7f5b77a8abaf5c5\nMerge: 808254700f 7550d796b3\nAuthor: Jesse Glick \nDate: 2017-08-03 17:52:16 -0400\n\n Merge branch 'master' into lambdas\n", "commit 7550d796b36511b8f30efbe5f617016c4930dbf9\nAuthor: Sam Van Oort \nDate: 2017-08-03 17:38:39 -0400\n\n [JENKINS-45915] - Switch to the Java8 Base64 rather than Apache commons (#2958)\n", "commit 035d73102a6e39ad175c1b90f57016a270ec89db\nAuthor: Jesse Glick \nDate: 2017-08-03 17:12:22 -0400\n\n Use official version of jbcrypt 0.4.\n", "commit c90bfe43a52d879385302ab09b1e320f57d54600\nMerge: a0a55d1da6 5ea807c6a9\nAuthor: Oleg Nenashev \nDate: 2017-08-03 17:09:42 +0200\n\n Merge pull request #2952 from damianszczepanik/wizard\n \n Added Polish translations for setup wizard\n", "commit a0a55d1da6882e8a56d90885e7cd55a22accbfe1\nAuthor: Jesse Glick \nDate: 2017-08-03 11:01:16 -0400\n\n [JENKINS-43199] Reliably close build log file (#2954)\n \n * [JENKINS-43199] Reliably close build log file.\n \n * Try harder to ensure that the logger is closed at the end of the build.\n", "commit be6d02e648d5c41e5b16e797bdc55873d0f56c56\nAuthor: Curt Moore \nDate: 2017-07-13 09:52:18 -0500\n\n [JENKINS-45516] Fix null pointer exception when checking for previous completed build\n \n (cherry picked from commit 245ad0bdb17ebd33eca81c099e8a19a893c049e3)\n", "commit bb86f57242afd87d737fa0c038d15ebdac88a08e\nAuthor: Nikolas Falco \nDate: 2017-07-09 19:36:05 +0200\n\n [JENKINS-14807] Fix path separator when EnvVars overrides variable like\n PATH+XYZ\n \n The getEnvironment(Node, TaskListener) now returns an environment setup\n correctly with the platform value of the computer node where the job is\n executed.\n \n (cherry picked from commit cf0183d1ed1e999a04a1445b2cd369b58e1268bf)\n", "commit c7cb521a2ed3f887a13c78330bcf93cd13bdb7aa\nAuthor: Oleg Nenashev \nDate: 2017-07-09 11:56:40 +0200\n\n [JENKINS-34914] - Prevent NPE in Jenkins#getRootURL() when the nstance is not fully loaded\n \n (cherry picked from commit c064d88a3b418e4cc6e3a75b4faa7db4c69880f2)\n", "commit 2eea8902a558a134d54aa9351ec46556bd785db1\nAuthor: Daniel Beck \nDate: 2017-07-20 11:12:26 +0200\n\n [FIX JENKINS-45679] JNLP needs to request Java 8\n \n (cherry picked from commit 99cf772da11823ec965874b17e89866a3931ebc1)\n", "commit 8c7d06c72a64533482c45108abb600f8e462c710\nAuthor: Jesse Glick \nDate: 2017-08-02 18:06:43 -0400\n\n Amend JENKINS-24110 fix to more politely specify what was not being run.\n", "commit 5ea807c6a9006a16658cf6e3b04f6c1417e59506\nAuthor: Damian Szczepanik \nDate: 2017-07-24 00:09:09 +0200\n\n Added Polish translations for setup wizard\n", "commit 808254700fc7bdf14a2728111dba54f1b492a8ef\nAuthor: Jesse Glick \nDate: 2017-08-02 16:37:04 -0400\n\n Windows builds have been timing out; giving them an extra hour.\n", "commit 2d2101215dc39dfcb03279e3cb8898b8b9e5bc5f\nAuthor: Jesse Glick \nDate: 2017-08-02 16:28:41 -0400\n\n Simplifying writeReplace methods by factoring common logic into XmlFile.replaceIfNotAtTopLevel.\n", "commit b6758e36242026f7256469742d4ae1e8833e54cf\nAuthor: Jesse Glick \nDate: 2017-08-02 16:25:46 -0400\n\n Make readResolve methods tolerate Jenkins.instance == null.\n", "commit 32be27a5dab0a8e213faf045a5d8dfef064ca8d2\nAuthor: Jesse Glick \nDate: 2017-08-02 16:23:36 -0400\n\n Strengthening tests a bit.\n", "commit d31551977d7251a108c5000dcd35588476664537\nMerge: 4bbdf81933 45aa3324a7\nAuthor: Jesse Glick \nDate: 2017-08-02 15:42:54 -0400\n\n Merge branch 'master' into backref-JENKINS-45892\n", "commit 6ed7c7f1d00caa21bfd8e43d34140bf66b579f5f\nAuthor: Oleg Nenashev \nDate: 2017-08-02 20:17:13 +0200\n\n [FIXED JENKINS-45895] - JNLPLauncher config.jelly should not display Work Dir settings when included from other class\n", "commit 3c71aff334114970fcd9e739b9172bfca7ee71b4\nAuthor: Jesse Glick \nDate: 2017-08-02 13:14:19 -0400\n\n jenkins-test-harness 2.24\n", "commit 1af56bedb1c44ed5f89e1d296f7210e5e9136125\nAuthor: Nicolas De Loof \nDate: 2017-08-02 10:33:22 +0200\n\n add missing @Symbol for agent protocols\n", "commit 7ab8ba1c15d1d1d67f366d338d80c948a1dfe81e\nAuthor: Jesse Glick \nDate: 2017-08-01 17:41:04 -0400\n\n Using RestartableJenkinsRule.then.\n", "commit 4bbdf8193315f2c97810a12b4cc184ccd8b8f642\nAuthor: Jesse Glick \nDate: 2017-08-01 16:53:48 -0400\n\n Extending fix to User.\n", "commit 29a9ad76a235047299c204c29122902e363ad787\nAuthor: Jesse Glick \nDate: 2017-08-01 16:40:41 -0400\n\n Extending fix to AbstractItem.\n", "commit c8b5086f1186ac137846d9e4329970718c637191\nAuthor: Jesse Glick \nDate: 2017-07-31 20:41:32 -0400\n\n [JENKINS-45892] Prevent a Run from being serialized except at top level.\n", "commit 45aa3324a75ed900a95d58703e7ec978114d8f54\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-31 12:34:12 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 06cbf011466d396db93ed019522e8d0b149dea54\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-31 12:34:12 -0700\n\n [maven-release-plugin] prepare release jenkins-2.72\n", "commit 5f125d110eb9f65ec6bd6030466df846c4c96f34\nAuthor: Andrew Bayer \nDate: 2017-07-30 08:44:03 -0400\n\n [FIXED JENKINS-20272] Don't monitor response on offline agents (#2911)\n \n * [FIXED JENKINS-20272] Don't monitor response on offline agents\n \n * Updating to only not check if channel is null.\n \n * Fix broken test.\n", "commit 564ca0b6d7f50c3b1164f3f1de8dad5c8c89a8cb\nAuthor: Jesse Glick \nDate: 2017-07-30 08:42:31 -0400\n\n [JENKINS-45553] - Cache the Mac so we do not need to constantly recreate it (#2948)\n \n [JENKINS-45553] - Cache the Mac so we do not need to constantly recreate it\n", "commit 378199ff846b2b5b19b56a40b43289127f74f9cc\nMerge: 4df5895b7e 2d65333658\nAuthor: Oleg Nenashev \nDate: 2017-07-30 15:41:00 +0300\n\n Merge pull request #2947 from jglick/Queue-opt\n \n [JENKINS-45553] Avoid calling Task.getFullDisplayName unless and until we need to\n", "commit 4df5895b7eb244a997b9618bfd620e0c4772aec6\nMerge: 9dc2cdbb48 8d7f9b5ee0\nAuthor: Oleg Nenashev \nDate: 2017-07-29 22:36:20 +0300\n\n Merge pull request #2951 from daniel-beck/JENKINS-38185\n \n [JENKINS-38185] Always follow redirects for DownloadService\n", "commit 9dc2cdbb4892ddfb1579658fc88b4018a1ad7d8a\nAuthor: Oleg Nenashev \nDate: 2017-07-29 21:32:16 +0300\n\n [JENKINS-44112] - Enable WorkDir in JNLPLauncher (#2945)\n \n * [JENKINS-44112] - Enable Work Directories by defaul in new agents with JNLP launcher\n \n * [JENKINS-44112] - Add test for the legacy data migration\n \n * [JENKINS-44112] - Add test for API calls\n \n * [JENKINS-44112] - Apply new APIs within core and tests\n \n * [JENKINS-44112] - Cleanup tests\n \n * [JENKINS-44112] - Cleanup API of JNLPLauncher\n \n * [JENKINS-44112] - Address the leftover code review comments\n", "commit 8d7f9b5ee0c1875d8664c34b1a23adb0fd91894e\nAuthor: Daniel Beck \nDate: 2017-07-28 23:36:36 +0200\n\n [JENKINS-38185] Always follow redirects for DownloadService\n", "commit 2d65333658ccc558941cbce438e08a1c005820b8\nAuthor: Jesse Glick \nDate: 2017-07-27 18:16:03 -0400\n\n Avoid calling Task.getFullDisplayName unless and until we need to.\n", "commit f4c3cd1dfc3ba6c42064bb93d77f43f1e236ecc1\nMerge: 85d6a780f6 e97ac1ba36\nAuthor: Daniel Beck \nDate: 2017-07-26 12:37:55 +0200\n\n Merge pull request #2946 from Jochen-A-Fuerbacher/fixTypo\n \n Fixed typo in German translation.\n", "commit e97ac1ba36e064907e58dfc9a77f9f0f44cdd76b\nAuthor: Jochen F\u00fcrbacher \nDate: 2017-07-26 10:17:15 +0200\n\n Fixed typo in German translation.\n", "commit 85d6a780f61a0aa3c3b97f718f6d050f17602773\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-23 20:57:12 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 88e540cf9dbb6687224d32463f454943fc062fed\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-23 20:57:12 -0700\n\n [maven-release-plugin] prepare release jenkins-2.71\n", "commit 354f3802430bf114869796279305177a0091aa70\nAuthor: Kevin Formsma \nDate: 2017-07-22 14:03:35 -0400\n\n [JENKINS-45519] Fix keepUndefinedParameters option for suppressing warnings (#2939)\n \n * Update ParametersAction.java\n \n Pull request 2687 added a 'false' setting for this flag to prevent warning messages from being logged, but the logic doesn't match the message or the documentation. This updates the check, so that the warning message is correctly suppressed if `hudson.model.ParametersAction.keepUndefinedParameters` is set to false.\n \n * Updated check to use optBoolean\n", "commit f4d5c764212df6e287e4db69c6c5b9e65207d4ad\nAuthor: Jesse Glick \nDate: 2017-07-22 13:59:20 -0400\n\n [JENKINS-45737] - User mapping should be stored in a per-Jenkins field and getAll should be called just once per session unless we reload (#2928)\n \n [JENKINS-45737] - User mapping should be stored in a per-Jenkins field and getAll should be called just once per session unless we reload\n", "commit adf01d08884bcebbb802543fb71c68073bb6c7cc\nMerge: e77048893a 7df33034fe\nAuthor: Oleg Nenashev \nDate: 2017-07-22 20:50:13 +0300\n\n Merge pull request #2940 from jglick/cleanup-JENKINS-25625\n \n [JENKINS-25625] Deleting obsolete SECURITY-144-compat exclusion\n", "commit e77048893a7ce73b0a55cf444ff3a2a9ed272bfb\nMerge: c5f7d23e9d 245ad0bdb1\nAuthor: Oleg Nenashev \nDate: 2017-07-22 16:46:32 +0300\n\n Merge pull request #2941 from jcmoore3/JENKINS-45516\n \n [JENKINS-45516] Fix null pointer exception when checking for previous completed build\n", "commit c5f7d23e9dd2c6dc92f51ada50e4387f6deebe91\nMerge: 6595ec34d0 99cf772da1\nAuthor: Oleg Nenashev \nDate: 2017-07-22 16:45:41 +0300\n\n Merge pull request #2944 from daniel-beck/JENKINS-45679\n \n [FIX JENKINS-45679] JNLP needs to request Java 8\n", "commit 9dede06404a8bd6fbeab76ed13a00bbd25def03e\nAuthor: Oliver Gond\u017ea \nDate: 2017-07-21 08:58:11 +0200\n\n Update accmod for latest restrictions\n", "commit 6595ec34d05fe7fa170dd1481a3fb86a85796852\nMerge: 19f2d66334 cf0183d1ed\nAuthor: Oleg Nenashev \nDate: 2017-07-21 07:49:58 +0300\n\n Merge pull request #2936 from nfalco79/feature/JENKINS-14807\n \n [JENKINS-14807] Fix path separator when EnvVars overrides variable like PATH+XYZ on slave node cross platform\n", "commit 19f2d66334cbfaa8d501a97c0c2f82474344baca\nMerge: e952bbaff3 ece79da3e2\nAuthor: Olivier Lamy \nDate: 2017-07-21 10:51:23 +1000\n\n Merge pull request #2937 from olamy/feature/jetty_http2_connector\n \n [JENKINS-45438] Add Jetty HTTP/2 connector\n", "commit ece79da3e2780be36e791a1fceb3cfc38a088378\nAuthor: olivier lamy \nDate: 2017-07-20 22:01:10 +1000\n\n use release 4.1 of winstone\n \n Signed-off-by: olivier lamy \n", "commit de4f28558a63381c6f53648aa89960c89eb6c7c0\nAuthor: Oleg Nenashev \nDate: 2017-07-01 12:50:41 +0200\n\n Merge pull request #2931 from jglick/ReloadConfigurationCommand\n \n [JENKINS-45256] The reload-configuration CLI command ought to wait until the reload is finished\n \n (cherry picked from commit cc1615b9efbf1e24a53c1d978abf81fa2be6193e)\n", "commit 8cd6fd81a5fd9960a05bd485afec9c3976324cb5\nAuthor: Oleg Nenashev \nDate: 2017-07-01 08:11:16 +0200\n\n [JENKINS-43496] - Add handling of the null Node#createComputer() result. (#2922)\n \n * [JENKINS-43496] - Add handling of the null Node#createComputer() result.\n \n it is a follow-up to https://github.com/jenkinsci/jenkins/pull/2836#discussion_r110604865\n \n De-facto many Cloud plugins return `null` in `Node#createLauncher()`, but it has never been documented.\n In order to prevent possible API misusages in the future, I have added annotations and fixed handling of the extension point in `AbstractCIBase#updateComputer()` which may fail in the case of `null` or `RuntimeException` in the Node implementation.\n \n * [JENKINS-43496] - Use ProtectedExternally to protect Node#createComputer()\n \n * [JENKINS-43496] - Remove the erroneous Nonnull annotation after the feedback from @jglick\n \n * [JENKINS-43496] - Fix typos noticed by @daniel-beck\n \n (cherry picked from commit bcf55ecd7f8a22046c5cb3c4c50016d936e5460c)\n", "commit c2c6306d2aeba4cb436af9c4b5acaccd38b98985\nAuthor: Oleg Nenashev \nDate: 2017-05-22 10:38:58 +0200\n\n [JENKINS-44103] - Cleanup usages of the \"JNLP\" term in TcpSlaveAgentListener\n \n (cherry picked from commit b5fe89cc9873a1c16c580ced43054b62ef70589b)\n", "commit c2163c5b3cb4a0c42cdc31cf404a82bcecb05082\nAuthor: Oleg Nenashev \nDate: 2017-06-26 11:02:52 +0200\n\n [JENKINS-38527] - Prevent NullPointerException in Slave#createLauncher() and add cause diagnostics (#2923)\n \n * [JENKINS-38527] - Prevent NullPointerException in Slave#createLauncher() and add cause diagnostics\n \n The original issue comes from the isUnix() unboxing, but we can also get into an issue later if we pass a null Channel instance to the logic.\n This change adds some diagnostics which discovers potential root causes of such potential NPEs due to the race conditions with Computer reconnection\n \n * [JENKINS-38527] - Also handle cases when Channel#isClosingOrClosed() as @stephenc suggested\n \n (cherry picked from commit 78a42d5a4a5d545324c2d3230de6947e1ec8806e)\n", "commit 99cf772da11823ec965874b17e89866a3931ebc1\nAuthor: Daniel Beck \nDate: 2017-07-20 11:12:26 +0200\n\n [FIX JENKINS-45679] JNLP needs to request Java 8\n", "commit fc9283e553180f96378c636bdeee793266c0a471\nAuthor: olivier lamy \nDate: 2017-07-20 11:20:51 +1000\n\n no need anymore to ignore jetty spdy classes as it doesn't exist anymore\n \n Signed-off-by: olivier lamy \n", "commit 07e7f47244f50d0f69595996ed18ae68688b6156\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-19 15:31:47 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 0f9143da61eaa178b167a3110e858130a7e6e4c2\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-19 15:31:47 -0700\n\n [maven-release-plugin] prepare release jenkins-2.60.2\n", "commit e952bbaff332ff6a28ccdca43e285fb58f6a6572\nMerge: de10b2b690 eac4221941\nAuthor: Daniel Beck \nDate: 2017-07-18 11:54:10 +0200\n\n Merge pull request #2943 from daniel-beck/fix-since\n \n Fix @since tags\n", "commit de10b2b690af8a392660f813b23683fa7145d666\nMerge: 82d2e5c4aa c064d88a3b\nAuthor: Oleg Nenashev \nDate: 2017-07-18 11:47:46 +0200\n\n Merge pull request #2935 from oleg-nenashev/bug/JENKINS-34914-getRootUrl()-NPE\n \n [JENKINS-34914] - Prevent NPE in Jenkins#getRootURL() when the instance is not fully loaded\n", "commit 0c26fef6b20e4994c2bb6b39beaea515c68c2b59\nAuthor: olivier lamy \nDate: 2017-07-17 21:04:39 +1000\n\n executable-war 1.36\n \n Signed-off-by: olivier lamy \n", "commit 82d2e5c4aae317fae5597311d4470dd8b41535c3\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-16 19:34:42 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit c8b2b5246b2f1eff62976d67c8258a3c929a8b96\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-16 19:34:42 -0700\n\n [maven-release-plugin] prepare release jenkins-2.70\n", "commit eac4221941380860287db1e1e497846fc2d70875\nAuthor: Daniel Beck \nDate: 2017-07-16 14:28:20 +0200\n\n Fix more since tags\n", "commit f3426ddf826108c6b943260ab6adb6690cce880c\nAuthor: Daniel Beck \nDate: 2017-07-16 14:18:39 +0200\n\n Fix @since tags\n", "commit 245ad0bdb17ebd33eca81c099e8a19a893c049e3\nAuthor: Curt Moore \nDate: 2017-07-13 09:52:18 -0500\n\n [JENKINS-45516] Fix null pointer exception when checking for previous completed build\n", "commit 7df33034fe8760119789390a2b7c45a71822b966\nAuthor: Jesse Glick \nDate: 2017-07-13 09:09:14 -0400\n\n Deleting obsolete SECURITY-144-compat exclusion.\n", "commit 62eb3c525e13880ffb43d5771258821b02a108f3\nMerge: 55d3487158 2e6e619935\nAuthor: Daniel Beck \nDate: 2017-07-13 10:40:02 +0200\n\n Merge pull request #2938 from daniel-beck/flexible-upgrade-wizard\n \n Show actual Jenkins version in upgrade wizard\n", "commit 2e6e619935a3d29e1c656dddea76698f03a14d10\nAuthor: Daniel Beck \nDate: 2017-07-12 00:05:57 +0200\n\n [JENKINS-45459] Fix 'shortened' Jenkins version in upgrade wizard\n", "commit e509d27b74027eef28c830d47d9683ba6ce508b6\nAuthor: Daniel Beck \nDate: 2017-07-12 00:05:43 +0200\n\n Show actual Jenkins version on upgrade wizard banner\n", "commit c7e55fbd65d3b70a8c8ff6d53d79275ff9b56eb1\nAuthor: olivier lamy \nDate: 2017-07-11 11:42:13 +1000\n\n use new executable-war to fix classloading issue with services loader\n \n Signed-off-by: olivier lamy \n", "commit 91129b81e8d5cd3904c437818ad6c36feca43218\nAuthor: olivier lamy \nDate: 2017-07-10 16:57:41 +1000\n\n last winstone for http2 connector\n \n Signed-off-by: olivier lamy \n", "commit 55d34871584cd9ba3ee3a37473f37f1ab5868f9f\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-10 07:23:24 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a0118d359c16d3bd18b783a92f0e992b5e7b713e\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-10 07:23:23 -0700\n\n [maven-release-plugin] prepare release jenkins-2.69\n", "commit cf0183d1ed1e999a04a1445b2cd369b58e1268bf\nAuthor: Nikolas Falco \nDate: 2017-07-09 19:36:05 +0200\n\n [JENKINS-14807] Fix path separator when EnvVars overrides variable like\n PATH+XYZ\n \n The getEnvironment(Node, TaskListener) now returns an environment setup\n correctly with the platform value of the computer node where the job is\n executed.\n", "commit c064d88a3b418e4cc6e3a75b4faa7db4c69880f2\nAuthor: Oleg Nenashev \nDate: 2017-07-09 11:56:40 +0200\n\n [JENKINS-34914] - Prevent NPE in Jenkins#getRootURL() when the nstance is not fully loaded\n", "commit 00956ff9dad31897c84e5d50466b3904684006df\nAuthor: Jesse Glick \nDate: 2017-07-07 19:01:01 -0400\n\n [JENKINS-39738, JENKINS-43668] - Pick up SSHD module including sshd-core 1.6.0 (#2853)\n \n * Pick up SSHD module including sshd-core 1.4.0.\n \n * [FIXED JENKINS-39738] Picking up https://github.com/jenkinsci/sshd-module/commit/bb6963453086edef4e600abb2740182cd2f4ade0\n \n * Picking up Apache SSHD 1.6.0 & Jenkins sshd module 2.0.\n", "commit 42076d912312087b093016f07757165f411fb6ea\nMerge: b9663bf09a ed6304fb6c\nAuthor: Jesse Glick \nDate: 2017-07-05 14:07:15 -0400\n\n Merge branch 'security-stable-2.60' into security-master\n", "commit a9b8ccfa7c74d7398ff5c09236fefdd8a556a447\nMerge: b9663bf09a ed6304fb6c\nAuthor: Jesse Glick \nDate: 2017-07-05 14:07:10 -0400\n\n Merge branch 'stable-2.60'\n", "commit ed6304fb6c2b6bdcdb6c54e353d6636f9cea4d6a\nMerge: db5b482909 61781a6d4d\nAuthor: Jesse Glick \nDate: 2017-07-05 14:06:47 -0400\n\n Merge branch 'stable-2.46' into stable-2.60\n", "commit b9663bf09a0353bbaeee7a5a6b71e931198e903c\nMerge: 64e8ea3d75 db5b482909\nAuthor: Jesse Glick \nDate: 2017-07-05 13:59:21 -0400\n\n Merge (-s ours) stable-2.60 into master\n", "commit db5b482909e8a37067a768e6433144a6227d0a46\nAuthor: Oleg Nenashev \nDate: 2017-06-18 01:50:55 +0200\n\n [FIXED JENKINS-44764, JENKINS-44894] - Update Extras Executable War from 1.34 to 1.35.1 (#2917)\n \n * [FIXED JENKINS-44764, JENKINS-44894] - Update Extras Executable War from 1.34 to 1.35\n \n * Pick version with a system property name fix, noticed by @daniel-beck\n \n (cherry picked from commit cb3f713122030b0ec5097b286d4e9e566a34a90a)\n", "commit 2f20efbee91b38a2de7971feb507c2e2f8de21c3\nAuthor: Oleg Nenashev \nDate: 2017-06-16 12:48:16 +0200\n\n Merge pull request #2914 from jglick/FilePath.list\n \n [JENKINS-44942] - FilePath.list() & .listDirectories() null safety\n \n (cherry picked from commit a5dc255d2150d0d34eec918c4c45794a66663f7d)\n", "commit 28880329177a37ae04136ee1eca97c650b4acf6d\nAuthor: Daniel Beck \nDate: 2017-06-09 16:10:52 +0200\n\n [FIX JENKINS-44769] Don't access response when called from CLI\n \n (cherry picked from commit 83671af504197f031c1e89a5122a1d4168288bb4)\n", "commit 92a3e42068c5c54c2861d73d3c2e5fe0c5b64f39\nAuthor: Daniel Beck \nDate: 2017-06-03 09:32:02 +0200\n\n Merge pull request #2908 from jglick/cleanUp\n \n [JENKINS-44589] Adding some missing calls to cleanUp\n \n (cherry picked from commit 0ec25081ee5bc6c547632790cd258fa0b6fbcac6)\n", "commit 65a34e11a99fc9b42c583e8648c12c43bed6037c\nAuthor: Oliver Gond\u017ea \nDate: 2017-07-04 09:48:22 +0200\n\n Restrict new API member\n", "commit 65def10f5aa67524aeb1294415ca8e17f7d2f5a5\nAuthor: Andres Rodriguez \nDate: 2017-06-01 12:14:04 +0200\n\n [JENKINS-44608] Don't check for monitor activation if it is disabled\n \n (cherry picked from commit ce07ccbcd74cb9954c54137af8268e00629f7363)\n", "commit 8c4aae0b95e37c29f5aafea5b7f1630be17cc986\nAuthor: Kseniia Nenasheva \nDate: 2017-05-28 22:47:44 +0200\n\n [FIXED JENKINS-44523] - Do not submit form when pressing Enter in the\u2026 (#2902)\n \n * [FIXED JENKINS-44523] - Do not submit form when pressing Enter in the PM filter field.\n \n * Fix indenting\n \n (cherry picked from commit 36e79456403ca6a4f51d43dde39351e83aef6462)\n", "commit beb63a2f5944ea63f128dfe0500b3b431c4b72f8\nAuthor: Oleg Nenashev \nDate: 2017-07-01 08:13:12 +0200\n\n Merge pull request #2927 from daniel-beck/JENKINS-9283-docs\n \n Document timezone specification and provide full list\n \n (cherry picked from commit 26fc2a9650b7ce5f2cd708444041ba88015e02ee)\n", "commit 2145dbf9f91684315d0c16fe09ff6f433850210d\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-02 18:16:31 -0700\n\n [maven-release-plugin] prepare release jenkins-2.68\n", "commit 64e8ea3d753db206b7dc5d1d5ef236e3c8a98ec0\nAuthor: Kohsuke Kawaguchi \nDate: 2017-07-02 18:16:31 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit cc1615b9efbf1e24a53c1d978abf81fa2be6193e\nMerge: 26fc2a9650 4a4bdc981f\nAuthor: Oleg Nenashev \nDate: 2017-07-01 12:50:41 +0200\n\n Merge pull request #2931 from jglick/ReloadConfigurationCommand\n \n [JENKINS-45256] The reload-configuration CLI command ought to wait until the reload is finished\n", "commit 26fc2a9650b7ce5f2cd708444041ba88015e02ee\nMerge: bcf55ecd7f c906a181ad\nAuthor: Oleg Nenashev \nDate: 2017-07-01 08:13:12 +0200\n\n Merge pull request #2927 from daniel-beck/JENKINS-9283-docs\n \n Document timezone specification and provide full list\n", "commit bcf55ecd7f8a22046c5cb3c4c50016d936e5460c\nAuthor: Oleg Nenashev \nDate: 2017-07-01 08:11:16 +0200\n\n [JENKINS-43496] - Add handling of the null Node#createComputer() result. (#2922)\n \n * [JENKINS-43496] - Add handling of the null Node#createComputer() result.\n \n it is a follow-up to https://github.com/jenkinsci/jenkins/pull/2836#discussion_r110604865\n \n De-facto many Cloud plugins return `null` in `Node#createLauncher()`, but it has never been documented.\n In order to prevent possible API misusages in the future, I have added annotations and fixed handling of the extension point in `AbstractCIBase#updateComputer()` which may fail in the case of `null` or `RuntimeException` in the Node implementation.\n \n * [JENKINS-43496] - Use ProtectedExternally to protect Node#createComputer()\n \n * [JENKINS-43496] - Remove the erroneous Nonnull annotation after the feedback from @jglick\n \n * [JENKINS-43496] - Fix typos noticed by @daniel-beck\n", "commit e7cdd6517cf25940a497f9abced72c888a398720\nAuthor: Oleg Nenashev \nDate: 2017-07-01 07:54:48 +0200\n\n [JENKINS-39370] - Update Remoting in Jenkins core to 3.10 (#2886)\n \n * Update Remoting in Jenkins core to 3.8\n \n * JENKINS-39370 - Introduce support of Work Directories in remoting (opt-in).\n * PR 129 - Allow configuring java.util.logging settings via a property file (-loggingConfig or JUL system property). See the Logging page for more details.\n * JENKINS-37567 - Change of the code signing certificate\n \n More info: https://github.com/jenkinsci/remoting/blob/master/CHANGELOG.md#38\n \n * [JENKINS-39370] - Add direct tests for JNLP Launcher start with -workDir\n \n * Pick Remoting 3.9\n \n * Improve error message of LauncherTest#remoteKill()\n \n * Update Remoting to 3.10\n", "commit b7ec53423e49ba41790202793513aa2d7c3276e2\nMerge: 9b4b9ff80c 662df37426\nAuthor: Oliver Gond\u017ea \nDate: 2017-06-29 20:15:57 +0200\n\n Merge pull request #2897 from olivergondza/JENKINS-44361\n \n [FIXED JENKINS-44361] Follow HTTP redirects while initiating CLI connection\n", "commit c906a181ad985ca80ad1b363e144cd71d1ab5145\nAuthor: Daniel Beck \nDate: 2017-06-29 14:37:19 +0200\n\n s/timezone/time zone\n", "commit 9b4b9ff80cdd49c5ea5faf51edc3ec0adc579976\nMerge: 78a42d5a4a 7b69fe5be6\nAuthor: Oleg Nenashev \nDate: 2017-06-28 14:00:58 +0200\n\n Merge pull request #2929 from jglick/user.name.escaped\n \n [INFRA-1032] ${user.name} might contain metacharacters\n", "commit 31a2bc1c30dcfe5ca472fdc6f7641b8f904f86d2\nMerge: c62f4f753d 78a42d5a4a\nAuthor: Stephen Connolly \nDate: 2017-06-27 09:57:13 +0100\n\n Merge branch 'master' into jenkins-21017\n", "commit 4a4bdc981f97e9ae04b549907e3f386eb7bf976a\nAuthor: Jesse Glick \nDate: 2017-06-26 18:10:28 -0400\n\n The `reload-configuration` CLI command ought to wait until the reload is finished.\n", "commit 7b69fe5be6ceb0a10d52f9c4496160d9e93cb55f\nAuthor: Jesse Glick \nDate: 2017-06-26 15:19:27 -0400\n\n [INFRA-1032] ${user.name} might contain metacharacters.\n", "commit 9635b7241f400dc416c8613b8ff8c18886a2c785\nAuthor: Daniel Beck \nDate: 2017-06-26 18:29:39 +0200\n\n Add list of supported time zone IDs, rephrase some of the doc\n", "commit f6176bc19d6d62bb9dd20748af080fcb1cfd9976\nAuthor: Oleg Nenashev \nDate: 2015-06-07 00:16:38 +0300\n\n [JENKINS-9283] - Don't accept invalid timezones, add form validation\n", "commit b171bc60535dc2268f4c7f89a0daa6f9cc06febd\nAuthor: Oleg Nenashev \nDate: 2015-06-06 23:56:19 +0300\n\n [JENKINS-9283] - Document timezones support in help pages\n", "commit 78a42d5a4a5d545324c2d3230de6947e1ec8806e\nAuthor: Oleg Nenashev \nDate: 2017-06-26 11:02:52 +0200\n\n [JENKINS-38527] - Prevent NullPointerException in Slave#createLauncher() and add cause diagnostics (#2923)\n \n * [JENKINS-38527] - Prevent NullPointerException in Slave#createLauncher() and add cause diagnostics\n \n The original issue comes from the isUnix() unboxing, but we can also get into an issue later if we pass a null Channel instance to the logic.\n This change adds some diagnostics which discovers potential root causes of such potential NPEs due to the race conditions with Computer reconnection\n \n * [JENKINS-38527] - Also handle cases when Channel#isClosingOrClosed() as @stephenc suggested\n", "commit 006fd894699e5496b091987ba4dc8753a7144430\nAuthor: Kohsuke Kawaguchi \nDate: 2017-06-25 18:05:46 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 3fbd941c2aa80b3a64c8730c509f166d223d6c64\nAuthor: Kohsuke Kawaguchi \nDate: 2017-06-25 18:05:46 -0700\n\n [maven-release-plugin] prepare release jenkins-2.67\n", "commit fe4d739bd19c5dbd4733fd3c4dd8869d532e57e3\nMerge: 4515a07518 6b44ccbfdb\nAuthor: Daniel Beck \nDate: 2017-06-24 22:00:25 +0200\n\n Merge pull request #2924 from jglick/annotation-indexer-1.12\n \n annotation-indexer 1.12\n", "commit 4515a075182e3dd98bec027047ed8385be137064\nMerge: 2b8b189979 ba5a053468\nAuthor: Daniel Beck \nDate: 2017-06-24 21:59:58 +0200\n\n Merge pull request #2895 from abayer/jenkins-34464\n \n [JENKINS-34464] Switch ReverseBuildTrigger.threshold to DataBoundSetter\n", "commit 2b8b189979453c71bd540b594efbba14bf7b9c6d\nMerge: 095310afdd 3dc9c483d4\nAuthor: Daniel Beck \nDate: 2017-06-24 21:59:09 +0200\n\n Merge pull request #2921 from jenkinsci/pr-template-update\n \n Simplify the pull-request template\n", "commit 095310afdd78f4c922a4d085d38e1e5e21c9ba82\nAuthor: Oleg Nenashev \nDate: 2017-06-24 19:17:11 +0200\n\n Annotate and document methods of hudson.Launcher (#2920)\n \n * Annotate and document methods of hudson.Launcher\n \n * Fix newly introduced FindBugs issues in hudson.Launcher\n \n * Remove brackets from FilePath#createLauncher() to avoid the merge conflict\n", "commit 4ee8195154ed18edb4e03a7445c61f14fde8d04f\nAuthor: Kohsuke Kawaguchi \nDate: 2017-06-22 07:14:42 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit adbd903f9313bda508636da43beaabb54686a1a1\nAuthor: Kohsuke Kawaguchi \nDate: 2017-06-22 07:14:42 -0700\n\n [maven-release-plugin] prepare release jenkins-2.60.1\n", "commit a0b02b6bcd46a0977ad1010add57845b64bc2e62\nMerge: c4f05eebe1 b5fe89cc98\nAuthor: Oleg Nenashev \nDate: 2017-06-22 13:18:37 +0200\n\n Merge pull request #2896 from oleg-nenashev/bug/JENKINS-44103-UI\n \n [JENKINS-44103] - Cleanup usages of the \"JNLP\" term in TcpSlaveAgentListener\n", "commit 3dc9c483d4d948d9003113aada94e31a7b8dbb26\nAuthor: Oleg Nenashev \nDate: 2017-06-22 09:16:38 +0200\n\n Address comment from @daniel-beck\n", "commit 6b44ccbfdba557f439fb926ed701c7ec86a7d3fe\nAuthor: Jesse Glick \nDate: 2017-06-21 15:20:27 -0400\n\n annotation-indexer 1.12\n", "commit 662df374268f02567508b8e732b3026f48710bd3\nAuthor: Oliver Gond\u017ea \nDate: 2017-06-19 13:22:25 +0200\n\n Resolving the redirect is OK to fail\n", "commit d9cb39f95f9add20dabbc9ab5bd8936c8bccd87d\nAuthor: Oliver Gond\u017ea \nDate: 2017-06-19 12:52:18 +0200\n\n Use authorization to resolve redirect\n", "commit 749ca07380d1b5e8858c9fa36c6bbbf8b6855a21\nAuthor: Oliver Gond\u017ea \nDate: 2017-06-19 12:51:22 +0200\n\n Do not timeout the test when cli invocation fails\n", "commit 552d2835ccf047d37217dac8245b1e042240622e\nAuthor: Oliver Gond\u017ea \nDate: 2017-06-19 09:34:44 +0200\n\n Address review comment\n", "commit c4f05eebe1a1da336d810cd61a5ba964e662592f\nAuthor: Kohsuke Kawaguchi \nDate: 2017-06-18 21:18:54 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 6142ccf971599abe5afe21914ed0f585e631cde1\nAuthor: Kohsuke Kawaguchi \nDate: 2017-06-18 21:18:54 -0700\n\n [maven-release-plugin] prepare release jenkins-2.66\n", "commit cb3f713122030b0ec5097b286d4e9e566a34a90a\nAuthor: Oleg Nenashev \nDate: 2017-06-18 01:50:55 +0200\n\n [FIXED JENKINS-44764, JENKINS-44894] - Update Extras Executable War from 1.34 to 1.35.1 (#2917)\n \n * [FIXED JENKINS-44764, JENKINS-44894] - Update Extras Executable War from 1.34 to 1.35\n \n * Pick version with a system property name fix, noticed by @daniel-beck\n", "commit 303a9f7df70b702dfa3df1fa5bdf0a2afe9b1445\nAuthor: Andrew Bayer \nDate: 2017-06-17 17:00:10 -0400\n\n [FIXED JENKINS-44898] Add findResource to PluginFirstClassLoader (#2916)\n \n * [FIXED JENKINS-44898] Add findResource to PluginFirstClassLoader\n \n This fixes GroovyClassLoader.loadClass for a .groovy file in a plugin\n with a PluginFirstClassLoader, specifically by fixing fast-loading via\n the UberClassLoader.\n \n * Move common code to AntWithFindResourceClassLoader.\n \n * Adding testing of new PluginFirstClassLoader behavior.\n", "commit bb66ce4c8311013222c82bea81da76e767d19325\nAuthor: Oleg Nenashev \nDate: 2017-06-17 15:59:00 +0200\n\n Simplify the pull-request template\n \n * Remove the description header. It is confusing because commit message body goes before it\n * Explicitly require human-readable changelogs\n * Explicitly require links to the external changelogs/diffs\n", "commit d165579a22e90babf3b3cd99cebdc76c91da28eb\nMerge: 741be05517 a5dc255d21\nAuthor: Oliver Gond\u017ea \nDate: 2017-06-17 14:31:44 +0200\n\n Merge branch 'master' into JENKINS-44361\n", "commit a5dc255d2150d0d34eec918c4c45794a66663f7d\nMerge: 70f80e97c7 064bdbbe09\nAuthor: Oleg Nenashev \nDate: 2017-06-16 12:48:16 +0200\n\n Merge pull request #2914 from jglick/FilePath.list\n \n [JENKINS-44942] - FilePath.list() & .listDirectories() null safety\n", "commit 70f80e97c7fcdf112812923c6439773628239a53\nMerge: f7d6b6f89f 1167430a71\nAuthor: Oliver Gond\u017ea \nDate: 2017-06-15 20:03:24 +0200\n\n Merge pull request #2919 from olivergondza/visiblity-filter\n \n [FIXED JENKINS-40545] Diagnose NPE in DescriptorVisibilityFilter.apply\n", "commit 1167430a716c2750efa810974c9e1a513478c4a8\nAuthor: Oliver Gond\u017ea \nDate: 2017-06-15 11:40:03 +0200\n\n [FIXED JENKINS-40545] Diagnose NPE in DescriptorVisibilityFilter.apply\n \n Before:\n Jun 15, 2017 8:29:06 AM hudson.ExpressionFactory2$JexlExpression evaluate\n WARNING: Caught exception evaluating: h.filterDescriptors(it, no_descriptors_here).size() in /jenkins/jenkins40545/. Reason: java.lang.NullPointerException\n java.lang.NullPointerException\n at hudson.model.DescriptorVisibilityFilter.apply(DescriptorVisibilityFilter.java:72)\n at hudson.Functions.filterDescriptors(Functions.java:1863)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:258)\n ...\n \n After:\n Jun 15, 2017 12:10:43 PM hudson.ExpressionFactory2$JexlExpression evaluate\n WARNING: Caught exception evaluating: h.filterDescriptors(it, no_descriptors_here).size() in /jenkins/jenkins40545/. Reason: java.lang.NullPointerException: Descriptor list is null for context 'class hudson.model.DescriptorVisibilityFilterTest$Jenkins40545' in thread 'Handling GET /jenkins/jenkins40545/ from 127.0.0.1 : Jetty Thread Pool DescriptorVisibilityFilterTest/Jenkins40545/index.jelly'\n java.lang.NullPointerException: Descriptor list is null for context 'class hudson.model.DescriptorVisibilityFilterTest$Jenkins40545' in thread 'Handling GET /jenkins/jenkins40545/ from 127.0.0.1 : Jetty Thread Pool DescriptorVisibilityFilterTest/Jenkins40545/index.jelly'\n at hudson.model.DescriptorVisibilityFilter.apply(DescriptorVisibilityFilter.java:73)\n at hudson.Functions.filterDescriptors(Functions.java:1863)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:258)\n ...\n", "commit 064bdbbe0980795ced84db3d3d167555492fad12\nAuthor: Jesse Glick \nDate: 2017-06-12 13:27:02 -0400\n\n FilePath.listDirectories() was documented to never be null, but this was not in fact so.\n FilePath.list() did not specify, but at least DownloadFromUrlInstaller assumed it was non-null.\n", "commit f7d6b6f89fd8e947f20e2ec21a2e188367608ec4\nAuthor: Kohsuke Kawaguchi \nDate: 2017-06-12 08:28:02 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 8ea4a76cd2e386a99ac429749155a4fb929f6113\nAuthor: Kohsuke Kawaguchi \nDate: 2017-06-12 08:28:02 -0700\n\n [maven-release-plugin] prepare release jenkins-2.65\n", "commit c3b1bff6477e05050a40c0e20816bea9cf396534\nMerge: 0b12bd3f7c 83671af504\nAuthor: Daniel Beck \nDate: 2017-06-10 00:05:14 +0200\n\n Merge pull request #2912 from daniel-beck/JENKINS-44769\n \n [FIX JENKINS-44769] Don't access response when called from CLI\n", "commit 83671af504197f031c1e89a5122a1d4168288bb4\nAuthor: Daniel Beck \nDate: 2017-06-09 16:10:52 +0200\n\n [FIX JENKINS-44769] Don't access response when called from CLI\n", "commit 0b12bd3f7cc694392e44203c8f86e0eb528de154\nAuthor: Kohsuke Kawaguchi \nDate: 2017-06-04 14:37:06 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 1b55410b3568c07cfe03cee26ec4428edbdc64d8\nAuthor: Kohsuke Kawaguchi \nDate: 2017-06-04 14:37:05 -0700\n\n [maven-release-plugin] prepare release jenkins-2.64\n", "commit 2228b3936e3fdf6130d65324ac7278cad84edb95\nMerge: a76a267f2f ca5f21262a\nAuthor: Daniel Beck \nDate: 2017-06-03 10:04:02 +0200\n\n Merge pull request #2900 from ksenia-nenasheva/JENKINS-4478\n \n [JENKINS-4478] - Move TCP port out from under security\n", "commit a76a267f2f0149881c1a2eefead5a773c71f4914\nMerge: 0ec25081ee 1c7d422a12\nAuthor: Daniel Beck \nDate: 2017-06-03 09:33:33 +0200\n\n Merge pull request #2907 from jglick/Main-Javadoc\n \n Noting functionality which really ought to have been factored out into external-monitor-job but could not be\n", "commit 0ec25081ee5bc6c547632790cd258fa0b6fbcac6\nMerge: 59ae1f69fc 9df863d778\nAuthor: Daniel Beck \nDate: 2017-06-03 09:32:02 +0200\n\n Merge pull request #2908 from jglick/cleanUp\n \n [JENKINS-44589] Adding some missing calls to cleanUp\n", "commit 59ae1f69fc6e27f4d6dcc0106f681c0d420a5dff\nMerge: aff0b92577 92e56fd3de\nAuthor: Daniel Beck \nDate: 2017-06-03 09:30:18 +0200\n\n Merge pull request #2909 from andresrc/JENKINS-44608\n \n [JENKINS-44608] Don't check for monitor activation if it is disabled\n", "commit aff0b925771ed416858e4ca4cef454381b4c11f5\nMerge: 7fe0621ff2 4fc58254c4\nAuthor: Daniel Beck \nDate: 2017-06-03 09:29:19 +0200\n\n Merge pull request #2905 from recena/JENKINS-44563\n \n [JENKINS-44563] Use one-column layout for REST API page\n", "commit 7fe0621ff264562df0100e600ac5e8d213c65096\nMerge: d57b87bae0 d5852d4c2a\nAuthor: Oleg Nenashev \nDate: 2017-06-02 23:01:43 +0200\n\n Merge pull request #2904 from bgamari/master\n \n jenkins-core: Bump jnr-posix version\n", "commit d57b87bae02f66e0be8d60b19b4e7a42a4dcbe0c\nMerge: 383b91b1f7 467cf9adcd\nAuthor: Oleg Nenashev \nDate: 2017-06-02 22:57:16 +0200\n\n Merge pull request #2901 from oleg-nenashev/annotations/LauncherDecorator\n \n Annotate Launcher and LauncherDecorator methods\n", "commit 92e56fd3deb18042107656fcab8bd41df965fe52\nAuthor: Andres Rodriguez \nDate: 2017-06-01 16:07:08 +0200\n\n [JENKINS-44608] Add `@since` tag for new public API.\n", "commit ce07ccbcd74cb9954c54137af8268e00629f7363\nAuthor: Andres Rodriguez \nDate: 2017-06-01 12:14:04 +0200\n\n [JENKINS-44608] Don't check for monitor activation if it is disabled\n", "commit 383b91b1f756b6cb984c135ac3daaa9d408532ad\nMerge: fb5c899ec9 88e3c1533e\nAuthor: Daniel Beck \nDate: 2017-06-01 12:08:19 +0200\n\n Merge pull request #2906 from jglick/quieter-tests\n \n Make functional tests a little quieter so we can focus on test output rather than boilerplate logging\n", "commit 9df863d778b8b38d76cdd9a3fae99fdc815faed7\nAuthor: Jesse Glick \nDate: 2017-05-31 15:35:56 -0400\n\n Adding some missing calls to cleanUp.\n", "commit 1c7d422a12c2162d5b3363be2c8ed419ffb3615f\nAuthor: Jesse Glick \nDate: 2017-05-31 15:26:15 -0400\n\n Noting functionality which really ought to have been factored out into external-monitor-job but could not be.\n", "commit 88e3c1533e5d3abb1d15947e762b4260d8434bce\nAuthor: Jesse Glick \nDate: 2017-05-31 14:52:19 -0400\n\n Make functional tests a little quieter so we can focus on test output rather than boilerplate logging.\n", "commit 4fc58254c467e59aadd8193ed7e86c9c6f5f7705\nAuthor: recena \nDate: 2017-05-31 16:01:47 +0200\n\n [JENKINS-44563] Use one-column layout for REST API page\n", "commit fb5c899ec96e47c1e8357ae1ba054e092f316ee7\nMerge: dd18af378f 4c79808fa5\nAuthor: Jesse Glick \nDate: 2017-05-30 17:00:58 -0400\n\n Merge pull request #2899 from jglick/executable-war-JENKINS-24064\n \n [JENKINS-24064] Replace war-for-test classifier with executable-war type\n", "commit d5852d4c2ad7f665bf4cb9c2203a5a58b7dc91ba\nAuthor: Ben Gamari \nDate: 2017-05-29 16:15:29 -0400\n\n jenkins-core: Bump jnr-posix version\n \n This allows Jenkins slaves to run on AArch64.\n", "commit dd18af378f014e1aae706c0bb300bcb0f66342a9\nMerge: 9a978d7ccb dbd645a514\nAuthor: Oliver Gond\u017ea \nDate: 2017-05-29 09:31:52 +0200\n\n Merge pull request #2887 from olivergondza/cloud-views\n \n [FIXED JENKINS-44204] Provide essential views for clouds\n", "commit 9a978d7ccb48a8b9ff668ff2360921062fbb6c61\nMerge: 113b23c587 36e7945640\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-28 14:06:28 -0700\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 113b23c58791a2b96236da9f2719e1da8e6e1605\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-28 13:59:41 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 65325f10c892bc1897b186e5514fdaf59a0d988b\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-28 13:59:41 -0700\n\n [maven-release-plugin] prepare release jenkins-2.63\n", "commit 36e79456403ca6a4f51d43dde39351e83aef6462\nAuthor: Kseniia Nenasheva \nDate: 2017-05-28 22:47:44 +0200\n\n [FIXED JENKINS-44523] - Do not submit form when pressing Enter in the\u2026 (#2902)\n \n * [FIXED JENKINS-44523] - Do not submit form when pressing Enter in the PM filter field.\n \n * Fix indenting\n", "commit 467cf9adcd50817f94a4ef195821117205e580eb\nAuthor: Oleg Nenashev \nDate: 2017-05-27 11:35:37 +0200\n\n Annotate Launcher and LauncherDecorator methods\n", "commit 647b78b972ca888030b1259dc4af436400d16319\nAuthor: Michael Clarke \nDate: 2017-05-17 21:21:39 +0100\n\n [FIXED JENKINS-44120] Bump Trilead version to fix NPE in KEX negotiation\n \n (cherry picked from commit 7dbcd02cf71eabf92e58522968230d564d9b99e5)\n", "commit 8b861c5f5b67da8eb906d8dcc2418591b3e70d3d\nMerge: 3351cc639e ad908776db\nAuthor: Oleg Nenashev \nDate: 2017-05-25 23:02:53 +0200\n\n Merge pull request #2898 from deadmoose/patch-5\n \n Fix a few javadoc typos\n", "commit ba5a053468647b422add406e3e8c75e66698556f\nAuthor: Andrew Bayer \nDate: 2017-05-25 16:47:54 -0400\n\n Javadoc on the deprecated ReverseBuildTrigger constrcutor.\n", "commit ca5f21262ac1081b860cc9907c9d4f41452af847\nAuthor: Ksenia Nenasheva \nDate: 2017-05-25 21:56:13 +0200\n\n [JENKINS - 4478] - Move TCP port out from under security\n", "commit 61781a6d4dfa7d829cc194d3fb7e50972ac150de\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-25 12:41:33 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 79fd4feca6799768a999041c211f5a9e4fa2aa72\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-25 12:41:33 -0700\n\n [maven-release-plugin] prepare release jenkins-2.46.3\n", "commit 4c79808fa5e6cd5242dfc474d8b1851b1a0b7d8a\nAuthor: Jesse Glick \nDate: 2017-05-25 10:11:56 -0400\n\n maven-hpi-plugin 2.0\n", "commit c775c0423ccedd2a42a019e81fc33b166c2fc364\nAuthor: Oliver Gond\u017ea \nDate: 2017-05-25 10:31:18 +0200\n\n Towards 2.60.1\n", "commit af6e21510b71eb1903cc2169cfca1e5c6654a8ce\nAuthor: Jesse Glick \nDate: 2017-05-24 17:20:51 -0400\n\n [JENKINS-24064] Replace war-for-test classifier with executable-war type.\n", "commit 4c5e5c78b53369b1d0481f97c89064af134586ad\nAuthor: Andrew Bayer \nDate: 2017-05-24 12:19:00 -0400\n\n Fix binary compatibility.\n", "commit 3351cc639ef301a7f48c718b3b295ea195da43fb\nMerge: 0491279d0b 902b901385\nAuthor: Jesse Glick \nDate: 2017-05-23 18:52:23 -0400\n\n Merge pull request #2890 from jglick/mirror-INFRA-1176\n \n [INFRA-1176] Using repo.azure.jenkins.io as a mirror for CI builds\n", "commit 0491279d0b8a9a010e91635cd533f4607d4cf667\nMerge: df21a13cd6 9ad65c91fd\nAuthor: Jesse Glick \nDate: 2017-05-23 18:51:47 -0400\n\n Merge pull request #2889 from jglick/node-npm\n \n Node & package mirroring, yarn\n", "commit ad908776db06db25b0cf74512a023f685877677e\nAuthor: David Hoover \nDate: 2017-05-23 15:35:24 -0700\n\n Fix a few javadoc typos\n", "commit 741be05517eb5158bb2f273fe077c57ab7448006\nAuthor: Oliver Gond\u017ea \nDate: 2017-05-23 15:09:41 +0200\n\n [FIXED JENKINS-44361] Follow HTTP redirects while initiating CLI connection\n", "commit 3b712af2ded342d992aed559fcce314e11bb32b7\nAuthor: Andrew Bayer \nDate: 2017-05-22 12:24:10 -0400\n\n [JENKINS-34464] Switch ReverseBuildTrigger.threshold to DataBoundSetter\n", "commit df21a13cd6d86c01381bd79f31894e98a79f3e90\nAuthor: Xi Qi \nDate: 2017-05-22 20:10:50 +0800\n\n [FIXED JENKINS-44417] - Fix Warning image size to support retina display (#2306)\n", "commit b5fe89cc9873a1c16c580ced43054b62ef70589b\nAuthor: Oleg Nenashev \nDate: 2017-05-22 10:38:58 +0200\n\n [JENKINS-44103] - Cleanup usages of the \"JNLP\" term in TcpSlaveAgentListener\n", "commit eeb986977d99bb51adf5652df7eea6ccd2f035bc\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-21 16:25:54 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit e51248ba11f76a7384e748b7af28c71e47e35128\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-21 16:25:54 -0700\n\n [maven-release-plugin] prepare release jenkins-2.62\n", "commit bfd1f088e3ffa40260501fd2dbd9c196aad6be40\nMerge: a27b73993d 6f9a833f92\nAuthor: Oleg Nenashev \nDate: 2017-05-21 09:23:16 +0200\n\n Merge pull request #2893 from oleg-nenashev/winp/1.25\n \n [JENKINS-44368] - Update WinP to 1.25 in order to improve diagnostics of issues like JENKINS-30782\n", "commit a27b73993d264ac706efdd23333e93d6bc9599a4\nMerge: d13b1361e1 e4c4b81079\nAuthor: Oleg Nenashev \nDate: 2017-05-21 00:22:53 +0200\n\n Merge pull request #2894 from oleg-nenashev/bug/JENKINS-44330-LogRecorderClassloading\n \n [FIXED JENKINS-44330] - Prevent classloading of Target comparator in LogRecorder#orderedTargets()\n", "commit cde4041d00f6f970ee8cf83154023b71f297edf4\nAuthor: Baptiste Mathus \nDate: 2017-05-19 22:39:28 +0200\n\n Fix issue with accmod on self referencing\n", "commit c5bcefaa090e974f184d38eb74b8faeac2ad48fd\nAuthor: Baptiste Mathus \nDate: 2017-05-19 14:46:13 +0200\n\n Also restrict its usage\n", "commit e4c4b810793aa4d118702608c16c1d680edbab89\nAuthor: Oleg Nenashev \nDate: 2017-05-20 13:00:42 +0200\n\n [FIXED JENKINS-44330] - Prevent classloading of Target comparator in LogRecorder#orderedTargets()\n \n It is just a hotfix, there may be other LogRecorders affected. Ideally we need a response from Jetty maintainers to https://github.com/eclipse/jetty.project/issues/1563. No tests since I see no way to trigger such classloading + no actual need in it.\n", "commit d13b1361e1650494528a7b46f82fe25d7fb5e3c3\nAuthor: Jesse Glick \nDate: 2017-05-20 06:32:52 -0400\n\n Adding some interface default method implementations (#2879)\n \n * Adding some interface default method implementations rather than catching AbstractMethodError or providing partial implementation classes.\n \n * Show Javadoc warnings and errors, but not \u2018Generating \u2026/core/target/site/apidocs/jenkins/model/lazy/class-use/AbstractLazyLoadRunMap.html...\u2019 and the like.\n \n * Javadoc fixes.\n \n * Review comments from @oleg-nenashev.\n \n * Test fixes.\n \n * Remove the unused import\n", "commit 1f4183a9a38d347107a0d7d8be0ae53674825928\nMerge: 8199ec5ae4 7dbcd02cf7\nAuthor: Oleg Nenashev \nDate: 2017-05-20 01:10:12 +0200\n\n Merge pull request #2888 from mc1arke/jenkins-44120-trilead-npe-fix\n \n [FIXED JENKINS-44120] Bump Trilead version to fix NPE in KEX negotiation\n", "commit 902b9013859a050557bfb36e0de9bf1b218232ae\nAuthor: Jesse Glick \nDate: 2017-05-19 12:04:04 -0400\n\n Deleting obsolete comment.\n", "commit 9ad65c91fdbb97bcaaf6982df8f84d3e0bd9be6f\nAuthor: Jesse Glick \nDate: 2017-05-19 10:28:54 -0400\n\n s/-tools/-dist/g\n", "commit 1d8af3316cef57f0b8c07003831e1a74ccbca99d\nMerge: 1e3f1226cd 8199ec5ae4\nAuthor: Jesse Glick \nDate: 2017-05-19 08:40:02 -0400\n\n Merge branch 'master' into mirror-INFRA-1176\n", "commit 6f9a833f9236b33406843cba57b765036ad4b334\nAuthor: Oleg Nenashev \nDate: 2017-05-19 12:12:49 +0200\n\n [JENKINS-44368] - Update WinP to 1.25 in order to improve diagnostics of issues like JENKINS-30782\n", "commit 2c64d92f459174fac2283e2514e29cbb54fc7147\nAuthor: Baptiste Mathus \nDate: 2017-05-19 12:07:03 +0200\n\n Deprecate TimeUnit2\n \n java.util.concurrent.TimeUnit is preferrable now.\n \n Quoting Stephen:\n \"Java 5 did not have all the units required. So TU2 was\n one that had better conversion. Can be deprecated once\n we upgrade to Java 6 ;-)\"\n", "commit 8199ec5ae4efbb3dbf0f57c6256c7efcfda445f8\nAuthor: Jesse Glick \nDate: 2017-05-19 02:17:17 -0400\n\n Queue.Item.authenticate honors QueueItemAuthenticatorProvider; Tasks.getAuthenticationOf should as well (#2880)\n \n * Queue.Item.authenticate honors QueueItemAuthenticatorProvider; Tasks.getAuthenticationOf should as well.\n \n * @oleg-nenashev suggested adding some Javadoc to QueueItemAuthenticatorConfiguration.getAuthenticators.\n", "commit 915543dca5399d3ba052219ddfe9c3c061e70726\nAuthor: Jesse Glick \nDate: 2017-05-19 02:14:59 -0400\n\n [JENKINS-22949] BuildTrigger & ReverseBuildTrigger should respect QueueItemAuthenticatorConfiguration (#2881)\n \n * [JENKINS-22949] Simplifying behavior of BuildTrigger & ReverseBuildTrigger to honor QueueItemAuthenticator\u2019s as defined, rather than falling back to anonymous.\n \n * There is no need to impersonate what is already the current thread\u2019s authentication.\n", "commit 33afbcc87f783e4b2ea79ef1a77e9bbef6e6b837\nAuthor: Jesse Glick \nDate: 2017-05-19 02:12:31 -0400\n\n Make all CLI commands compatible with Pipeline where possible (#2874)\n \n * [FIX JENKINS-30785] Generalize some CLI stuff to AbstractItem\n \n * Offering default methods on ParameterizedJob.\n \n * Javadoc typo.\n \n * Cleaner use of default methods in ParameterizedJob.\n \n * Need to pick up https://github.com/infradna/bridge-method-injector/pull/15 to be able to build.\n \n * Sketch of pulling disabled functionality into ParameterizedJob.\n \n * EnableJobCommandTest.groovy \u2192 EnableJobCommandTest.java, and replacing deprecated Remoting-based CLI calls with CLICommandInvoker.\n \n * All CLI commands could be broken by a missing CLI.*.shortDescription key on just one!\n \n * Forgot to move CLI method short descriptions to new package.\n \n * Needed a @CLIResolver for ParameterizedJob. Adding an OptionHandler while we are here.\n \n * Trying to fix up access-modifier versions; started failing in CI today for unknown reasons.\n \n * Introduced by analogy with .\n \n * Using new type bounds.\n \n * access-modifier 1.11 released.\n \n * MatrixProject and MavenModuleSet both expect to have access to makeDisabled.jelly.\n \n * Trying to generalize some more.\n \n * Minor simplification.\n \n * [JENKINS-34716] Generalizing doPolling and schedulePolling.\n \n * isBuildable\n \n * Obsolete comment.\n \n * Updated comments.\n \n * bridge-method-injector 1.17\n \n * Unfortunately AbstractProject.schedulePolling cannot delegate to SCMTriggerItem.\n \n * Making delete-builds and list-changes commands work with Pipeline.\n \n * [FIXED JENKINS-41527] Made console CLI command compatible with Pipeline.\n \n * Fixed set-build-description and set-build-display-name.\n \n * @oleg-nenashev agreed it would be clearer to explicitly mark commands as restricted, not APIs.\n \n * Updated tests to match slight message changes.\n \n * bridge-method-injector 1.17\n \n * @olivergondza pointed out that RunRangeCommand is a better name than JobRangeCommand.\n", "commit 1e3f1226cd8ed62345de76a81f95039ca2b02525\nAuthor: Jesse Glick \nDate: 2017-05-18 17:39:30 -0400\n\n Adding -e to get stack traces on failures.\n", "commit 82db76d5c838618d95338ba7c18943f250553000\nAuthor: Jesse Glick \nDate: 2017-05-18 17:28:25 -0400\n\n [INFRA-1176] Using repo.azure.jenkins.io as a mirror for CI builds.\n", "commit b9f99b9c7f59e4fd0c0f276155a09a7909d07042\nAuthor: Jesse Glick \nDate: 2017-05-18 16:33:20 -0400\n\n Switching to yarn pinned to the Artifactory mirror.\n", "commit 3c7f9555414f2420d13133f3c0d711e6c4cda1ba\nAuthor: Jesse Glick \nDate: 2017-05-18 15:58:43 -0400\n\n Getting node and npm binaries from Artifactory.\n", "commit 7dbcd02cf71eabf92e58522968230d564d9b99e5\nAuthor: Michael Clarke \nDate: 2017-05-17 21:21:39 +0100\n\n [FIXED JENKINS-44120] Bump Trilead version to fix NPE in KEX negotiation\n", "commit dbd645a5148929b2a929b39ed900f02f6d8e8482\nAuthor: Oliver Gond\u017ea \nDate: 2017-05-16 13:23:54 +0200\n\n Address Oleg's commants\n", "commit 8ad3eb4973e4d5dbba058c942929f2ec5ef70f39\nAuthor: Oliver Gond\u017ea \nDate: 2017-05-10 09:52:25 +0200\n\n [FIXED JENKINS-44204] Provide essential views for clouds\n \n Cloud pages can now be customized by actions and sidepanel, that can be\n further customized by widgets.\n", "commit a8994d4fa55eb4f5ba1b5a60837876c8107eeb95\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-14 18:26:29 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit d04e6777c768a5d2c42a6e92836a549d94bd3bc0\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-14 18:26:28 -0700\n\n [maven-release-plugin] prepare release jenkins-2.61\n", "commit f1a26582c1b25c470989d19b25378cff5c6d2497\nAuthor: Jesse Glick \nDate: 2017-05-13 22:22:40 -0400\n\n [JENKINS-28113] Allow freestyle builds to trigger downstream Pipeline builds (#2873)\n \n * Offering default methods on ParameterizedJob.\n \n * Javadoc typo.\n \n * Cleaner use of default methods in ParameterizedJob.\n \n * Need to pick up https://github.com/infradna/bridge-method-injector/pull/15 to be able to build.\n \n * Sketch of pulling disabled functionality into ParameterizedJob.\n \n * EnableJobCommandTest.groovy \u2192 EnableJobCommandTest.java, and replacing deprecated Remoting-based CLI calls with CLICommandInvoker.\n \n * All CLI commands could be broken by a missing CLI.*.shortDescription key on just one!\n \n * Forgot to move CLI method short descriptions to new package.\n \n * Needed a @CLIResolver for ParameterizedJob. Adding an OptionHandler while we are here.\n \n * Trying to fix up access-modifier versions; started failing in CI today for unknown reasons.\n \n * Introduced by analogy with .\n \n * Using new type bounds.\n \n * access-modifier 1.11 released.\n \n * MatrixProject and MavenModuleSet both expect to have access to makeDisabled.jelly.\n \n * Trying to generalize some more.\n \n * Minor simplification.\n \n * [JENKINS-34716] Generalizing doPolling and schedulePolling.\n \n * isBuildable\n \n * Obsolete comment.\n \n * Updated comments.\n \n * bridge-method-injector 1.17\n \n * Unfortunately AbstractProject.schedulePolling cannot delegate to SCMTriggerItem.\n \n * [FIXED JENKINS-28113] Generalize BuildTrigger to be able to trigger non-AbstractProject downstream ParameterizedJob\u2019s without DependencyGraph.\n \n * [JENKINS-22949] Dropping QueueItemAuthenticator trickiness, as in #2881.\n", "commit 3af0cc68cb1cea3047a21400486c075f1b555cf2\nAuthor: Jesse Glick \nDate: 2017-05-13 22:15:10 -0400\n\n [JENKINS-27299] Define disabled in ParameterizedJob rather than AbstractProject (#2866)\n \n * Offering default methods on ParameterizedJob.\n \n * Javadoc typo.\n \n * Cleaner use of default methods in ParameterizedJob.\n \n * Need to pick up https://github.com/infradna/bridge-method-injector/pull/15 to be able to build.\n \n * Sketch of pulling disabled functionality into ParameterizedJob.\n \n * EnableJobCommandTest.groovy \u2192 EnableJobCommandTest.java, and replacing deprecated Remoting-based CLI calls with CLICommandInvoker.\n \n * All CLI commands could be broken by a missing CLI.*.shortDescription key on just one!\n \n * Forgot to move CLI method short descriptions to new package.\n \n * Needed a @CLIResolver for ParameterizedJob. Adding an OptionHandler while we are here.\n \n * Trying to fix up access-modifier versions; started failing in CI today for unknown reasons.\n \n * Introduced by analogy with .\n \n * Using new type bounds.\n \n * access-modifier 1.11 released.\n \n * MatrixProject and MavenModuleSet both expect to have access to makeDisabled.jelly.\n \n * Trying to generalize some more.\n \n * Minor simplification.\n \n * [JENKINS-34716] Generalizing doPolling and schedulePolling.\n \n * isBuildable\n \n * Obsolete comment.\n \n * Updated comments.\n \n * bridge-method-injector 1.17\n \n * Unfortunately AbstractProject.schedulePolling cannot delegate to SCMTriggerItem.\n \n * bridge-method-injector 1.17\n", "commit 37dfa992eb1a6aba5e25b791703001f7516d5b63\nAuthor: Jesse Glick \nDate: 2017-05-13 06:21:05 -0400\n\n Offering default methods on ParameterizedJob (#2864)\n \n * Offering default methods on ParameterizedJob.\n \n * Javadoc typo.\n \n * Cleaner use of default methods in ParameterizedJob.\n \n * Need to pick up https://github.com/infradna/bridge-method-injector/pull/15 to be able to build.\n \n * Using new type bounds.\n \n * bridge-method-injector 1.17\n", "commit 8edf4a349de60e3251f6b37a74da56929e10d920\nAuthor: Jesse Glick \nDate: 2017-05-13 06:01:10 -0400\n\n Update detached plugins to reflect security releases (#2817)\n \n * [SECURITY-372] Update bundled mailer to 1.20.\n \n * Updated to pick up other detached plugins mentioned in https://jenkins.io/security/advisory/2016-04-11/ or https://jenkins.io/security/advisory/2017-03-20/ while we are here.\n \n * I18nTest.test_baseName_plugin caught that the detached version of credentials was too old to serve as a dependency.\n Probably there should be some test case verifying that all detached plugins could be loaded at once,\n though it would need to do a topological sort in dependency order.\n \n * Must also include display-url-api as a detached plugin as it is a dependency, even though it was never actually detached from core.\n \n * @oleg-nenashev insists on bundling display-url-api 2.0.\n", "commit f1af3e4ce491cfe997efdbc3ca72e9fc641c56bc\nMerge: d600a3193b 712072621f\nAuthor: Oleg Nenashev \nDate: 2017-05-12 09:39:55 +0300\n\n Merge pull request #2884 from jtnord/underscore\n \n Javadoc fix.\n", "commit 712072621fb667d35efaf538e48c269ee515008b\nAuthor: James Nord \nDate: 2017-05-11 11:41:29 +0100\n\n Javadoc fix.\n \n The use of `_` as an identifier is discouraged in the JLS, therefor do\n not suggest its use in our javadoc.\n \n ref:\n http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.27.1\n \n > It is a compile-time error if a lambda parameter has the name _ (that\n is, a single underscore character).\n \n > The use of the variable name _ in any context is discouraged. Future\n versions of the Java programming language may reserve this name as a\n keyword and/or give it special semantics.\n", "commit 7db9fe95669d426812dd4510b512fcd95ff1a64e\nAuthor: Allan Burdajewicz \nDate: 2017-05-05 17:44:43 +1000\n\n [JENKINS-42707] AccessDeniedException exception in ReverseBuildTrigger (#2846)\n \n * [JENKINS-42707] AccessDeniedException vulnerability in ReverseBuildTrigger.\n \n * [JENKINS-42707] Added tests to expose the issue\n \n * [JENKINS-42707] Log message according to permission (DISCOVER/READ)\n \n * [JENKINS-42707] Use MockAuthorizationStrategy\n \n * [JENKINS-42707] Remove internationalization for logger\n \n (cherry picked from commit 17eedcfde8043829b247e639ae985ddb97dd0571)\n", "commit 543d184004e175da1efca68d9769eaa838763606\nAuthor: Jesse Glick \nDate: 2017-05-03 10:36:51 -0400\n\n [FIXED JENKINS-44010] It is possible for Jenkins.crumbIssuer to be unset while the setup wizard is running.\n \n (cherry picked from commit ae1fdc95a1d50df65a97447ff536d21cb2c5dba2)\n", "commit d600a3193b645b68bb2d24c9ebec5ac82f615792\nAuthor: Olivier Lamy \nDate: 2017-05-11 16:28:15 +1000\n\n [JENKINS-43713] Integrate Winstone 4 (Jetty 9.4.5) (#2850)\n \n * use snapshot of winstone with new jetty 9.4.x version\n \n Signed-off-by: olivier lamy \n \n * add jetty snapshot repository until last jetty release deployed\n \n Signed-off-by: olivier lamy \n \n * surefire 2.20\n \n Signed-off-by: olivier lamy \n \n * winstone will be 4.0\n \n Signed-off-by: olivier lamy \n \n * remove jetty snapshot repo\n \n Signed-off-by: olivier lamy \n \n * touch to force pr rebuild as snapshot has been deployed\n \n Signed-off-by: olivier lamy \n \n * use winstone release\n \n Signed-off-by: olivier lamy \n \n * use maven-jenkins-dev-plugin 9.4.5.v20170502-jenkins-1\n \n Signed-off-by: olivier lamy \n", "commit 75ac24a359dc1a53cf1ce85895618ea17de801d0\nMerge: 26d154a3c2 a6cd5b515d\nAuthor: Oleg Nenashev \nDate: 2017-05-11 09:24:18 +0300\n\n Merge pull request #2814 from kamilszymanski/groovy_update\n \n Upgrade to Groovy 2.4.11\n", "commit 26d154a3c2b959ee6c9214237b0991a3fbac79ab\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-10 15:08:22 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 9c86a3cade6b8483f4c380837719191054171fb2\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-10 15:08:21 -0700\n\n [maven-release-plugin] prepare release jenkins-2.60\n", "commit 604fc96bacf3c8f6275673a8b0ade2bc9717fce5\nMerge: 2f5ca1a7a1 26dc905ff2\nAuthor: Oleg Nenashev \nDate: 2017-05-10 22:02:23 +0300\n\n Merge pull request #2878 from tequillaz/rss_feed_name\n \n [JENKINS-44117] - use getFullDisplayName for RSS feed name\n", "commit 2f5ca1a7a167be27aab5d5c69f71a02ee5507ba6\nMerge: 1c52d910ed 914963c223\nAuthor: Andrew Bayer \nDate: 2017-05-10 10:21:24 -0400\n\n Merge pull request #2730 from abayer/jenkins-24141\n \n [JENKINS-24141] Pull ChangeLogSet-related logic out of AbstractBuild\n", "commit 1c52d910edc425c8e6628022bb499383fd08ac31\nMerge: 909cdb78e8 3172cf333b\nAuthor: Oleg Nenashev \nDate: 2017-05-10 09:45:39 +0300\n\n Merge pull request #2870 from oleg-nenashev/windows-slave-installer/1.9\n \n Update WinSW to 2.1.0 and Windows Agent Installer to 1.9\n", "commit 914963c22317e7d72cf7e3e7d9ed8ab57709ccb0\nAuthor: Andrew Bayer \nDate: 2017-05-08 12:39:09 -0400\n\n Get rid of superfluous Queue.Task/Executable\n", "commit 26dc905ff23bd69711bf48a2a46b892db2fb384c\nAuthor: tequillaz \nDate: 2017-05-08 16:44:08 +0300\n\n use getFullDisplayName for RSS feed name\n", "commit b6e1ae5537d27dda1dc0544e7060f792fcef81a8\nAuthor: Andrew Bayer \nDate: 2017-05-08 09:24:55 -0400\n\n Adding a @since TODO for Job.doRssChangelog\n", "commit 909cdb78e8fd36d18be9e75cca358c86d68489ee\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-07 21:23:31 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 1b76722e1358f941d551383be9a934377282458a\nAuthor: Kohsuke Kawaguchi \nDate: 2017-05-07 21:23:31 -0700\n\n [maven-release-plugin] prepare release jenkins-2.59\n", "commit 00e8f77b564cfc9e0d29fc37daa37ec593228c0b\nAuthor: Andrew Bayer \nDate: 2017-05-05 11:36:05 -0400\n\n [FIXED JENKINS-38005] Properly log failure due to empty archive in Pipeline (#2823)\n \n * [FIXED JENKINS-38005] Properly log failure due to empty archive in Pipeline\n \n Since the job result is probably still null at the time that archiving\n occurs, we weren't actually logging anything in Pipeline jobs in that\n case. That was not ideal. So instead, let's log things, and also let's\n update the error message to include a tip to use the allowEmptyArchive\n option.\n \n * Reverting to original message\n", "commit a6cd5b515d31984ef7d0e91b75c5da85567ab8b3\nAuthor: Kamil Szymanski \nDate: 2017-03-19 22:52:50 +0100\n\n Upgrade to Groovy 2.4.11\n", "commit 17eedcfde8043829b247e639ae985ddb97dd0571\nAuthor: Allan Burdajewicz \nDate: 2017-05-05 17:44:43 +1000\n\n [JENKINS-42707] AccessDeniedException exception in ReverseBuildTrigger (#2846)\n \n * [JENKINS-42707] AccessDeniedException vulnerability in ReverseBuildTrigger.\n \n * [JENKINS-42707] Added tests to expose the issue\n \n * [JENKINS-42707] Log message according to permission (DISCOVER/READ)\n \n * [JENKINS-42707] Use MockAuthorizationStrategy\n \n * [JENKINS-42707] Remove internationalization for logger\n", "commit f36917c210d52ce7fc1f4bca71c9f1baf11c4647\nAuthor: Michael Clarke \nDate: 2017-05-04 23:12:43 +0100\n\n [JENKINS-42959, JENKINS-44046, JENKINS-43979] - Bump Trilead to build217-jenkins-10 (#2872)\n \n [JENKINS-42959] Correctly compare key algorithms during key verification\n [FIXED JENKINS-44046][FIXED JENKINS-43979] Use a larger default key size to fix issues when using SHA256 MACs during Diffe-Helman key exchange against older versions of OpenSSH\n \n Fixes issues encountered following the recent move to the latest Trilead version. These fix 2 underlying issues:\n \n diffe-helman-sha256 Key Exchange needs at least 2048 bits of data to generate a key against OpenSSH 6.4 and below.\n Known hosts comparison incorrectly compares the hostname against the key value meaning key verification always fails when using known hosts files\n", "commit 07c918b32198dfd9c553b583cb313b250d5c0585\nMerge: 07683617d3 4eb9d8ab6d\nAuthor: Jesse Glick \nDate: 2017-05-04 11:28:00 -0400\n\n Merge pull request #2871 from jglick/MyViewTest.testDoCreateItem\n \n Suppressing test flakiness\n", "commit 07683617d3f9277fe274e7a35f745b14b6a35e44\nAuthor: Scott Hebert \nDate: 2017-05-04 11:21:56 -0400\n\n [JENKINS-42728] Updating view with CLI using input of a different view type should fail (#2804)\n \n * [JENKINS-42728] Updating view with CLI using different view type should fail\n \n - Additionally, updating a view using an XML that will be converted by XStream via an alias\n will succeed.\n \n [FIXES JENKINS-42728]\n \n * Remove TestView\n \n * update test\n", "commit d45576d8fb37b35a89468d82857064669168e567\nMerge: 43b06d5a26 44cc306828\nAuthor: Daniel Beck \nDate: 2017-05-04 15:10:07 +0200\n\n Merge pull request #2863 from jglick/TcpSlaveAgentListener-logging\n \n Indicate the actual protocol being served by TcpSlaveAgentListener\n", "commit 43b06d5a262c28232e5c38ffd16b94c1bfdb1499\nMerge: c362bfc8c7 d05fcdecf2\nAuthor: Daniel Beck \nDate: 2017-05-04 15:09:33 +0200\n\n Merge pull request #2861 from amuniz/JENKINS-43929\n \n [JENKINS-43929] Specific cache control header on ajax.jelly\n", "commit c362bfc8c7439f095591453688f3da8752a04fb3\nMerge: b5ee2a0750 ae1fdc95a1\nAuthor: Daniel Beck \nDate: 2017-05-04 15:08:27 +0200\n\n Merge pull request #2868 from jglick/SetupWizard-NPE-JENKINS-44010\n \n [JENKINS-44010] NPE in setup wizard\n", "commit 4eb9d8ab6d41883ab764b705d4635c49336e60b7\nAuthor: Jesse Glick \nDate: 2017-05-03 13:46:30 -0400\n\n Suppressing test flakiness.\n", "commit 3172cf333b1fd1f04dbc0e13cf2ae7479ae63ece\nAuthor: Oleg Nenashev \nDate: 2017-05-03 18:13:40 +0300\n\n Update WinSW to 2.1.0 and Windows Agent Installer to 1.9\n \n See the changelog: https://github.com/jenkinsci/windows-slave-installer-module/blob/master/CHANGELOG.md\n", "commit ae1fdc95a1d50df65a97447ff536d21cb2c5dba2\nAuthor: Jesse Glick \nDate: 2017-05-03 10:36:51 -0400\n\n [FIXED JENKINS-44010] It is possible for Jenkins.crumbIssuer to be unset while the setup wizard is running.\n", "commit 71a46145a62b7da36b36ad5d4c359beada8de6ad\nAuthor: Andrew Bayer \nDate: 2017-05-02 15:51:56 -0400\n\n Javadoc cleanup\n", "commit aa5ff5410f03db553c68617d2b3296e2dcac3788\nAuthor: Andrew Bayer \nDate: 2017-05-02 15:35:58 -0400\n\n Forgot to remove SCMTriggerItem everywhere in View\n", "commit 99baf7a6105bc6dce4319741aaa80addb9c4b253\nAuthor: Andrew Bayer \nDate: 2017-05-02 15:34:46 -0400\n\n Forgot a bit of javadoc\n", "commit 66460f95b0437e5e2de0aed80ef2790ff85d991a\nAuthor: Andrew Bayer \nDate: 2017-05-02 15:23:57 -0400\n\n Get rid of isBuilding() check on previous build's culprits.\n", "commit 31bc41739bb3bf3aa7c7583becb2ea71a89911ec\nAuthor: Andrew Bayer \nDate: 2017-05-02 14:41:01 -0400\n\n Review comments.\n", "commit 44cc30682854756f4fd9a126034e3cddcc765288\nAuthor: Jesse Glick \nDate: 2017-05-02 13:47:22 -0400\n\n @stephenc requested that the original message be retained at FINE.\n", "commit 28dce4c30572a11c3e85acb349fc5ceddb0491ba\nAuthor: Andrew Bayer \nDate: 2017-05-02 13:21:20 -0400\n\n Get rid of asRun().\n", "commit b5ee2a0750a242e6160641670330768a9c20cd4f\nMerge: 0993b7099b 887a210a43\nAuthor: Jesse Glick \nDate: 2017-05-02 12:50:24 -0400\n\n Merge pull request #2860 from jglick/OldDataMonitorTest.unlocatableRun-JENKINS-26718\n \n Improved OldDataMonitorTest.unlocatableRun\n", "commit 977f922136e8bcdad42ad1448df45a36b2e64f68\nAuthor: Andrew Bayer \nDate: 2017-05-02 11:14:03 -0400\n\n Refactor for supporting on-demand calculation of culprits\n", "commit 39136804e53bf9f34cc91fdf3c64ab57d976eac3\nAuthor: Andrew Bayer \nDate: 2017-05-02 10:28:10 -0400\n\n Rework to solo RunWithSCM interface\n", "commit e6f606465dff9f63c17a7867062dbe6a9ffe94c6\nAuthor: Andrew Bayer \nDate: 2017-05-02 10:06:51 -0400\n\n Code review responses\n", "commit e91a82d27c67b194113fba6ac805cd4d6193cbfb\nAuthor: Oleg Nenashev \nDate: 2017-04-22 15:06:04 +0200\n\n [JENKINS-42861] - Properly deprecate the HudsonExceptionNote implementation (#2811)\n \n * [JENKINS-42861] - Properly deprecate the HudsonExceptionNote implementation\n \n It is a replacement of the original fix in https://github.com/jenkinsci/jenkins/pull/2808.\n \n The implementation provides deprecates the annotation of the new stacktraces, but it retains the binary and the persisted data compatibility, which were missing in the original PR.\n In the longer-term the hyperlinks should be replaced by the best possible equivalent (JIRA search, grepcode or whatever).\n \n * [JENKINS-42861] - Cleanup the deprecated functionality\n \n (cherry picked from commit 77a9f026f88d7cbbceca12f8f5645277a6aadaa0)\n", "commit ce7d2aec50bbf2a97dab256aee399e180754483e\nAuthor: Oleg Nenashev \nDate: 2017-04-08 00:40:05 +0200\n\n Merge pull request #2828 from sathiya-mit/master\n \n [JENKINS-42852] - Jenkins Configuration Save Option\n (cherry picked from commit 77804c145134d93b3ac0bd64d3181a2e21538fb7)\n", "commit 6128459dd39a7a1722894cd0a5a69a6c8c767abb\nAuthor: Andrew Bayer \nDate: 2017-04-07 12:39:29 -0700\n\n [FIXED JENKINS-42043] Catch and log RuntimeException in setNode\n \n Also make sure we don't mark the Computer as used so that we kill any\n executors that may be related to it somehow.\n \n (cherry picked from commit 23b0085f453454462542ae6e0fd67915b760ee4e)\n", "commit c553801a2b37a5a1ea0839109e7359c490534c37\nAuthor: kzantow \nDate: 2017-03-30 15:32:14 -0400\n\n JENKINS-41778 - setup wizard issues when failures\n (cherry picked from commit a3bf6a9801a755c2b62e9b11e513b5cc616d3e47)\n", "commit 0e2cadf5ea0a37780718207fab1e077a32127162\nAuthor: Oleg Nenashev \nDate: 2017-04-22 15:08:04 +0200\n\n [JENKINS-42717] - Prevent NPE when a non-existent Default View is specified in the global config (#2815)\n \n * [JENKINS-42717] - Document view management methods in Jenkins and ViewGroupMixIn\n \n * [KENKINS-42717] - GlobalDefauldViewConfiguration should not fail with NPE when the view is missing\n \n * [JENKINS-42717] - Draft the direct unit test\n \n * [JENKINS-42717] - Fix the tes implementation\n \n * [JENKINS-42717] - Make FormException localizable\n \n * [JENKINS-42717] - Fix te build glitch\n \n (cherry picked from commit 4074818b97d50b98b754f723842f03306a1ddaea)\n", "commit 161095e01b649e5453e65d5277f3bbcbefa480f4\nAuthor: Jesse Glick \nDate: 2017-04-21 09:40:22 -0400\n\n [JENKINS-21695] - The CompressionFilter.uncaughtExceptionHandler must not attempt to write to a committed response. (#2834)\n \n (cherry picked from commit 0c7e7bbc55a24cfa24ac835fd32d31a6e4e8243b)\n", "commit 1c56f01283719e8ade32e872ef9fa636a4437d2e\nAuthor: Fe\u0301lix Belzunce Arcos \nDate: 2017-04-28 13:56:36 +0200\n\n [JENKINS-43936] Only migrate legacy users once per restart\n \n (cherry picked from commit f091c9de34e2c8fcaf93966180226dea52f90e38)\n", "commit 6f44ff7dee22e277cdfb94494c1b23e0c676ebbf\nAuthor: Oliver Gond\u017ea \nDate: 2017-04-06 14:30:50 +0200\n\n [FIXED JENKINS-43279] Make sure Cloud.PROVISION is properly initialized\n \n (cherry picked from commit d35dfcb24fb2272076f863780fdc3de93d0ec04b)\n", "commit e4b84a2f824e00ad7ff5f19783840da0bb4a26a4\nAuthor: Andrew Bayer \nDate: 2017-05-01 13:16:49 -0400\n\n Revert \"Initial work on DependencyGraph\"\n \n This reverts commit 7fe3a4a3b957cf5517e634cdd25b1c5646334689.\n", "commit 105bbc885bbeb072c277cec772910b1d3b6585e2\nAuthor: Jesse Glick \nDate: 2017-05-01 13:10:37 -0400\n\n Indicate the actual protocol being served.\n", "commit 4f3172c515d45632e903141392da516eadd872c9\nAuthor: Andrew Bayer \nDate: 2017-05-01 11:45:11 -0400\n\n Normalize versioning because that was unneeded\n", "commit 0993b7099b9faa06915cc6e342c7cf83b0e1946f\nAuthor: Jesse Glick \nDate: 2017-05-01 09:44:55 -0400\n\n Do not load detached plugins during tests (#2829)\n \n * Do not load detached plugins during tests.\n Also warn about plugins which force us to create classes.jar.\n \n * Porting POM fix from #2795: we must allow snapshots from repo.jenkins-ci.org so as to be able to test upstream component PRs.\n \n * Fixed failures in tests which assumed detached plugins were being loaded.\n \n * jenkins-test-harness 2.20\n \n * Unreproducible test failure on CI, probably due to timing.\n", "commit c33e7dc42094568a7d37aaa59f2bf5ab8332dc9a\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-30 21:38:32 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 97b59acc0b2299021d0457494caf03c9cea525a7\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-30 21:38:32 -0700\n\n [maven-release-plugin] prepare release jenkins-2.58\n", "commit a32163f3549bbed7966a7d5fb4bb5707687b5bf7\nMerge: 8a48e0ccb9 478bf9feca\nAuthor: Oleg Nenashev \nDate: 2017-04-29 17:44:53 +0200\n\n Merge pull request #2851 from recena/version-number\n \n [JENKINS-43733] Pick up the latest release of version-number library\n", "commit 8a48e0ccb9273d91eb74bf3c07f71d1d7aab16dc\nMerge: 6ff50863e4 f091c9de34\nAuthor: Oleg Nenashev \nDate: 2017-04-29 17:44:28 +0200\n\n Merge pull request #2862 from fbelzunc/JENKINS-43936\n \n [FIXED JENKINS-43936] Only migrate legacy users once per restart\n", "commit 6ff50863e4330eacd8b915e55b1f5bc45a853091\nMerge: 461940f49a b17d076370\nAuthor: Oleg Nenashev \nDate: 2017-04-29 13:36:34 +0200\n\n Merge pull request #2848 from mc1arke/bump-trilead-version\n \n Bump Trilead version to receive a number of security enhancements\n", "commit 461940f49a243ab4fff23870ea0437e8acf9c250\nMerge: 1899f36bfc 26dd7408be\nAuthor: Oleg Nenashev \nDate: 2017-04-29 10:52:44 +0200\n\n Merge pull request #2845 from tequillaz/fix/rss_job_name\n \n Change rss feed build name\n", "commit 569c990455e1411afe40969fb6186c551528569e\nMerge: 7fe3a4a3b9 1899f36bfc\nAuthor: Andrew Bayer \nDate: 2017-04-28 16:33:25 -0400\n\n Merge branch 'master' into jenkins-24141\n \n Conflicts:\n cli/pom.xml\n core/pom.xml\n pom.xml\n test/pom.xml\n war/pom.xml\n", "commit 7fe3a4a3b957cf5517e634cdd25b1c5646334689\nAuthor: Andrew Bayer \nDate: 2017-04-28 16:30:09 -0400\n\n Initial work on DependencyGraph\n", "commit f091c9de34e2c8fcaf93966180226dea52f90e38\nAuthor: Fe\u0301lix Belzunce Arcos \nDate: 2017-04-28 13:56:36 +0200\n\n [JENKINS-43936] Only migrate legacy users once per restart\n", "commit d05fcdecf2d49d25a46e6974b0340057301d10b0\nAuthor: amuniz \nDate: 2017-04-28 10:52:39 +0200\n\n [JENKINS-43929] Specific cache control header on ajax.jelly\n", "commit 1899f36bfc372ec9b2ee536d3630ea5246e4570f\nAuthor: Oleg Nenashev \nDate: 2017-04-28 10:43:23 +0200\n\n [JENKINS-43825] - Refactor ProcessTree.Windows logic to propagate errors correctly (#2859)\n \n * [JENKINS-43825] - Refactor WindowsProcess to a separate class and optimize logging\n \n * [JENKINS-43825] - Refactor the code to properly propagate WindowsProcessException in ProcessTree to the top level\n \n * [JENKINS-43825] - Polish logging\n \n * [JENKINS-43828] - s/WindowsProcess/WindowsOSProcess\n \n * [JENKINS-43825] - Next time I will try to compile the code before submitting\n", "commit 887a210a435696f53a8a80f3101abd8d93ad8d0a\nAuthor: Jesse Glick \nDate: 2017-04-27 16:30:17 -0400\n\n Trying to improve test code which fails on Windows CI.\n", "commit e713cb42f435a201fe09e561816337eaa127e572\nAuthor: Jesse Glick \nDate: 2017-04-27 11:35:27 -0400\n\n Rather than ignoring .repository, better to use a location in the workspace temp directory.\n", "commit 70dbe9ccdfa6b3c88612fa0e0074b4b052ae92f5\nMerge: 4852e1e4a8 8d10f069a0\nAuthor: Jesse Glick \nDate: 2017-04-27 11:31:14 -0400\n\n Merge branch 'master' into OldDataMonitorTest.unlocatableRun-JENKINS-26718\n", "commit 4852e1e4a8905de9724dbcc613ec32faa123cbe3\nAuthor: Jesse Glick \nDate: 2017-04-26 16:17:40 -0400\n\n Jenkinsfile keeps a local Maven repository cache inside the checkout, so ignore that.\n", "commit 478bf9fecadfa3ecda95e3e4f2a8f5ef3f99d099\nAuthor: Manuel Recena \nDate: 2017-04-21 20:18:50 +0200\n\n [JENKINS-43733] Adapt OldDataMonitor.VersionRange.isOld and remove deprecated method\n", "commit 8d10f069a04ff1ed3f0bb537caf3693ec5581d87\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-26 10:19:56 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit ce7f92768ec2fc85b073231850be025bc9dce677\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-26 10:19:56 -0700\n\n [maven-release-plugin] prepare release jenkins-2.57\n", "commit 9d269168a59f2863467bf17ebe1ed8800da04bd2\nAuthor: Jesse Glick \nDate: 2017-04-26 13:07:41 -0400\n\n Verify that there are no modified or untracked files at the end of the build.\n", "commit 7692f34227fc8144f9c28e336181290cb8290d06\nAuthor: Jesse Glick \nDate: 2017-04-26 12:55:27 -0400\n\n Improved test: no need for mocks.\n Avoids creating unversioned file test/0/build.xml.\n", "commit 6bcd968e9f397d508f7c75dd6c38f9189ef9cdef\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-26 08:30:41 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit ce4f639175d0357792b5522c801f303c12e0ea8d\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-26 08:30:40 -0700\n\n [maven-release-plugin] prepare release jenkins-2.46.2\n", "commit 8ff1dd638b227dc27d8c7c1eb99298562b4c3721\nAuthor: Andrew Bayer \nDate: 2017-04-25 11:27:39 -0400\n\n Add SCM.buildEnvVars(Run,Map)\n", "commit 285e83a9c65696f834140624f7f8e6390659c6cf\nMerge: d7d4a8244b 4af8a599a0\nAuthor: Andrew Bayer \nDate: 2017-04-25 11:15:28 -0400\n\n Merge branch 'master' into jenkins-24141\n \n Conflicts:\n cli/pom.xml\n core/pom.xml\n pom.xml\n test/pom.xml\n war/pom.xml\n", "commit 01f8b82c04004705bd2726daba3335ca29bd45a3\nMerge: 12647e5a03 4af8a599a0\nAuthor: Jesse Glick \nDate: 2017-04-24 10:01:25 -0400\n\n Merge commit '4af8a599a011223a859f496276a61a28f90cf8be' into security-master\n", "commit 4af8a599a011223a859f496276a61a28f90cf8be\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-23 17:16:21 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 200f9e05eb3c3d9a5ea4ef28e2392daa834cef21\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-23 17:16:21 -0700\n\n [maven-release-plugin] prepare release jenkins-2.56\n", "commit 132ca7cffe9162b4b04bf52d2cf13a44c0f902e0\nAuthor: Oleg Nenashev \nDate: 2017-04-23 18:22:22 +0200\n\n [JENKINS-43653] - Ensure AbstractItem#delete() NPE safety when checking executors (#2854)\n \n * [JENKINS-43653] - Ensure AbstractItem#delete() NPE and RTE safety when checking executors.\n \n This change adds missing NPE checks and also improves handling of Executables#getParentOf(), which may throw undocumented Runtime exceptions if Executable uses core API below 1.377 and does not implement getParent(). Executor#stop() has been also modified to explicitly handle the issue though there is still the same issue with estimated execution times.\n \n * [JENKINS-43653] - Address comments from @jglick, restrict newly introduced API\n \n * [JENKINS-43653] - Address comments from @stephenc\n \n * [JENKINS-43653] - Cleanup \"unrelevant\" changes to make @stephenc and @jglick happy\n \n * [JENKINS-43653] - Cleanup the leftover\n \n * [JENKINS-43653] - Drop the changes in Executables\n", "commit cdb45dd2b76214c533bdb593bf56cecaf40196ce\nMerge: 4074818b97 03b722ead8\nAuthor: Oleg Nenashev \nDate: 2017-04-23 11:44:20 +0200\n\n Merge pull request #2856 from mc1arke/javadoc-generation-fix\n \n Fix Javadoc generation error due to incomplete class reference\n", "commit 03b722ead8206985911ba760361415faa3845684\nAuthor: Michael Clarke \nDate: 2017-04-23 10:17:03 +0100\n\n Fix Javadoc generation error due to incomplete class reference\n", "commit 4074818b97d50b98b754f723842f03306a1ddaea\nAuthor: Oleg Nenashev \nDate: 2017-04-22 15:08:04 +0200\n\n [JENKINS-42717] - Prevent NPE when a non-existent Default View is specified in the global config (#2815)\n \n * [JENKINS-42717] - Document view management methods in Jenkins and ViewGroupMixIn\n \n * [KENKINS-42717] - GlobalDefauldViewConfiguration should not fail with NPE when the view is missing\n \n * [JENKINS-42717] - Draft the direct unit test\n \n * [JENKINS-42717] - Fix the tes implementation\n \n * [JENKINS-42717] - Make FormException localizable\n \n * [JENKINS-42717] - Fix te build glitch\n", "commit d1d72ca91726ba92627b0bb606bd046a23c25fd8\nMerge: 77a9f026f8 3871d7778e\nAuthor: Oleg Nenashev \nDate: 2017-04-22 15:07:40 +0200\n\n Merge pull request #2849 from stephenc/jenkins-43531\n \n [JENKINS-43531] Plugins may not be expecting InvalidPathException\n", "commit 77a9f026f88d7cbbceca12f8f5645277a6aadaa0\nAuthor: Oleg Nenashev \nDate: 2017-04-22 15:06:04 +0200\n\n [JENKINS-42861] - Properly deprecate the HudsonExceptionNote implementation (#2811)\n \n * [JENKINS-42861] - Properly deprecate the HudsonExceptionNote implementation\n \n It is a replacement of the original fix in https://github.com/jenkinsci/jenkins/pull/2808.\n \n The implementation provides deprecates the annotation of the new stacktraces, but it retains the binary and the persisted data compatibility, which were missing in the original PR.\n In the longer-term the hyperlinks should be replaced by the best possible equivalent (JIRA search, grepcode or whatever).\n \n * [JENKINS-42861] - Cleanup the deprecated functionality\n", "commit 685700b88d35342cd5d564bc0cc22424eeede901\nMerge: 0c7e7bbc55 8eab1f1f3e\nAuthor: Oleg Nenashev \nDate: 2017-04-21 22:40:17 +0200\n\n Merge pull request #2847 from jglick/obsolete-scripts\n \n Deleted rc.changelog.rb\n", "commit 0c7e7bbc55a24cfa24ac835fd32d31a6e4e8243b\nAuthor: Jesse Glick \nDate: 2017-04-21 09:40:22 -0400\n\n [JENKINS-21695] - The CompressionFilter.uncaughtExceptionHandler must not attempt to write to a committed response. (#2834)\n", "commit 9f3857aa7880d375d72b16538aa6976ed6d698d0\nAuthor: Manuel Recena \nDate: 2017-04-20 20:57:17 +0200\n\n [JENKINS-43733] Pick up the latest release of version-number library\n", "commit 3871d7778e30828d7c69076e7536dd7e106eb96a\nAuthor: Stephen Connolly \nDate: 2017-04-19 14:04:33 +0100\n\n [JENKINS-43531] Plugins may not be expecting InvalidPathException\n \n - Plugins should really be expecting it, but as historically they have not, may as well convert to IOE for them\n", "commit 12647e5a036cebef94e14d8e4f8d2aca172e12a1\nMerge: 121a6e0140 84c87928db\nAuthor: Jesse Glick \nDate: 2017-04-18 17:10:34 -0400\n\n Merge branch 'security-stable-2.46' into security-master\n", "commit 121a6e0140fe61bacedbfb21bb46e573e33c8365\nMerge: f7075e6077 33942677d4\nAuthor: Jesse Glick \nDate: 2017-04-18 17:10:32 -0400\n\n Merge commit '33942677d4887c1ab68f2430e734efe35943b506' into security-master\n", "commit 84c87928db43ab3c47c1a6265b48574fc51b44d5\nMerge: 59ec129068 e6f66a8007\nAuthor: Jesse Glick \nDate: 2017-04-18 17:10:09 -0400\n\n Merge branch 'security-stable-2.32' into security-stable-2.46\n", "commit e6f66a80077a5a95189996d648fcfe025bf4c17f\nMerge: 7a764161c5 b46ccfc33a\nAuthor: Jesse Glick \nDate: 2017-04-18 17:09:44 -0400\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit b46ccfc33ac900488d814550abb36b5f7cb7ab13\nMerge: 48b68bee14 3c39773956\nAuthor: Jesse Glick \nDate: 2017-04-18 17:08:47 -0400\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 3c3977395633db0a2c9a29550e0249451fa97ba0\nAuthor: Jesse Glick \nDate: 2017-04-18 14:20:01 -0400\n\n Loading a fresh crumb when creating a new user, fixing safeRestart.\n Also allows us to revert ce5c517 and thus reapply 416fddd.\n", "commit 0b8d21662d49d46d0269474ea75c8c4b6570d2e0\nAuthor: Jesse Glick \nDate: 2017-04-18 12:45:58 -0400\n\n /updateCenter/safeRestart now requires POST.\n", "commit b17d0763709be35d39f16d6af7afaf765ac6cf92\nAuthor: Michael Clarke \nDate: 2017-04-18 22:05:43 +0100\n\n Bump Trilead version to receive a number of security enhancements\n [JENKINS-41606][JENKINS-33021][JENKINS-26379][JENKINS-31549]\n", "commit 8eab1f1f3e3daedd8f03bc6b6d0726e54ad1be97\nAuthor: Jesse Glick \nDate: 2017-04-18 08:54:34 -0400\n\n Deleted rc.changelog.rb.\n", "commit 26dd7408be04135db0e0bea7c9a588427cb4a43f\nAuthor: Frolov Dmitry \nDate: 2017-04-17 15:08:39 +0300\n\n Change RSS job title from build number to display name\n", "commit f7075e60772bd2fa15bcc72450735641c168fed5\nMerge: 745dacc751 59ec129068\nAuthor: Daniel Beck \nDate: 2017-04-16 23:01:34 +0200\n\n Merge branch 'security-stable-2.46' into security-master\n", "commit 59ec129068d97dfe248fc8628d9db3fb647589bf\nMerge: 5df63bc63b 7a764161c5\nAuthor: Daniel Beck \nDate: 2017-04-16 22:52:09 +0200\n\n Merge branch 'security-stable-2.32' into security-stable-2.46\n", "commit 7a764161c548ed8a6a428a232e6fff5be1549196\nMerge: 4d310ccbb8 48b68bee14\nAuthor: Daniel Beck \nDate: 2017-04-16 22:46:29 +0200\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit 48b68bee145c3a7776cc0e0281c091a08dcb0a95\nMerge: 0d1565bdaa 85acc31cef\nAuthor: Daniel Beck \nDate: 2017-04-16 22:38:32 +0200\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 85acc31cef1657fb1a37552191ccfdee431faa4b\nMerge: ce5c517433 d226f82cb0\nAuthor: Daniel Beck \nDate: 2017-04-16 22:35:32 +0200\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit ce5c517433e4b0c1685e6d6037227dbc94d97081\nAuthor: Daniel Beck \nDate: 2017-04-16 11:07:58 +0200\n\n Revert \"[SECURITY-420] RequirePOST to finish setup wizard\"\n \n This reverts commit 416fdddb97f8a6f8778a66bfe38d5eb39a77149c.\n", "commit d226f82cb09cdeb68155dcf1f67dab314f827f5e\nMerge: 453861ca6a 3c9184246c\nAuthor: Daniel Beck \nDate: 2017-04-16 22:32:47 +0200\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 3c9184246c55ebb6143db778d4ddc4d34cf76e52\nMerge: 7c4db7f153 701ea95a52\nAuthor: Daniel Beck \nDate: 2017-04-16 22:30:19 +0200\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 701ea95a52afe53bee28f76a3f96eb0e578852e9\nAuthor: Daniel Beck \nDate: 2017-04-16 10:06:15 +0200\n\n [SECURITY-503] Prevent deserialization of void/Void\n", "commit 33942677d4887c1ab68f2430e734efe35943b506\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-16 03:48:20 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 1f3f6c69a38ba2f4de5d025cc1d53ccb18a7e17d\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-16 03:48:20 -0700\n\n [maven-release-plugin] prepare release jenkins-2.55\n", "commit ee82f6135eb44845e4e53ebb2895934376caf727\nMerge: e0017ae1de a3bf6a9801\nAuthor: Oleg Nenashev \nDate: 2017-04-15 21:37:11 +0200\n\n Merge pull request #2825 from kzantow/JENKINS-41778-setup-wizard-edge-cases\n \n [FIX JENKINS-41778] - setup wizard issues when failures\n", "commit 745dacc75125ccb19d181e35b34ec892e57f6ddd\nMerge: 3fc98a90b8 5df63bc63b\nAuthor: Daniel Beck \nDate: 2017-04-15 15:22:42 +0200\n\n Merge branch 'security-stable-2.46' into security-master\n", "commit 3fc98a90b874e2493413fe70f16b648847e053d4\nMerge: c25b345460 e0017ae1de\nAuthor: Daniel Beck \nDate: 2017-04-15 15:22:31 +0200\n\n Merge branch 'master' into security-master\n", "commit 5df63bc63ba352ac24da59729407f3439aa6a26d\nMerge: e76921c9f6 4d310ccbb8\nAuthor: Daniel Beck \nDate: 2017-04-15 15:06:55 +0200\n\n Merge branch 'security-stable-2.32' into security-stable-2.46\n", "commit 4d310ccbb868097739de1f6d16547c56fedad25b\nMerge: b530a609fb 0d1565bdaa\nAuthor: Daniel Beck \nDate: 2017-04-15 15:02:46 +0200\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit 0d1565bdaa26391646a90f60bc5878608b2ca01e\nMerge: a64f10163f 2f8d8f370a\nAuthor: Daniel Beck \nDate: 2017-04-15 15:00:27 +0200\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 2f8d8f370a848225caaacfb81c3e6e8530fbfa1f\nMerge: 416fdddb97 453861ca6a\nAuthor: Daniel Beck \nDate: 2017-04-15 14:57:32 +0200\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 453861ca6a6fb2b6deeb003242c30774422450af\nMerge: 189f101dcb 7c4db7f153\nAuthor: Daniel Beck \nDate: 2017-04-15 14:56:52 +0200\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 7c4db7f153817f2a2770ee62c0eca3109fe6553c\nMerge: a18f7432fe d5dd69bee2\nAuthor: Daniel Beck \nDate: 2017-04-15 14:51:38 +0200\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit d5dd69bee210e0073ce8fa880ae5ab7829cb7bdb\nAuthor: Daniel Beck \nDate: 2017-04-14 20:34:48 +0200\n\n [SECURITY-420] Adapt form\n", "commit 1f672323925dda7e427559dd68e9a7207d47ea90\nAuthor: Daniel Beck \nDate: 2017-04-14 20:02:55 +0200\n\n [SECURITY-420] RequirePOST for proxy validation\n", "commit eaafedd2ddad80e723403dd0126dd635001bb51e\nAuthor: Daniel Beck \nDate: 2017-04-14 19:39:59 +0200\n\n [SECURITY-420] Add more @RequirePOST annotations\n", "commit 416fdddb97f8a6f8778a66bfe38d5eb39a77149c\nAuthor: Daniel Beck \nDate: 2017-04-14 22:45:57 +0200\n\n [SECURITY-420] RequirePOST to finish setup wizard\n", "commit e0017ae1de222a69b093011f5b30b48cde1dc7e6\nAuthor: Daniel Beck \nDate: 2017-04-15 14:36:26 +0200\n\n [FIXED JENKINS-43611] Fix AllView name migration log message (#2821)\n", "commit bd2ccfb00e61a275dc7cf0f77bcaee3538fb1ce1\nMerge: d7d36b30bd d35dfcb24f\nAuthor: Oleg Nenashev \nDate: 2017-04-15 14:27:34 +0200\n\n Merge pull request #2835 from olivergondza/fixup-provision-perm\n \n [FIXED JENKINS-37616] Make sure Cloud.PROVISION is properly initialized\n", "commit c25b345460d2bc3fd1ed649777a332221b8c38e0\nMerge: 0c3d2ac5bc e76921c9f6\nAuthor: Jesse Glick \nDate: 2017-04-14 08:59:12 -0400\n\n Merge branch 'security-stable-2.46' into security-master\n", "commit d7d36b30bd24153a1a5bc5dcdadbcea9d677bc1b\nMerge: 52a1a1035f 51927783a3\nAuthor: Jesse Glick \nDate: 2017-04-14 08:56:40 -0400\n\n Merge branch 'stable-2.46'\n", "commit e76921c9f6990ab538801154d815382baa10051f\nMerge: 84dcde5902 51927783a3\nAuthor: Jesse Glick \nDate: 2017-04-14 08:56:08 -0400\n\n Merge branch 'stable-2.46' into security-stable-2.46\n", "commit 84dcde5902755239f915dedafbdc0566bcde087a\nAuthor: Jesse Glick \nDate: 2017-04-13 19:07:13 -0400\n\n Fix test failure.\n", "commit de629fc0a0d6b96b0d3ca89c59e8416f64afc4d7\nAuthor: Jesse Glick \nDate: 2017-04-07 20:06:59 -0400\n\n [FIXED JENKINS-41745] Merged #2795: non-Remoting-based CLI.\n \n (cherry picked from commit 729016989e13632bc980957d05060510efddf41f)\n", "commit 52a1a1035fa71a2e023e93c083a626898bcb0d47\nAuthor: Stephen Connolly \nDate: 2017-04-14 08:33:54 +0100\n\n [FIXED JENKINS-35160] - Job deletion: Wait up to 15 seconds for interrupted builds to complete (#2789)\n \n * [FIXED JENKINS-35160] Wait up to 15 seconds for interrupted builds to complete\n \n - Also now aware of concurrent builds\n \n * [JENKINS-35160] Tests are good, they catch bugs\n \n * [JENKINS-35160] We should do the interrupt for any Item not just Jobs\n \n * [JENKINS-35160] s/DeleteBlocker/ItemDeletion/g\n \n Left over references before I settled on a better name\n \n * [JENKINS-35160] Switch to Failure for better HTML rendering\n \n * [JENKINS-35160] Align the i18n key with owning class\n", "commit d48e1d6dc20abf4b2680ecf523e453e8c205abbd\nMerge: af4ff4db34 23b0085f45\nAuthor: Oleg Nenashev \nDate: 2017-04-14 09:32:39 +0200\n\n Merge pull request #2836 from abayer/jenkins-42043\n \n [FIXED JENKINS-42043] Catch and log RuntimeException in setNode\n", "commit 0c3d2ac5bc0c934468cbe264601b6c2f2ae479ca\nAuthor: Jesse Glick \nDate: 2017-04-13 20:35:14 -0400\n\n Seems that #2761 (JENKINS-31598) blocks the attack with or without SignedObject.\n", "commit 87edd4296ba4d21e577dacdcc6fa09250874524c\nAuthor: Jesse Glick \nDate: 2017-04-13 19:07:13 -0400\n\n Fix test failure.\n", "commit af4ff4db347bc8c446908f12e719d8f27a1a033c\nMerge: 2aacaa05bc 60b471f79c\nAuthor: Daniel Beck \nDate: 2017-04-14 00:13:57 +0200\n\n Merge pull request #2842 from jglick/github-organization-folder\n \n github-organization-folder is deprecated\n", "commit f3304cb5cd934fa66687abcaa66a6749fbe27628\nMerge: eb68ab34f2 6ca1ccab5d\nAuthor: Jesse Glick \nDate: 2017-04-13 14:15:04 -0400\n\n Merge branch 'security-stable-2.46' into security-master\n", "commit 6ca1ccab5d33981bd07c5225ecb7a1232d9a33e8\nMerge: c0c6a9798c b530a609fb\nAuthor: Jesse Glick \nDate: 2017-04-13 14:12:31 -0400\n\n Merge branch 'security-stable-2.32' into security-stable-2.46\n", "commit b530a609fb646a048511c88f9a94c7abd63ca83a\nMerge: 4509ca7fa8 a64f10163f\nAuthor: Jesse Glick \nDate: 2017-04-13 14:12:19 -0400\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit a64f10163f1900efdac28108f285628d2aab2bbd\nAuthor: Jesse Glick \nDate: 2017-04-13 14:11:13 -0400\n\n Deleting now-dead code path.\n", "commit c0c6a9798cbf1aff3539e08da6512e139f20ef01\nMerge: 69ae64d981 4509ca7fa8\nAuthor: Jesse Glick \nDate: 2017-04-13 14:05:53 -0400\n\n Merge branch 'security-stable-2.32' into security-stable-2.46\n", "commit 4509ca7fa8d6890453ed6500e49391abacb7c5df\nMerge: ad113557a2 d677327428\nAuthor: Jesse Glick \nDate: 2017-04-13 14:03:59 -0400\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit d6773274284eaeaad4ece6ebfa98709c641807e1\nAuthor: Jesse Glick \nDate: 2017-04-13 14:00:53 -0400\n\n LoggerRule\n", "commit 44c4c1cc0c6af30f09b5e391fd72546a848ddc71\nMerge: cb36b3d00d 566cb370d7\nAuthor: Jesse Glick \nDate: 2017-04-13 13:58:44 -0400\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 566cb370d7254087cbeb7cd713acff720e61b5ab\nAuthor: Jesse Glick \nDate: 2017-04-13 13:53:17 -0400\n\n Adjusting comment.\n", "commit 06eb14efe698a9c6941e6b00a1b061b69717a1fb\nMerge: 6201c628b0 189f101dcb\nAuthor: Jesse Glick \nDate: 2017-04-13 13:50:58 -0400\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 189f101dcba4d47284bc09588cc16a874d08bf6c\nMerge: 85abbfa4cf a18f7432fe\nAuthor: Jesse Glick \nDate: 2017-04-13 13:40:56 -0400\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit a18f7432fe8a07aa39e173c89828309e7178666c\nMerge: e352062897 23f4809e6c\nAuthor: Jesse Glick \nDate: 2017-04-13 13:37:06 -0400\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit ad113557a2d2e341ef278ebb7612049c5caf5bbf\nAuthor: Daniel Beck \nDate: 2017-04-12 18:15:45 +0200\n\n [SECURITY-420] Add RequirePOST\n", "commit 6201c628b0bfb22b176a49f27fa4e2881233be6a\nAuthor: Daniel Beck \nDate: 2017-04-04 23:34:44 +0200\n\n [SECURITY-420] RequirePOST methods added in 2.0\n", "commit 23f4809e6c10a221e9d67f2e841536845387b42d\nAuthor: Daniel Beck \nDate: 2017-04-13 15:01:32 +0200\n\n [SECURITY-412] Simplify implementation as suggested by jglick\n", "commit eeb699ed8c2ce937f2b836692b36a98da7bb5622\nAuthor: Daniel Beck \nDate: 2017-04-13 15:01:12 +0200\n\n [SECURITY-420] Fix form to submit POST\n", "commit 4fe9454cb17d51f02a66a88ec90588eccb9b9136\nAuthor: Daniel Beck \nDate: 2017-04-04 15:30:42 +0200\n\n [SECURITY-420] fingerprintCheck.jelly uses POST, to require it\n", "commit 758dfd474cc0dac6469d9ab3e42ca7a1c02bb04b\nAuthor: Daniel Beck \nDate: 2017-04-04 15:27:33 +0200\n\n [SECURITY-420] Remove obsolete comments\n", "commit 912e96367858f3dcbf1ce6cb8e6436d3dfcd5252\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-04 13:11:53 -0800\n\n Fixing a test\n \n Previously, when the 2nd `e.click()` is called, the page has already transitioned to another page, so the anchor objects have become invalid.\n \n HtmlUnit somehow still manages to follow a link, except when there's some JavaScript attached to the onclick() handler it's going to execute in a strange environment. Some management link requires a POST, and that was done via JavaScript. So that broke the test.\n", "commit 20b42f7339575d3e764a2d937ded7de55a29a30d\nAuthor: Daniel Beck \nDate: 2017-04-01 19:41:11 +0200\n\n [SECURITY-420] Submit form to (not) keep build forever via POST\n", "commit e69c28e44dae41322112471e1c80f840bde314d4\nAuthor: Daniel Beck \nDate: 2017-04-01 19:41:02 +0200\n\n [SECURITY-412] Fix handling of restart/safeRestart URLs\n", "commit 4061e36c59c1dbc9c6d5199e1f9397f543e2e454\nAuthor: Daniel Beck \nDate: 2017-04-01 16:34:12 +0200\n\n [SECURITY-420] Add more RequirePOST annotations\n", "commit 73282957a11b0c79321b6ec18fcc35cf101b5ef1\nAuthor: Daniel Beck \nDate: 2017-04-01 13:39:00 +0200\n\n [SECURITY-415] Fix ApiTokenPropertyTest\n", "commit ae402ba139df82f3d105b9e070444f1849543fce\nAuthor: Daniel Beck \nDate: 2017-04-01 02:35:27 +0200\n\n [SECURITY-419] RequirePOST for creating a new node\n", "commit e0001e679beaf963cd4ae0ca68b4b073af9aa533\nAuthor: Daniel Beck \nDate: 2017-04-01 02:34:38 +0200\n\n [SECURITY-418] RequirePOST for signing up other users\n", "commit 40117acdc686387d694cb9bec3ce9454c3f93f59\nAuthor: Daniel Beck \nDate: 2017-04-01 02:34:01 +0200\n\n [SECURITY-417] RequirePOST on security configuration\n", "commit 89be3bd785f3997f16a6d540d1f7c28f0424fde8\nAuthor: Daniel Beck \nDate: 2017-04-01 02:33:28 +0200\n\n [SECURITY-416] RequirePOST on system config submission\n", "commit 7975ab320e5dadb2f710b832f4caeae4a9a85b4f\nAuthor: Daniel Beck \nDate: 2017-04-01 02:32:58 +0200\n\n [SECURITY-415] RequirePOST on API token change\n", "commit 3e1f02b5c3ff5d8a373f7a6c81d7c024d3a71956\nAuthor: Daniel Beck \nDate: 2017-04-01 02:31:55 +0200\n\n [SECURITY-413][SECURITY-414] RequirePOST in plugin manager\n", "commit 3c5e5ca63d9a1ac1c4087682dc0d426625eafed8\nAuthor: Daniel Beck \nDate: 2017-04-01 02:30:51 +0200\n\n [SECURITY-412] Require POST for restart URLs\n", "commit 4fb7172c31bcafc0b033fe58e4e6e3f4c886f8a8\nAuthor: Jesse Glick \nDate: 2017-04-13 10:04:49 -0400\n\n Safer to wrap patterns in new groups.\n", "commit 43435096fc28302fe217f5af7357935d6e0afc09\nAuthor: Jesse Glick \nDate: 2017-04-12 19:23:58 -0400\n\n Reminder to switch to SystemProperties.\n", "commit d2c443d14b05670e41c367673bd5346a16272d75\nAuthor: Jesse Glick \nDate: 2017-04-12 19:21:55 -0400\n\n @oleg-nenashev wants an error message\n", "commit 9137d6be0b6ab0f83a7c3f51f924ed2c8596fd52\nAuthor: Jesse Glick \nDate: 2017-04-12 19:20:59 -0400\n\n Need to also handle a different format in newer Remoting releases.\n", "commit 1700464921c1171d56eab4cc8f8ee4ff57ac5f1a\nAuthor: Jesse Glick \nDate: 2017-04-12 18:52:16 -0400\n\n Using reflection rather than calling a type-safe method in ClassFilter.\n", "commit 36b8285a41eb28333549e8d851f81fd80a184076\nAuthor: Jesse Glick \nDate: 2017-03-06 14:24:52 -0500\n\n [SECURITY-429] Fixing by blacklisting SignedObject.\n", "commit f237601afd750a0eaaf961e8120b08de238f2c3f\nAuthor: Jesse Glick \nDate: 2017-02-16 17:52:57 -0500\n\n [SECURITY-429] Reproduced in test.\n", "commit 660058c297665bebcbee679b642b5da3138312ca\nAuthor: Jesse Glick \nDate: 2017-03-14 15:09:53 -0400\n\n Another buglet: fallback key for instances without a configured URL was by accident just 'key'.\n", "commit 02d24053bdfeb219d2387a19885a60bdab510479\nAuthor: Jesse Glick \nDate: 2017-03-14 15:04:30 -0400\n\n [SECURITY-466] Use more tamperproof storage for ClientAuthenticationCache.\n", "commit eb68ab34f23967b4ff0807e94bd1a591410a5ff2\nMerge: 814184ecb4 69ae64d981\nAuthor: Jesse Glick \nDate: 2017-04-13 12:37:59 -0400\n\n Merge branch 'security-stable-2.46' into security-master\n", "commit 2aacaa05bc0fa6a23b644d75e4040a10d191c790\nMerge: 51c46c6cf2 da67b374b0\nAuthor: Jesse Glick \nDate: 2017-04-13 12:37:53 -0400\n\n Merge branch 'stable-2.46'\n", "commit 69ae64d9816f627138304c603b3f23ea81a6b58f\nMerge: da67b374b0 102b4a40cb\nAuthor: Jesse Glick \nDate: 2017-04-13 12:37:19 -0400\n\n Merge branch 'security-stable-2.32' into security-stable-2.46\n", "commit 102b4a40cbee08a9abe742c912e140d40cf1b3d7\nMerge: 2e06fd90a9 cb36b3d00d\nAuthor: Jesse Glick \nDate: 2017-04-13 12:37:08 -0400\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit cb36b3d00d18533442446cfd5b170a3e592f5c05\nMerge: 2f6ee3abdd 395e0fa736\nAuthor: Jesse Glick \nDate: 2017-04-13 12:36:59 -0400\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 395e0fa7360cb9a369e346a47ca6423c31fbbbb6\nMerge: 78f04ffa3d 85abbfa4cf\nAuthor: Jesse Glick \nDate: 2017-04-13 12:36:50 -0400\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 85abbfa4cf0823189458736e61515274f3cc2db7\nMerge: d9b64b3838 e352062897\nAuthor: Jesse Glick \nDate: 2017-04-13 12:36:42 -0400\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit e3520628971468664cc81ac1f20fa2e9da625f36\nMerge: 02c596a6bf 20b0a13144\nAuthor: Jesse Glick \nDate: 2017-04-13 12:36:25 -0400\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 20b0a131446fc0d3edd08ba0889a55334020b169\nAuthor: Jesse Glick \nDate: 2016-03-30 10:56:19 -0400\n\n Merge pull request #2188 from jglick/flakiness\n \n Use rerunFailingTestsCount rather than @RandomlyFails\n (cherry picked from commit c54c363bfeeb1769ed9b9843dbd9fbff68413159)\n", "commit 51c46c6cf22a57860c71c7d7236ae30f6baa6651\nMerge: e9f0995f4d 4e54361b61\nAuthor: Jesse Glick \nDate: 2017-04-13 09:26:40 -0400\n\n Merge pull request #2838 from jglick/javadoc\n \n Fix Javadoc generation on JDK 8\n", "commit 51927783a336774e4457caefb9202af780347475\nAuthor: Daniel Beck \nDate: 2017-03-30 18:11:52 +0200\n\n [JENKINS-43228] Add test\n \n (cherry picked from commit a34479c418cd6be5c83bf5cd36121e9c42332da3)\n", "commit e7d5b4b2100c7ae1ec20772cbdc996d959438f02\nAuthor: Daniel Beck \nDate: 2017-03-30 15:26:08 +0200\n\n [FIX JENKINS-43228] Consider time zone for cron validation\n \n (cherry picked from commit 43d612f984572bfd764009b0a46184cb535f97ce)\n", "commit e9f0995f4d87e41a048185d29d98515ba33bcef4\nAuthor: Oleg Nenashev \nDate: 2017-04-13 13:45:05 +0200\n\n [JENKINS-41932, JENKINS-42176] - Update libzfs4j from 0.5 to 0.8 (#2776)\n \n * Update libzfs4j from 0.5 to 0.7\n \n * Change the groupId of libzfs\n \n * Pick libzfs 0.8 with compatibility fixes\n", "commit 0285c85686afff4373aefb987d5bb25ef30ce878\nAuthor: Yoann Dubreuil \nDate: 2017-02-17 10:54:23 +0100\n\n [JENKINS-42141] Fix performance issue in code merging Tool installer list\n \n (cherry picked from commit 249dfb13be296b01b750497c0a93120200672508)\n", "commit a5a2bab2afcc11351c248795b25be74cb1e1251d\nAuthor: Stephen Connolly \nDate: 2017-03-08 15:30:25 +0000\n\n [FIXED JENKINS-42390] Search results were not correctly encoding URL query parameters\n \n (cherry picked from commit 5d920577484dff973d6fa5bb002024f4e154a471)\n", "commit 403b1ef6248e4c84fc6a6c19f9906aaf1cb9b461\nAuthor: Stephen Connolly \nDate: 2017-02-20 10:18:51 +0000\n\n [FIXED JENKINS-42194] Do not display a warning when ignoring post-commit hooks\n \n (cherry picked from commit d0d9216f4fba8337f853aadf9853fb8dcc5cb1cf)\n", "commit 7f42b5bbd31376fa52c1b3aeab15a3c3d3f9f238\nAuthor: Stephen Connolly \nDate: 2017-02-20 11:51:33 +0000\n\n [JENKINS-42194] Code review reveals valid point, no schedules is not a warning\n \n (cherry picked from commit 5f5f88006958b1dbac6a8747dea62b8e338c2f7d)\n", "commit 73d9aca0cdfc3b3ecadf6b3fe17c2e31526656f2\nAuthor: sgargel \nDate: 2017-04-13 09:15:25 +0200\n\n Fix italian locale in lib/hudson/rssBar (#2843)\n", "commit 24df43fa448efae530da9ed8d816a1ba3541bbcb\nMerge: 1c67022c4b a51b060f7f\nAuthor: Jesse Glick \nDate: 2017-04-12 16:40:28 -0400\n\n Merge pull request #2840 from jglick/ssh-cli-auth-JENKINS-16337\n \n [JENKINS-16337] ssh-cli-auth 1.4\n", "commit 4e54361b6104aea878409797539a056db13c509e\nAuthor: Jesse Glick \nDate: 2017-04-12 16:03:47 -0400\n\n maven-hpi-plugin 1.122\n", "commit 284bbf71d11e18fed0dfb97781387903cd00580a\nMerge: 7c16d8dc46 1c67022c4b\nAuthor: Jesse Glick \nDate: 2017-04-12 16:03:25 -0400\n\n Merge branch 'master' into javadoc\n", "commit 1c67022c4bf41474a21f6ff422ddfe4c6d83e170\nMerge: 6ad1d43aa6 76977e99e3\nAuthor: Jesse Glick \nDate: 2017-04-12 09:15:46 -0400\n\n Merge pull request #2841 from jglick/FullDuplexHttpService-diag\n \n Added logging to FullDuplexHttpService\n", "commit da67b374b0c1fa2875c8dac86acb03907d41ff2a\nAuthor: Jesse Glick \nDate: 2017-03-21 13:02:17 -0400\n\n [FIXED JENKINS-42969] UnsupportedOperationException from Computer.addAction.\n (cherry picked from commit 838357700d3173380170ecb28f131a554da0af63)\n", "commit 60b471f79c2d416f22760c3ae7e001ddb5d437f5\nAuthor: Jesse Glick \nDate: 2017-04-11 17:53:12 -0400\n\n github-organization-folder is deprecated.\n", "commit 76977e99e30a4de444dfce2164ed6615ef1535e3\nAuthor: Jesse Glick \nDate: 2017-04-11 16:38:18 -0400\n\n Added logging to FullDuplexHttpService.\n", "commit 814184ecb445e56ef096be01dd4977d019026914\nMerge: 802abfddfa 130a2ad53a\nAuthor: Jesse Glick \nDate: 2017-04-11 14:01:54 -0400\n\n Merge branch 'security-stable-2.46' into security-master\n", "commit 6ad1d43aa6d7679aee5b775580777db6ecfd3efc\nMerge: 802abfddfa 130a2ad53a\nAuthor: Jesse Glick \nDate: 2017-04-11 14:01:40 -0400\n\n Merge branch 'stable-2.46'\n", "commit 130a2ad53ae883e07c60da534c47e4d0a857fd48\nMerge: b71b1fb43b 2e06fd90a9\nAuthor: Jesse Glick \nDate: 2017-04-11 14:01:28 -0400\n\n Merge branch 'stable-2.32' into stable-2.46\n", "commit 802abfddfa6ffd1e665bfeb4f93e6bb716771d5d\nMerge: 55a0f39afa b71b1fb43b\nAuthor: Jesse Glick \nDate: 2017-04-11 13:49:33 -0400\n\n Merge (-s ours) stable-2.46 into master\n", "commit a51b060f7f4704e519a601f66afb2827836d149e\nAuthor: Jesse Glick \nDate: 2017-04-11 13:08:04 -0400\n\n ssh-cli-auth 1.4\n", "commit 7c16d8dc46ff1d0226ca674d1f16d5d252905df6\nAuthor: Jesse Glick \nDate: 2017-04-11 09:26:45 -0400\n\n Fix Javadoc generation on JDK 8.\n", "commit 55a0f39afab1d5006626b42a691d54baaf0600a1\nMerge: cd13ba8bd8 4b5fc6db6f\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-10 08:57:30 -0700\n\n Merge branch 'weekly-2.54'\n \n The core developers might come to a different consensus to address this\n problem, but until then I'm incorporating this change to make sure\n future releases can be produced.\n", "commit 4b5fc6db6fc3f9626497d5bb3396085f22047084\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-10 07:53:07 -0700\n\n Disabling doclint in order to get the 2.54 release going\n \n Due to the switch to Java8, this issue that was previously non-blocking\n is now a release blocker. We generally don't check that the trunk is\n javadoc error safe, so requiring that only during the release process is\n likely going to cause this same problem over and over again\n", "commit cd13ba8bd8c73184592b24b0fe37644053952aa1\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-09 18:15:04 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 2d1e9477bb7f672abe3e3c1a9d781fae86c65178\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-09 18:15:04 -0700\n\n [maven-release-plugin] prepare release jenkins-2.54\n", "commit 98ad8e4d73371bdcdca2f86ef74d92a5da339fc6\nMerge: 729016989e a34479c418\nAuthor: Daniel Beck \nDate: 2017-04-08 12:24:01 +0200\n\n Merge pull request #2824 from daniel-beck/JENKINS-43228\n \n [FIX JENKINS-43228] Consider time zone for cron validation\n", "commit 729016989e13632bc980957d05060510efddf41f\nMerge: 23cb13aad0 7ae404c63c\nAuthor: Jesse Glick \nDate: 2017-04-07 20:06:59 -0400\n\n [FIXED JENKINS-41745] Merged #2795: non-Remoting-based CLI.\n", "commit 23cb13aad0f5f5015ca68ca00ca57ba093fa57ec\nAuthor: Jesse Glick \nDate: 2017-04-07 18:41:27 -0400\n\n Clean up usages of IOUtils.closeQuietly and related calls (#2830)\n \n * Clean up usages of IOUtils.closeQuietly and related calls predating Java 7.\n \n * Review comments from @oleg-nenashev.\n \n * Noticed another place where try-with-resources would protect against a potential leak.\n", "commit 77804c145134d93b3ac0bd64d3181a2e21538fb7\nMerge: 1ca9c880fd a7bcf1fd0f\nAuthor: Oleg Nenashev \nDate: 2017-04-08 00:40:05 +0200\n\n Merge pull request #2828 from sathiya-mit/master\n \n [JENKINS-42852] - Jenkins Configuration Save Option\n", "commit 7ae404c63c231f71f9d88232c1bc8a3624b32de1\nAuthor: Jesse Glick \nDate: 2017-04-07 16:17:26 -0400\n\n Revert \"Noting that ssh-cli-auth is obsolete.\"\n This reverts commit 5caee586974271813bb833591726a693469dfe1f.\n In fact ssh-cli-auth contains UserPropertyImpl which is used by the sshd module.\n", "commit 23b0085f453454462542ae6e0fd67915b760ee4e\nAuthor: Andrew Bayer \nDate: 2017-04-07 12:39:29 -0700\n\n [FIXED JENKINS-42043] Catch and log RuntimeException in setNode\n \n Also make sure we don't mark the Computer as used so that we kill any\n executors that may be related to it somehow.\n", "commit 27d508d8d650b2906b2aa4c7547497cd5d7392a7\nAuthor: Jesse Glick \nDate: 2017-04-07 12:21:32 -0400\n\n sshd 1.11\n", "commit 45092f06a8a7e755268934091eb6da1ebf868faa\nAuthor: Jesse Glick \nDate: 2017-04-07 12:04:58 -0400\n\n checkChannel() provides a better error message in case you are not using Remoting mode.\n", "commit 98f227c20a3b8ebee6b8d8a259aea110ee65f6d7\nAuthor: Jesse Glick \nDate: 2017-04-07 11:47:59 -0400\n\n Showing general help message rather than suggesting obsolete authentication options.\n", "commit 0f87e10a69d9429d288cce5c4f00b1345a401f49\nAuthor: Jesse Glick \nDate: 2017-04-07 11:29:21 -0400\n\n @oleg-nenashev requested this be decoupled from https://github.com/jenkinsci/sshd-module/pull/10.\n", "commit f3da0e498f2351f5ca96d2eda6331b832c4f7873\nAuthor: Jesse Glick \nDate: 2017-04-07 10:22:06 -0400\n\n Minor review comments from @oleg-nenashev.\n", "commit 2e7fe04d7c118189c25ab95178d17e242efcdeb8\nMerge: 6ffc57ae79 1ca9c880fd\nAuthor: Jesse Glick \nDate: 2017-04-07 09:56:31 -0400\n\n Merge branch 'master' into SSH-CLI-JENKINS-41745\n", "commit 1ca9c880fd64e2c8c4985ea027d6d4079edc1df6\nAuthor: Oliver Gond\u017ea \nDate: 2017-04-07 10:50:15 +0200\n\n [FIXED JENKINS-40848] Introduce status indicator for skipped download job (#2705)\n \n * [FIXED JENKINS-40848] Introduce status indicator for skipped download job\n \n * [JENKINS-40848] Stick to existing code-flow as that is proved to work\n", "commit d35dfcb24fb2272076f863780fdc3de93d0ec04b\nAuthor: Oliver Gond\u017ea \nDate: 2017-04-06 14:30:50 +0200\n\n [FIXED JENKINS-37616] Make sure Cloud.PROVISION is properly initialized\n", "commit b831acd9854b525d680ca72fd218c848121b9d3f\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2017-04-07 10:40:12 +0200\n\n [JENKINS-42645] Case insensitive search by default for new and anonymous users (#2801)\n \n * [JENKINS-42645] Case insensitive search by default\n \n * [JENKINS-42960] Search in FixedSet more locale friendly\n \n String.equalsIgnoreCase is safer than toLowerCase when non English\n locales are used.\n \n * [JENKINS-42645] Review remarks\n", "commit 6ffc57ae79cabcd4083517fb66d2af91dd8fad12\nAuthor: Jesse Glick \nDate: 2017-04-06 15:58:23 -0400\n\n Verifying that PlainCLIProtocol ignores unrecognized opcodes, so long as it has received well-formed frames.\n", "commit 9150d5b563c62be3ca8143f5ee7af8d5a063b79d\nAuthor: Jesse Glick \nDate: 2017-04-06 15:30:53 -0400\n\n Suppress an idle timeout from Jetty which would otherwise interfere with interactive commands.\n", "commit 6c63890e41a336961c5c29d77489853f0c08eaaf\nAuthor: Jesse Glick \nDate: 2017-04-06 15:18:07 -0400\n\n Demonstrating that interleaved stdio does work in -http mode.\n", "commit c41c97b3a2ab3dd3417f888e2b975182bc871780\nAuthor: Jesse Glick \nDate: 2017-04-06 11:40:19 -0400\n\n @stephenc requested documentation of the deprecated FullDuplexHttpStream constructor, and as it turns out it did not work.\n", "commit 49f03607617eaca750264fb471a22c92ad89e459\nMerge: 724ebbcc50 25ef87d2e2\nAuthor: Jesse Glick \nDate: 2017-04-06 10:17:54 -0400\n\n Merge branch 'master' into SSH-CLI-JENKINS-41745\n", "commit 25ef87d2e243fbe7e6f582b08f00574b032a5fb9\nMerge: 09cfe3bda6 a87e10a5b9\nAuthor: Jesse Glick \nDate: 2017-04-06 08:51:29 -0400\n\n Merge pull request #2833 from jglick/npm\n \n Update node, npm, download-maven-plugin, & frontend-maven-plugin\n", "commit 724ebbcc5011917050468a58a470e655d6b1e598\nAuthor: Jesse Glick \nDate: 2017-04-05 18:42:33 -0400\n\n Improved error message displayed when using -http against a pre-JENKINS-41745 server.\n", "commit da581599fd728c067b0d105d8c024829fac3e4ab\nAuthor: Jesse Glick \nDate: 2017-04-05 18:28:37 -0400\n\n -http mode broke when the user omitted the mandatory final `/` in the Jenkins URL.\n", "commit 3939820c5f544a0ca5f73d8bf709e647f17a46e7\nAuthor: Jesse Glick \nDate: 2017-04-05 09:53:14 -0400\n\n Using logger as suggested by @rsandell.\n", "commit 7bca0a1eefdee946eb8e39e06869aae8b616951f\nAuthor: Jesse Glick \nDate: 2017-04-05 09:48:56 -0400\n\n Refined implementation of -logger.\n", "commit 9fc59bf251a597d87d3f8e56069c74bed2605156\nAuthor: Jesse Glick \nDate: 2017-04-04 19:15:03 -0400\n\n Finally figured out how to suppress the ReadPendingException from Jetty.\n Something\u00b9 seems to interrupt the HTTP duplex service thread,\n and Jetty apparently deals poorly with interruptions.\n So introduce an extra sleep to soak up the interrupt.\n \n \u00b9Who? http://stackoverflow.com/questions/2126997/who-is-calling-the-java-thread-interrupt-method-if-im-not#comment40865453_2127397\n", "commit 5caee586974271813bb833591726a693469dfe1f\nAuthor: Jesse Glick \nDate: 2017-04-04 19:05:37 -0400\n\n Noting that ssh-cli-auth is obsolete.\n", "commit a87e10a5b9d4f832d47d063b9f123ddee39887f8\nAuthor: Jesse Glick \nDate: 2017-04-04 17:15:30 -0400\n\n Update node, npm, download-maven-plugin, and frontend-maven-plugin.\n", "commit dbe24a85a39560b02d2b3c492ea0322dcf177d8b\nAuthor: Jesse Glick \nDate: 2017-04-04 15:38:34 -0400\n\n Using CLICommandInvoker in cases where we did not actually need to be testing Remoting-based CLI.\n", "commit 94d5f96d12d0a11ffebd207f45c19a83a0ce8436\nAuthor: Jesse Glick \nDate: 2017-04-04 15:16:05 -0400\n\n Figured out why Security232Test.commonsCollections1 was being skipped 10% of the time.\n", "commit 3b92399db8b71cbb28ef5fb78b763a9317ec9804\nAuthor: Jesse Glick \nDate: 2017-04-04 14:50:46 -0400\n\n Tested Jetty 9.4.3.v20170317 but ReadPendingException\u2019s did not disappear.\n", "commit f7006b4674205ee4ad655deb8a6d42d34a5988bc\nAuthor: Jesse Glick \nDate: 2017-04-04 14:46:20 -0400\n\n Jetty 9.4.3.v20170317 refuses to set an empty HTTP header, leading to cryptic client errors since Hudson-Duplex is missing.\n", "commit 7f633dee58bbc2712990ff504f648cae86f63e43\nAuthor: Jesse Glick \nDate: 2017-04-04 14:16:58 -0400\n\n CLITest.interrupt could fail if you had a stale localhost entry in ~/.ssh/known_hosts.\n", "commit caf3e8e8436b5d0e433596bb71cac644aeb4d95a\nAuthor: Jesse Glick \nDate: 2017-04-04 14:02:30 -0400\n\n Removing comment corresponding to something I can no longer reproduce.\n", "commit fb311c687f9c1ac21cecf546d95843527f9a24ea\nAuthor: Jesse Glick \nDate: 2017-04-04 14:01:57 -0400\n\n Suppress a meaningless ClosedChannelException thrown by Jetty when killing a client.\n", "commit 03aa2a1f1778e8e847bbffe2bbcc97c33cc08fa4\nAuthor: Jesse Glick \nDate: 2017-04-04 13:48:21 -0400\n\n Simpler to catch ReadPendingException in just one place.\n", "commit 4069e6739212b9cac2e0fd2a4920a62d4f4a89c0\nMerge: 4c1910a10b 09cfe3bda6\nAuthor: Jesse Glick \nDate: 2017-04-04 13:26:16 -0400\n\n Merge branch 'master' into SSH-CLI-JENKINS-41745\n", "commit 4c1910a10bddf5ac3d0c0e8253db5eb147a4b1be\nAuthor: Jesse Glick \nDate: 2017-04-04 13:24:20 -0400\n\n Silence an annoying message.\n", "commit 09cfe3bda60341edb07ade226e24196a3f875019\nMerge: df6528e233 067ba0ebe8\nAuthor: Baptiste Mathus \nDate: 2017-04-04 19:01:48 +0200\n\n Merge pull request #2802 from batmat/JENKINS-42709\n \n [JENKINS-27624][JENKINS-42709] Bump Jenkins baseline to Java 8 minimum\n", "commit c74999f00c85f93104ff6fdea7d055e740b5eab9\nAuthor: Jesse Glick \nDate: 2017-04-04 11:26:57 -0400\n\n Found a race condition which could explain random CI hangs of CLIActionTest.authenticate.\n", "commit 56cee9518a2da6f01848eb08640c90ad07480c93\nAuthor: Jesse Glick \nDate: 2017-04-04 11:11:40 -0400\n\n Found another case where the Windows CI build was complaining about known_hosts metadata.\n", "commit 71d7562db63f4c6a5862ec77d5f0bd047a03f021\nMerge: 9812db70d3 df6528e233\nAuthor: Jesse Glick \nDate: 2017-04-04 11:03:59 -0400\n\n Merge branch 'master' into SSH-CLI-JENKINS-41745\n", "commit a7bcf1fd0f94ff07604ff4ef00c4cce10f35241a\nAuthor: Sathiya Narayanan \nDate: 2017-04-03 23:55:37 +0530\n\n Fixed - Jenkins Global Configuration Save Option\n", "commit df6528e23392e848006f665d27f6ac5af0a55c28\nMerge: 33f458d358 de75be131b\nAuthor: Oleg Nenashev \nDate: 2017-04-04 15:34:26 +0200\n\n Merge pull request #2832 from varyvol/JENKINS-43320\n \n [JENKINS-43320] Improve JNLP configuration Spanish translations\n", "commit de75be131bfc6fe2ec64c6667d96691b8640eefd\nAuthor: Evaristo Gutie\u0301rrez \nDate: 2017-04-04 09:07:38 +0200\n\n [JENKINS-43320] Improve Spanish translations for JNLP configuration.\n", "commit 9812db70d3a161669d31b00531524ff9cd715e25\nAuthor: Jesse Glick \nDate: 2017-04-03 18:52:59 -0400\n\n Improved handling of stream closure.\n Making interrupt of `build -s` work in `-http` mode.\n Does not solve `ReadPendingException`s.\n", "commit f6314b7bfb0a8d4f8c7a71e6271100cc8d0e46f7\nAuthor: Jesse Glick \nDate: 2017-04-03 18:37:59 -0400\n\n Testing interrupt behavior.\n", "commit 551808ca6ae7540a489173be09165369c4e4c743\nAuthor: Jesse Glick \nDate: 2017-04-03 17:57:19 -0400\n\n Using kill -QUIT to try to diagnose client hangs observed on ci.jenkins.io but not locally reproducible.\n", "commit f1689367c30f9199b307ca56771a9f86cc599c18\nAuthor: Jesse Glick \nDate: 2017-04-03 17:06:53 -0400\n\n Test failure on Windows, perhaps specific to filesystem type of TemporaryFolder.\n java.nio.file.FileSystemException: \u2026\\.ssh\\known_hosts: Incorrect function.\n at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86)\n at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:90)\n at sun.nio.fs.WindowsAclFileAttributeView.getFileSecurity(WindowsAclFileAttributeView.java:88)\n at sun.nio.fs.WindowsAclFileAttributeView.getOwner(WindowsAclFileAttributeView.java:121)\n at sun.nio.fs.FileOwnerAttributeViewImpl.getOwner(FileOwnerAttributeViewImpl.java:91)\n at java.nio.file.Files.getOwner(Files.java:2079)\n at org.apache.sshd.common.util.io.IoUtils.getFileOwner(IoUtils.java:272)\n at org.apache.sshd.common.util.io.ModifiableFileWatcher.validateStrictConfigFilePermissions(ModifiableFileWatcher.java:240)\n at org.apache.sshd.client.keyverifier.DefaultKnownHostsServerKeyVerifier.reloadKnownHosts(DefaultKnownHostsServerKeyVerifier.java:79)\n at org.apache.sshd.client.keyverifier.KnownHostsServerKeyVerifier.verifyServerKey(KnownHostsServerKeyVerifier.java:161)\n at \u2026\n Interactive testing of known_hosts on XP works as expected.\n", "commit 33f458d358a03cb4454150e57594a6cc2e7c24b9\nMerge: 0fac1f84f3 9536ad2182\nAuthor: Oleg Nenashev \nDate: 2017-04-03 22:45:34 +0200\n\n Merge pull request #2519 from oleg-nenashev/findbugs/JENKINS-36720-medium-level-fb\n \n [JENKINS-36720] - Cleanup of SOME medium FindBugs issues\n", "commit 466d74d15e6df7e551cd19512e1277acbb22565e\nMerge: 60632c0e98 0fac1f84f3\nAuthor: Jesse Glick \nDate: 2017-04-03 12:54:04 -0400\n\n Merge branch 'master' into SSH-CLI-JENKINS-41745\n", "commit 067ba0ebe887f441c4500f962473181ad22f152a\nAuthor: Baptiste Mathus \nDate: 2017-04-03 15:43:42 +0200\n\n Remove MaxPermSize usage\n \n Obsolete with Java 8. Permanent generation was removed.\n", "commit 0fac1f84f34b8ac0f558a56cb42a5bbe19ad074a\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-02 18:15:20 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 6e2a00eb8bdd58186b261a81279015994f46a95d\nAuthor: Kohsuke Kawaguchi \nDate: 2017-04-02 18:15:20 -0700\n\n [maven-release-plugin] prepare release jenkins-2.53\n", "commit cc85dc1c44a6c98af4dfcf13c34627529cca5ea1\nMerge: 78c5fbcd94 f3f29c0e45\nAuthor: Oleg Nenashev \nDate: 2017-04-02 20:22:45 +0200\n\n Merge pull request #2445 from recena/JENKINS-34670\n \n [JENKINS-34670] Add support for a new full screen layout\n", "commit 78c5fbcd94cd9a60dd4a9b8a3f71a4239783c9ba\nMerge: bde09f70af 04e2d33c60\nAuthor: Oleg Nenashev \nDate: 2017-04-02 20:21:46 +0200\n\n Merge pull request #2826 from oleg-nenashev/windows-slave-installer/1.8\n \n [JENKINS-42744] - Update WinSW to 2.0.3 and Windows Agent installer t0 1.8\n", "commit 04e2d33c60f075e133304db2f2e71e037cd5ef9d\nAuthor: Oleg Nenashev \nDate: 2017-04-01 22:27:39 +0200\n\n [JENKINS-42744] - Update WinSW to 2.0.3 and Windows Agent installer to 1.8\n \n This PR updates WinSW to 2.0.3 in order to fix [JENKINS-42744](https://issues.jenkins-ci.org/browse/JENKINS-42744), which is reported as a critical regression in Jenkins 2.50.\n \n Changelog: https://github.com/kohsuke/winsw/blob/master/CHANGELOG.md#203\n \n Full diff: https://github.com/kohsuke/winsw/compare/winsw-2.0.2...winsw-2.0.3\n", "commit f3f29c0e45360f9e9f4c56e21bd94f99bb140f46\nMerge: bb1ff6a4b3 bde09f70af\nAuthor: Manuel Recena \nDate: 2017-04-01 20:40:30 +0200\n\n Merge branch 'master' of https://github.com/jenkinsci/jenkins into JENKINS-34670\n", "commit bb1ff6a4b3a1f667389fd88687b7ecb891d82db7\nMerge: c8970db709 f9ac314efc\nAuthor: recena \nDate: 2017-03-31 17:21:39 +0200\n\n Merge branch 'JENKINS-34670' of https://github.com/recena/jenkins into JENKINS-34670\n", "commit c8970db709d4fe5d8ec720bd9abd6cc9f7561b65\nAuthor: recena \nDate: 2017-03-31 17:21:08 +0200\n\n [JENKINS-34670] Reverting html.jelly and noting as deprecated\n", "commit a3bf6a9801a755c2b62e9b11e513b5cc616d3e47\nAuthor: kzantow \nDate: 2017-03-30 15:32:14 -0400\n\n JENKINS-41778 - setup wizard issues when failures\n", "commit 496d574b8c31f06b3c005cbdc84370bb0d47c69a\nAuthor: Baptiste Mathus \nDate: 2017-03-30 18:16:09 +0200\n\n Use released bridge-method-injector:1.15\n \n And suppress associated workaround\n", "commit a34479c418cd6be5c83bf5cd36121e9c42332da3\nAuthor: Daniel Beck \nDate: 2017-03-30 18:11:52 +0200\n\n [JENKINS-43228] Add test\n", "commit 43d612f984572bfd764009b0a46184cb535f97ce\nAuthor: Daniel Beck \nDate: 2017-03-30 15:26:08 +0200\n\n [FIX JENKINS-43228] Consider time zone for cron validation\n", "commit bde09f70afaf10d5e1453c257058a56b07556e8e\nMerge: 0ddf2d5be7 568772cddc\nAuthor: Daniel Beck \nDate: 2017-03-30 12:46:10 +0200\n\n Merge pull request #2816 from stephenc/jenkins-42934\n \n [JENKINS-42934] Avoid using new FileInputStream / new FileOutputStream\n", "commit 0ddf2d5be77072264845a5f4cf197d91d32e4695\nMerge: 0ae38f553a c83894e325\nAuthor: Daniel Beck \nDate: 2017-03-30 12:45:07 +0200\n\n Merge pull request #2822 from daniel-beck/borderless-admin-monitor-popup\n \n Remove invalid CSS rule\n", "commit 65c0a2c70871bbddb0c0ba9a113db7da53918878\nAuthor: Baptiste Mathus \nDate: 2017-03-29 23:17:36 +0200\n\n Fix generics ambiguity\n \n Inline the method to use concrete subtypes of AbstractBuild to remove ambiguity\n \n ```\n [INFO] Jenkins war ........................................ SUCCESS [04:19 min]\n [INFO] Tests for Jenkins core ............................. FAILURE [ 18.740 s]\n [INFO] ------------------------------------------------------------------------\n [INFO] BUILD FAILURE\n [INFO] ------------------------------------------------------------------------\n [INFO] Total time: 06:01 min\n [INFO] Finished at: 2017-03-29T23:07:16+02:00\n [INFO] Final Memory: 92M/504M\n [INFO] ------------------------------------------------------------------------\n [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:testCompile (default-testCompile) on project test: Compilation failure\n [ERROR] /home/tiste/dev/JENKINS/jenkins/test/src/test/java/hudson/model/GetEnvironmentOutsideBuildTest.java:[89,30] error: no suitable method found for buildAndAssertSuccess(AbstractProject)\n [ERROR] -> [Help 1]\n [ERROR]\n [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.\n [ERROR] Re-run Maven using the -X switch to enable full debug logging.\n [ERROR]\n [ERROR] For more information about the errors and possible solutions, please read the following articles:\n [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException\n [ERROR]\n [ERROR] After correcting the problems, you can resume the build with the command\n [ERROR] mvn -rf :test\n ```\n", "commit 77dfa64b6a173b58c7f61107dcc51a61f7a3466a\nAuthor: Baptiste Mathus \nDate: 2017-03-29 23:55:38 +0200\n\n Fix error with 1.8.0_77 in CI, does not happen with 1.8.0_121\n \n Probably a bit ugly, but well for a test it should be acceptable.\n", "commit e74c7381078d26f0e0f701fc24732103041cfee3\nAuthor: Baptiste Mathus \nDate: 2017-03-29 23:08:59 +0200\n\n Fix bridge-method-injector IllegalArgumentException\n \n ```\n [ERROR] Failed to execute goal com.infradna.tool:bridge-method-injector:1.13:process (default) on project jenkins-core: Failed to process @WithBridgeMethods: Failed to process /home/tiste/dev/tmp/2017-03-29T23h05m22+0200-jenkins-core/jenkins/jenkins/core/target/classes/hudson/model/AbstractItem.class: IllegalArgumentException -> [Help 1]\n org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.infradna.tool:bridge-method-injector:1.13:process (default) on project jenkins-core: Failed to process @WithBridgeMethods\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)\n at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)\n at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)\n at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)\n at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)\n at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)\n at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)\n at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)\n at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)\n at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)\n at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)\n at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)\n at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)\n at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)\n Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to process @WithBridgeMethods\n at com.infradna.tool.bridge_method_injector.ProcessMojo.execute(ProcessMojo.java:68)\n at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)\n ... 20 more\n Caused by: java.io.IOException: Failed to process /home/tiste/dev/tmp/2017-03-29T23h05m22+0200-jenkins-core/jenkins/jenkins/core/target/classes/hudson/model/AbstractItem.class\n at com.infradna.tool.bridge_method_injector.MethodInjector.handle(MethodInjector.java:106)\n at com.infradna.tool.bridge_method_injector.ProcessMojo.execute(ProcessMojo.java:65)\n ... 22 more\n Caused by: java.lang.IllegalArgumentException\n at org.objectweb.asm.ClassReader.(ClassReader.java:170)\n at org.objectweb.asm.ClassReader.(ClassReader.java:153)\n at org.objectweb.asm.ClassReader.(ClassReader.java:424)\n at com.infradna.tool.bridge_method_injector.MethodInjector.handle(MethodInjector.java:74)\n ... 23 more\n [ERROR]\n \n ```\n", "commit b71b1fb43b4ff896420455251e8c21af90e08ad9\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-29 13:49:23 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit c6a23bdd264dff17b681765b08cf7f439f69d41e\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-29 13:49:23 -0700\n\n [maven-release-plugin] prepare release jenkins-2.46.1\n", "commit 0ae38f553a3f04d581ff83352e65ff3432cd3da2\nMerge: a3b939849c a3ef5b6048\nAuthor: Oleg Nenashev \nDate: 2017-03-29 11:50:30 +0200\n\n Merge pull request #2785 from TristanFAURE/JENKINS-42590\n \n [JENKINS-42590] : remove text mentioning getDisplayName==null\n", "commit a3b939849c4bccd0b3dcd66412037f3647b6008d\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-26 19:20:17 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a538c67277c28fb382592741bfe6860962ad128a\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-26 19:20:17 -0700\n\n [maven-release-plugin] prepare release jenkins-2.52\n", "commit c83894e32526cbc7b0ecdb1a10f06d42e49d53b8\nAuthor: Daniel Beck \nDate: 2017-03-25 01:51:37 +0100\n\n Remove invalid CSS rule\n", "commit 60632c0e988c6e6620daefa181b24f45c46f8d6c\nAuthor: Jesse Glick \nDate: 2017-03-24 17:12:05 -0400\n\n Added -strictHostKey option to CLI in -ssh mode.\n [FIXED JENKINS-33595] Picks up https://github.com/jenkinsci/sshd-module/pull/11\n to turn off SSHD by default, but expose it to tests which wish to enable it.\n", "commit e69ba0f0242c199ae2a9c8c22acc39a3e75fe302\nMerge: 7baf81d8d4 1101b323c1\nAuthor: Jesse Glick \nDate: 2017-03-24 15:26:59 -0400\n\n Merge branch 'master' into SSH-CLI-JENKINS-41745\n", "commit 1101b323c1347e69fba9f49841ce39872e50ff24\nMerge: ed08122814 838357700d\nAuthor: Jesse Glick \nDate: 2017-03-24 10:17:42 -0400\n\n Merge pull request #2819 from jglick/Computer.addAction-JENKINS-42969\n \n [JENKINS-42969] UnsupportedOperationException from Computer.addAction\n", "commit ed08122814f349352fbc88cd0cee69496b95e837\nMerge: 1348855519 a00a6993ec\nAuthor: Daniel Beck \nDate: 2017-03-24 12:08:30 +0100\n\n Merge pull request #2777 from daniel-beck/update-german-translation\n \n Update German translation\n", "commit a00a6993ecc6e651c7aedc54185f85b22b564de8\nMerge: de9b3d3561 1348855519\nAuthor: Daniel Beck \nDate: 2017-03-24 01:58:19 +0100\n\n Merge branch 'master' of github.com:jenkinsci/jenkins into update-german-translation\n", "commit de9b3d35614df3723f45077514ac9271ace3559c\nAuthor: Daniel Beck \nDate: 2017-03-23 22:35:07 +0100\n\n Address more review comments\n", "commit c3b06ad985419a1e46ec971af43926b8d55b1b92\nAuthor: Daniel Beck \nDate: 2017-03-23 22:32:27 +0100\n\n Address further review comments\n", "commit 1348855519925a7e20c502eb7f649beb5f3e2cce\nMerge: a7ab8a2356 e0c263745e\nAuthor: Jesse Glick \nDate: 2017-03-23 16:10:28 -0400\n\n Merge pull request #2809 from jglick/MyViewTest.testDoCreateItem\n \n Trying to diagnose a test failure on Windows on CI\n", "commit a7ab8a23569a5e1f40bcaf5a215c3af95e1cc127\nMerge: b5914bb634 a1955c8c37\nAuthor: Daniel Beck \nDate: 2017-03-23 01:20:51 +0100\n\n Merge pull request #2813 from daniel-beck/remove-partial-translations\n \n Remove partial (less than 5% complete) translations\n", "commit a1955c8c37437efb8b0621c2a22c8fb08bb2b801\nMerge: 45a3280c43 b5914bb634\nAuthor: Daniel Beck \nDate: 2017-03-22 15:31:54 +0100\n\n Merge branch 'master' of github.com:jenkinsci/jenkins into remove-partial-translations\n", "commit b5914bb634efefd6aad5ac3ec1aa16cabd4c9810\nMerge: 4948d6c556 ba46c681c3\nAuthor: Daniel Beck \nDate: 2017-03-22 15:14:58 +0100\n\n Merge pull request #2812 from daniel-beck/localizations-cleanup\n \n Clean up localizations\n", "commit 568772cddc78f76e8eb395f4a5c39f397e0c1935\nAuthor: Stephen Connolly \nDate: 2017-03-22 09:04:20 +0000\n\n [JENKINS-42934] Some unit tests need side-effects of FileInputStream\n", "commit 838357700d3173380170ecb28f131a554da0af63\nAuthor: Jesse Glick \nDate: 2017-03-21 13:02:17 -0400\n\n [FIXED JENKINS-42969] UnsupportedOperationException from Computer.addAction.\n", "commit e603b100889efb71cc71949dc9df7d8eeae5256a\nAuthor: Stephen Connolly \nDate: 2017-03-21 13:55:06 +0000\n\n [JENKINS-42934] A couple of places where FileNotFoundException may be replaced by NoSuchFileException by JVM shenanigans\n", "commit 218d0a55169aa030646e4f7a0469e9ce8fe2c93f\nAuthor: Stephen Connolly \nDate: 2017-03-21 11:08:50 +0000\n\n [JENKINS-42934] Actually use Java's file locking API to lock the file on windows\n", "commit 211bb293381802f7c653c6e6cee965ab316d0fc4\nAuthor: Stephen Connolly \nDate: 2017-03-20 16:02:59 +0000\n\n [JENKINS-42934] When you specify options you need to include CREATE or the file will not be created\n", "commit a7fc5701584bc28cd34fc3f018cc107616f7cd9a\nAuthor: Stephen Connolly \nDate: 2017-03-20 15:51:57 +0000\n\n [JENKINS-42934] Need to catch a different exception\n", "commit f0cd7ae8ff269dd738e3377a62f3fbebebf9aef6\nAuthor: Stephen Connolly \nDate: 2017-03-20 12:50:46 +0000\n\n [JENKINS-42934] Avoid using new FileInputStream / new FileOutputStream\n", "commit 4948d6c556caa26b1b0d084faf908649da23c2e2\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-19 22:07:24 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit c196792f45eeb06a65fe415df6e289e8fc1c166f\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-19 22:07:24 -0700\n\n [maven-release-plugin] prepare release jenkins-2.51\n", "commit 3ff8ce4853954df4a0c41aabe393d53324ec13fc\nAuthor: Tristan FAURE \nDate: 2017-03-19 21:33:17 +0100\n\n [JENKINS-42627] CLI is not translated to French (#2787)\n \n [JENKINS-42627] French translation for CLI\n", "commit 45a3280c4329d8c9125ed058ac5055cb753b0493\nAuthor: Daniel Beck \nDate: 2017-03-19 19:01:12 +0100\n\n Remove partial (5% or less) translations\n", "commit 4ac7c0850bb316db82637e7652bc97fd6aad2418\nAuthor: Oleg Nenashev \nDate: 2017-03-19 18:42:59 +0100\n\n [JENKINS-42724] - Restore the windows-service/jenkins.xml resource to restore compatibility with windows-slaves 1.2 (#2803)\n \n * [JENKINS-42724] - Restore the jenkins-slave.xml file\n \n Windows Slaves plugin performs a direct access to the resources bundled into the core.\n Hence the file removal was a bad idea though I have not seen the issue in automatic tests and ATH.\n \n This change also was a last-minute change in https://github.com/jenkinsci/jenkins/pull/2765/ in order to address suggestions from @daniel-beck, hence I didn't test it properly\n \n * [JENKINS-42724] - Update the Windows Agents plugin dependency to 1.3.1\n \n * [JENKINS-42724] -Revert the war/pom.xml upgrade\n", "commit ba46c681c3be1d8aeefd223f543e2c4f96d78076\nAuthor: Daniel Beck \nDate: 2017-03-19 17:59:17 +0100\n\n Clean up localizations\n", "commit e8efc96f3d4ce3ed6dc121661423ad4a2892e2b2\nAuthor: Akbashev Alexander \nDate: 2017-03-19 00:10:37 +0100\n\n [JENKINS-42319] - Fix broken compareTo method of Run (#2762)\n \n * JENKINS-42319: Fix broken compareTo method of Run\n \n Previous implementation relied on fact that users always compare run\n objects with same parent. But this is not always the case.\n So, it was not safe to put runs from different parents to TreeSet, i.e.\n \n * Make comparasion more performance friendly\n", "commit 7baf81d8d4f45e01a143f5f4c1e4e9a10ededbc9\nAuthor: Jesse Glick \nDate: 2017-03-17 17:15:28 -0400\n\n Allowing `build -p fileParam= prj` to load a file from standard input so as to work without -remoting.\n", "commit 7174e3e52ed8ebca123bd304177f0440e0b28bee\nAuthor: Jesse Glick \nDate: 2017-03-17 16:43:48 -0400\n\n Allowing install-plugin to load a file from standard input so as to work without -remoting.\n", "commit f3dae1962e74e3d6e1ad8261ba80ea428d7a2cab\nAuthor: Jesse Glick \nDate: 2017-03-17 15:35:53 -0400\n\n Fixed locale handling.\n", "commit 289db881549b8ab28fc195b7d4759ab5367e758d\nAuthor: Jesse Glick \nDate: 2017-03-17 11:20:44 -0400\n\n Using Logger consistently for all messages that are not expected to be stdout/stderr.\n", "commit 473744ce4e3c2553e81ca1d02c69919aecdf73fb\nMerge: 59d50136a4 4fd4bd3a28\nAuthor: Jesse Glick \nDate: 2017-03-17 11:14:36 -0400\n\n Merge branch 'master' into SSH-CLI-JENKINS-41745\n", "commit 4fd4bd3a28cf80913baa3632bb3f7f5d0a00c3ed\nMerge: 1b3121db24 ee01d1b920\nAuthor: Jesse Glick \nDate: 2017-03-17 10:41:54 -0400\n\n Merge pull request #2790 from jglick/security-settings-save\n \n Save after calling setSecurityRealm or setAuthorizationStrategy\n", "commit 59d50136a4aecc0bec8e72092a96419fa456324b\nMerge: 996c52e168 1b3121db24\nAuthor: Jesse Glick \nDate: 2017-03-17 10:39:13 -0400\n\n Merge branch 'master' into SSH-CLI-JENKINS-41745\n", "commit e0c263745e798a266ba796d585d128f6beb5e30a\nAuthor: Jesse Glick \nDate: 2017-03-17 10:33:28 -0400\n\n Trying to diagnose a test failure on Windows on CI.\n https://ci.jenkins.io/job/Core/job/jenkins/job/PR-2795/10/testReport/junit/hudson.model/MyViewTest/testDoCreateItem/\n java.lang.NullPointerException\n at hudson.model.MyViewTest.testDoCreateItem(MyViewTest.java:88)\n", "commit 996c52e1682d430c072ed155b0c5a1b74f7534be\nAuthor: Jesse Glick \nDate: 2017-03-17 10:31:20 -0400\n\n Trying to avoid a premature test timeout.\n", "commit 9536ad2182f61584f1b18b38fa7a9fa1029b3508\nMerge: e4820e4265 1b3121db24\nAuthor: Oleg Nenashev \nDate: 2017-03-17 14:10:47 +0100\n\n Merge branch 'master' into findbugs/JENKINS-36720-medium-level-fb\n", "commit 1b3121db248ed0e75343ded5bf870935535a61d2\nAuthor: Yoann Dubreuil \nDate: 2017-03-17 14:09:16 +0100\n\n [JENKINS-42191] Enhance CLI HTTP proxy support (#2711)\n \n * Enhance CLI HTTP proxy support\n \n Fix few issues around proxy support in CLI:\n \n * make proxy support work with recent Squid version which reply with HTTP/1.1 even if request is HTTP 1.0\n * close the socket connected to the proxy if the connection failed\n * output an error message when proxy connection failed\n * don't do a reverse DNS lookup, instead use the host string provided in X-Jenkins-CLI-Host headers (we don't know if the DNS resolver on the\n proxy will be able to resolve the name correctly, or like us).\n \n * Use stdout to output CLI proxy connection error message\n \n * Use the logger to output the error message, not System.out\n \n * Add a 'verbose' option to the CLI to turn logging on\n \n This should help people diagnosing connection issues with the CLI.\n \n * [JENKINS-42191] Set log level to FINEST when -v is passed\n", "commit 255acdac9a08ff757805aa4bf12648be1f59d817\nMerge: 0717285e93 4756afb6d6\nAuthor: Oleg Nenashev \nDate: 2017-03-17 09:43:27 +0100\n\n Merge pull request #2796 from oleg-nenashev/sshd/1.10\n \n Update SSHD Core to 1.10.\n", "commit 0717285e93c4f5336a281c110bf30f5acb4abf84\nMerge: 1bc1d6170c 8da82e0e77\nAuthor: Baptiste Mathus \nDate: 2017-03-17 09:39:52 +0100\n\n Merge pull request #2805 from batmat/clarify_PermissionGroup.owner_is_Nonnull\n \n Clarify PermissionGroup.owner is @Nonnull\n", "commit 71db95a1c6a1f08de3240bd921f7a904bfe4d097\nAuthor: Jesse Glick \nDate: 2017-03-16 18:58:16 -0400\n\n Allow http://repo.jenkins-ci.org/public/org/jenkins-ci/modules/sshd/1.11-SNAPSHOT/sshd-1.11-20170315.153852-1.jar to be downloaded.\n", "commit 9434d0ea9d5bce1f904e256afe347abf84bb6763\nAuthor: Jesse Glick \nDate: 2017-03-16 18:23:47 -0400\n\n UI to enable or disable CLI over Remoting.\n", "commit ee01d1b920bc2c4211eeb14e009538ab705ad92e\nAuthor: Jesse Glick \nDate: 2017-03-16 16:05:44 -0400\n\n Depending on what seems to have been timing conditions, connectNodeShouldSucceedWithForce could fail with a cryptic message.\n Found an error in the launch log:\n java.lang.IllegalStateException: Already connected\n at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:567)\n at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:390)\n at hudson.slaves.CommandLauncher.launch(CommandLauncher.java:132)\n at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:262)\n I think the slave was being launched in the background, and then the test tried to disconnect and reconnect it.\n Perhaps if these actions overlapped in time, the loose locking semantics of SlaveComputer.setChannel could cause the error.\n", "commit 24dec27ed6edfe5269b463617d2be28878dc9975\nMerge: c5e1fc0919 1bc1d6170c\nAuthor: Jesse Glick \nDate: 2017-03-16 14:56:52 -0400\n\n Merge branch 'master' into security-settings-save\n", "commit c5e1fc0919e1387cb1ea50b20a76a45ffa8971c0\nAuthor: Jesse Glick \nDate: 2017-03-16 14:56:33 -0400\n\n Comment.\n", "commit 1bc1d6170cd9f737e8fd18a8598f26973b977fc1\nMerge: 80aa2c8e40 3e35a67592\nAuthor: Stephen Connolly \nDate: 2017-03-16 16:12:45 +0000\n\n Merge pull request #2794 from stephenc/dont-wrap-interrupt\n \n Don't wrap the InterruptedException without unwrapping\n", "commit 80aa2c8e4093df270193402c3933f3f1f16271da\nMerge: 98bb78ff18 35d7088629\nAuthor: Stephen Connolly \nDate: 2017-03-15 16:17:39 +0000\n\n Merge pull request #2782 from stephenc/jenkins-34691\n \n [FIXED JENKINS-34691] Add the ability for ItemListeners to veto copy operations\n", "commit f437ccc9ef8e23068d55bb2b49b28710afc2cd08\nMerge: 9e427ce218 98bb78ff18\nAuthor: Jesse Glick \nDate: 2017-03-15 11:53:55 -0400\n\n Merge branch 'master' into SSH-CLI-JENKINS-41745\n", "commit 9e427ce21870220ade0d2ffa0f13786959edf8fd\nAuthor: Jesse Glick \nDate: 2017-03-15 11:52:42 -0400\n\n Noting potential issue in ConsoleCommand.\n", "commit 2cf0ac523c344bc33d08cd5e98295dc4d11449d8\nAuthor: Jesse Glick \nDate: 2017-03-15 11:51:43 -0400\n\n Pick up https://github.com/jenkinsci/sshd-module/pull/10 so we are using a consistent version of sshd-core for client & server.\n", "commit 6f243e49b3c7a155d37f3d5821be6050a69b8822\nAuthor: Stephen Connolly \nDate: 2017-02-14 15:23:56 +0000\n\n [JENKINS-41899] Pick up fix\n \n (cherry picked from commit 5969b8da99cc5541e313cf343cd31ba3ad2e4843)\n", "commit 7039abe7080562323563e376ed20bab7dc074ec6\nAuthor: Oleg Nenashev \nDate: 2017-03-09 15:46:49 +0100\n\n [JENKINS-42670] - Fix the potential File descriptor leak in the Windows Service installer\n \n (cherry picked from commit e63774decd7b8a9986e89cf2c2da393ae689a35e)\n", "commit 3cbeb12349c6d470041fa4f84a08583b9e4c25e7\nAuthor: urkon \nDate: 2017-03-02 09:47:41 +0100\n\n Fix JENKINS-41756 - Indecently translated items\n \n Removed false and indecently to slovene translated main menu items.\n (cherry picked from commit acaf91c585e0b97d2b3dc93ec26f327d0abd9319)\n", "commit e025dc942000fdbe04a1b091f164ed8f2bd9fd04\nAuthor: Daniel Beck \nDate: 2017-02-25 20:56:25 +0100\n\n [JENKINS-41864] More Javadoc, rephrase warning message\n \n (cherry picked from commit d1c21484c3658b93bffa4de51749ab60b2c4ff11)\n", "commit 933a4785afa03354055c6d12a8bb1ce3b8e43b0a\nAuthor: Daniel Beck \nDate: 2017-02-20 17:24:31 +0100\n\n [FIX JENKINS-41864] Add warning for rare dates\n \n Previously, impossible dates caused 100% CPU while Jenkins was\n trying to find the previous/next occurrence of the date.\n \n (cherry picked from commit 6e5225c06b45a3e196c8647dd30275234e57a54c)\n", "commit 5f655a59b6d263061d6c5c1d05ac8d5d1d1d391f\nAuthor: Oleg Nenashev \nDate: 2017-02-18 23:54:38 +0300\n\n Merge pull request #2746 from oleg-nenashev/bug/JENKINS-32820\n \n [JENKINS-32820, JENKINS-42164] - Windows service restart does not retain the build queue\n (cherry picked from commit 4ab693846ca7a4aa112959a2e92688c3fb9122c3)\n", "commit e2a8c0efd149b4e08bf1c61768f2010fa9dfe8bc\nAuthor: Jesse Glick \nDate: 2017-02-13 11:03:44 -0500\n\n [JENKINS-41987] Improved message.\n \n (cherry picked from commit dbf5efa6ae60c30d00afca61d3fd24f56f2c860c)\n", "commit 7e9015d3ea6c7444278a4a71d124eddf7d6b3e04\nAuthor: Jesse Glick \nDate: 2017-02-13 10:44:17 -0500\n\n Check for null return values from InstanceIdentityProvider methods.\n (cherry picked from commit d3791e9a8437127abad1722b9a5c45d82e587498)\n", "commit 8da82e0e771f92af69ee0c83d7d0c2d84d458095\nAuthor: Baptiste Mathus \nDate: 2017-03-15 08:58:06 +0100\n\n Clarify PermissionGroup.owner is @Nonnull\n \n Permission.owner is already marked @Nonnull, and\n is built using PermissionGroup.owner.\n", "commit a76ff0ad18af19b81cd999e6842b724ffcf2d811\nAuthor: Jesse Glick \nDate: 2017-03-14 16:41:36 -0400\n\n Replacing complex and non-Serializable AuthorizationStrategy\u2019s with MockAuthorizationStrategy.\n", "commit 3fd02a718da220759fe04795efb8d108487b6209\nAuthor: Jesse Glick \nDate: 2017-03-14 16:40:59 -0400\n\n Non-Serializable SecurityRealm\u2019s, consolidated into one implementation.\n", "commit 214f1b9bb74cbe0f557c367cefa9a1214f0e08b4\nAuthor: Jesse Glick \nDate: 2017-03-14 16:40:13 -0400\n\n Non-Serializable SecurityRealm, and simplifying with MockAuthorizationStrategy.\n", "commit b24aaefcad07f8ff71fac3a93b5f0d3fe29b1ee6\nAuthor: Jesse Glick \nDate: 2017-03-14 16:39:31 -0400\n\n Non-Serializable AuthorizationStrategy.\n", "commit c096d49c37a6ca798120c552d4a835cf9f4bcd7a\nAuthor: Jesse Glick \nDate: 2017-03-14 16:38:42 -0400\n\n Non-Serializable SecurityRealm\u2019s.\n", "commit ae345dc31ae9f566f54eb12c3394708fa8231c85\nAuthor: Jesse Glick \nDate: 2017-03-14 16:37:45 -0400\n\n Fix test to avoid saving Jenkins.securityRealm/authorizationStrategy after we rewrote $JENKINS_HOME/config.xml, clobbering it.\n https://github.com/jenkinsci/jenkins-test-harness/pull/53 would simplify test code a bit.\n", "commit 7360b980474441f7ec89229a60b9591df96e975a\nAuthor: Jesse Glick \nDate: 2017-03-14 15:43:58 -0400\n\n Jenkins.setNumExecutors already called save; redundant to do so again.\n", "commit d26f59f3d70c0b7ad6a1c13579e82e5f6d57d61b\nMerge: 868a41ab96 98bb78ff18\nAuthor: Jesse Glick \nDate: 2017-03-14 15:32:03 -0400\n\n Merge branch 'master' into security-settings-save\n", "commit 98bb78ff1891bb85471a089977066c4b4a11b261\nAuthor: Jesse Glick \nDate: 2017-03-14 15:27:02 -0400\n\n [JENKINS-42556] Updating since tags for #2792.\n", "commit dd0d578cb07084366ab4d1a1efdeb1fe39d14688\nMerge: 12a4177af1 3d071b945d\nAuthor: Jesse Glick \nDate: 2017-03-14 15:25:05 -0400\n\n Merge pull request #2792 from jglick/SYSTEM-JENKINS-42556\n \n [JENKINS-42556] Run more system threads as SYSTEM\n", "commit 3d071b945d0ce78892ea106983f0bff53ce69c62\nAuthor: Jesse Glick \nDate: 2017-03-14 12:13:42 -0400\n\n @oleg-nenashev noticed a typo\n", "commit 12a4177af17f1ede6e05108ea49347cc6b511735\nMerge: acb6724fce ed2cf9fcdf\nAuthor: Daniel Beck \nDate: 2017-03-14 16:07:06 +0100\n\n Merge pull request #2779 from daniel-beck/translation-tool-newlines\n \n Fix for translation tool newlines\n", "commit 1eba93806cba7eed1e1d591621e90518fcb7d0c3\nAuthor: Baptiste Mathus \nDate: 2017-03-14 14:09:07 +0100\n\n Clarify PermissionGroup.owner is @Nonnull\n \n Permission.owner is already marked @Nonnull, and\n is built using PermissionGroup.owner.\n", "commit acb6724fce6645d44e28775b2e557050cc3dc4f0\nMerge: fcef7b5d67 03ea8d16ef\nAuthor: Oleg Nenashev \nDate: 2017-03-14 10:01:32 +0100\n\n Merge pull request #2798 from oleg-nenashev/translations/russian_bigscoop\n \n Update Russian Translations\n", "commit 9ffb5d87f5d05a1994621309e6534af8d903d929\nAuthor: Jesse Glick \nDate: 2017-03-13 19:14:15 -0400\n\n Hoping to fix an unreproducible test hang.\n", "commit 5f0bb2a13f9d48389e614cd4e430dd6ece4298bf\nAuthor: Jesse Glick \nDate: 2017-03-13 18:17:08 -0400\n\n Some more work deprecating channel/checkChannel.\n", "commit 82cd1bdacf455896647e3922ae382d624e07d739\nAuthor: Jesse Glick \nDate: 2017-03-13 17:06:50 -0400\n\n Deleteing apparently unused class SequenceOutputStream.\n", "commit b8ad3606e78732d7ba67c9f36e5105843a12ebf7\nAuthor: Jesse Glick \nDate: 2017-03-13 17:06:18 -0400\n\n Marking various APIs, and a couple of commands, deprecated when they assume a Remoting-based CLI.\n", "commit 12ae48ebb491b4f45ccb40ca8394bca8426f4e64\nAuthor: Jesse Glick \nDate: 2017-03-13 16:33:09 -0400\n\n Deprecating --username/--password and login/logout in favor of new -auth option passing BASIC authentication to /cli endpoint.\n Simpler, does not rely on Remoting, allows use of API tokens, and bypasses JENKINS-12543.\n (You could actually do this before but only by embedding userinfo in the -s URL, especially awkward for usernames containing @.)\n", "commit a953bc863cf6da5fcd36cabb1b7ee9efb305c3c0\nAuthor: Baptiste Mathus \nDate: 2017-03-13 20:54:13 +0100\n\n Make it compilable with JDK8\n", "commit 8d622e034474a3327018c84ac8264674286d7239\nAuthor: Jesse Glick \nDate: 2017-03-13 15:52:15 -0400\n\n Clarifying role of API tokens in -remoting.\n", "commit c2a5d8512356aca5532be83a5444b2f941e72510\nAuthor: Jesse Glick \nDate: 2017-03-13 14:42:34 -0400\n\n Establishing baseline behavior of JENKINS-12543: no workaround when using Remoting transport other than SSH authentication.\n (Verifying that this affects only @Argument in CLICommand, not @CLIMethod.)\n With the new HTTP protocol in JENKINS-41745, API tokens may be used to set a transport authentication.\n", "commit 4df2bf1a1c4474debecd29000be49847a8a679ac\nMerge: 624ba59d97 fcef7b5d67\nAuthor: Jesse Glick \nDate: 2017-03-13 12:28:40 -0400\n\n Merge branch 'master' into SSH-CLI-JENKINS-41745\n", "commit 624ba59d970784257537c41288b99bc39b6cd7c9\nAuthor: Jesse Glick \nDate: 2017-03-13 12:20:08 -0400\n\n Allow tests to run which use CLI. in process.\n", "commit 1e860c8c610f5e7bb8cb5f023d89e71b395bccd5\nAuthor: Jesse Glick \nDate: 2017-03-13 11:57:20 -0400\n\n Apply SUREFIRE-1226 workaround across all modules, including cli.\n", "commit 7da0d390003a2c2e86848cd96ebcd4b3473993f0\nAuthor: Jesse Glick \nDate: 2017-03-13 11:53:20 -0400\n\n Argument processing mistake.\n", "commit 3e3806ae1db1b96968631e27ce230637fd469fa7\nAuthor: Oleg Nenashev \nDate: 2017-03-08 16:19:58 +0100\n\n [FIXES JENKINS-42371] - Update remoting from 3.5 to 3.7 (#2773)\n \n * [FIXES JENKINS-42371] - Update remoting to 3.6\n \n Fixed issues:\n \n * [JENKINS-42371](https://issues.jenkins-ci.org/browse/JENKINS-42371) - Properly close the `URLConnection` when parsing connection arguments from the JNLP file. It was causing a descriptor leak in the case of multiple connection attempts. ([PR #152](https://github.com/jenkinsci/remoting/pull/152))\n \n * Remoting 3.6 has been burned\n \n (cherry picked from commit b6e4fb4b821eb623993914ecd3c24f8d934802f3)\n", "commit 08c5da35d3fafd5cf90143181e07f0d22f4f5d60\nAuthor: Oleg Nenashev \nDate: 2017-02-17 10:17:44 +0300\n\n Update remoting to 3.5\n \n https://github.com/jenkinsci/remoting/edit/master/CHANGELOG.md\n \n Fixed issues:\n \n * [JENKINS-40710](https://issues.jenkins-ci.org/browse/JENKINS-40710) - Match headers case-insensitively in `JnlpAgentEndpointResolver` in order to be compliant with HTTP2 lower-case headers. ([PR #139](https://github.com/jenkinsci/remoting/pull/139), [PR #140](https://github.com/jenkinsci/remoting/pull/140))\n * [JENKINS-41513](https://issues.jenkins-ci.org/browse/JENKINS-41513) - Prevent `NullPointerException` in `JnlpAgentEndpointResolver` when receiving a header with `null` name. ([PR #140](https://github.com/jenkinsci/remoting/pull/140))\n * [JENKINS-41852](https://issues.jenkins-ci.org/browse/JENKINS-41852) - Fix exported object pinning logic to prevent release due to the integer overflow. ([PR #148](https://github.com/jenkinsci/remoting/pull/148))\n \n Improvements:\n \n * [JENKINS-41730](https://issues.jenkins-ci.org/browse/JENKINS-41730) - Add the new `org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.ignoreJenkinsAgentProtocolsHeader` property, which allows specifying a custom list of supported protocols instead of the one returned by the Jenkins master. ([PR #146](https://github.com/jenkinsci/remoting/pull/146))\n * Print the Filesystem Jar Cache directory location in the error message when this cache directory is not writable. ([PR #143](https://github.com/jenkinsci/remoting/pull/143))\n * Replace `MimicException` with the older `ProxyException` when serializing non-serializable exceptions thrown by the remote code. ([PR #141](https://github.com/jenkinsci/remoting/pull/141))\n * Use OID of the `ClassLoaderProxy` in error message when the proxy cannot be located in the export table. ([PR #147](https://github.com/jenkinsci/remoting/pull/147))\n \n (cherry picked from commit 815da8aa732baa699481828dda67dd5835ba4992)\n", "commit a6672a3bbb263eae99e7505c7d9957c55e294301\nAuthor: Vincent Latombe \nDate: 2017-02-21 15:39:09 +0100\n\n [FIXED JENKINS-41128] createItem in View not working when posting xml\n \n (cherry picked from commit 84d9244520b917629e82b762eb7b7548cf5f6b9f)\n", "commit 8ae105ef5f39837ebe38ca0720e1ec3799567947\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2017-03-13 10:40:14 +0100\n\n [JENKINS-42709] Unable to build for Java 8\n \n With Java 8 set as build target version.\n", "commit fcef7b5d6726c4b41291dc43677ac69a17c9fc61\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-12 16:33:27 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit c71a9ef88b0ad1aa33662545ecf91068df57ce79\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-12 16:33:27 -0700\n\n [maven-release-plugin] prepare release jenkins-2.50\n", "commit 03ea8d16ef38d4bd0b7ff5d13663f7668e73a4c7\nAuthor: Oleg Nenashev \nDate: 2017-03-12 10:12:26 +0100\n\n Russian translations: Use redirectors\n \n Signed-off-by: Oleg Nenashev \n", "commit 48b49117ab5ccb1f79fbd0874fa066f08d1e3cf6\nMerge: c92b18aa0d 6e39dd35bd\nAuthor: Oleg Nenashev \nDate: 2017-03-12 09:55:41 +0100\n\n Merge branch 'master' into translations/russian_bigscoop\n \n Signed-off-by: Oleg Nenashev \n \n Conflicts:\n core/src/main/resources/jenkins/model/Jenkins/projectRelationship-help_ru.properties\n core/src/main/resources/jenkins/model/Jenkins/systemInfo_ru.properties\n", "commit c92b18aa0d4a47af283d87000d2b5624bb099a69\nAuthor: Dmitri Karpovich \nDate: 2017-03-12 09:51:15 +0100\n\n Translations: Update the Russian localization\n", "commit 13d85fb805161a94e45d4ac485fb3a84d2c72e1a\nMerge: ea724ab13d 0bb69952f7\nAuthor: Daniel Beck \nDate: 2017-03-11 20:25:25 +0100\n\n Merge pull request #2791 from jglick/Queue-logging-JENKINS-42556\n \n [JENKINS-42556] Improved logging for Queue\n", "commit ea724ab13dd3b55d41902fd723f788de080fd4d3\nAuthor: yogeek \nDate: 2017-03-11 20:15:15 +0100\n\n French localization: Fix some typos (#2786)\n \n * fix typo\n \n * fix typo\n", "commit 3544af853590da265bed4eedbb6020b180820932\nMerge: 6e39dd35bd e63774decd\nAuthor: Oleg Nenashev \nDate: 2017-03-11 19:52:03 +0100\n\n Merge pull request #2793 from oleg-nenashev/bug/JENKINS-42670-WindowsInstallerLink_leak\n \n [JENKINS-42670] - Fix the potential File descriptor leak in the Windows Service installer\n", "commit 8302b8502416d2278f58a61e41c18036c08241d7\nAuthor: Jesse Glick \nDate: 2017-03-11 13:10:02 -0500\n\n Draft of a new CLI transport that can operate over CLIAction with the regular HTTP(S) port.\n", "commit 4756afb6d6ab4cba8111b1e3c0c6aff255d38ef3\nAuthor: Oleg Nenashev \nDate: 2017-03-11 11:41:06 +0100\n\n Update SSHD Core to 1.10.\n \n Changelog:\n \n * [PR #9](https://github.com/jenkinsci/sshd-module/pull/9) - Move SSH server port configuration to security options page.\n", "commit 2fe2487bab0281fc2347a4e64f242043a6818646\nAuthor: Jesse Glick \nDate: 2017-03-10 17:44:51 -0500\n\n FindBugs, and more clearly stating which transport is in use.\n", "commit 492dbbed10cbf524f01f165e3c50b0ccfe1ea134\nAuthor: Jesse Glick \nDate: 2017-03-10 16:05:55 -0500\n\n [JENKINS-41745] Make jenkins-cli.jar connect to the SSH port by default.\n", "commit 3e35a67592c9bc783c19c9c1897a5cc8f05def5c\nAuthor: Stephen Connolly \nDate: 2017-03-10 15:21:26 +0000\n\n Don't wrap the InterruptedException without unwrapping\n", "commit 6e39dd35bdbb2633e0fe513052c8cf23b403179f\nAuthor: Oleg Nenashev \nDate: 2017-03-10 15:36:05 +0100\n\n Introduce the pull-request template. (#2784)\n \n * Introduce the pull-request template.\n \n This change xplicitly sets expectations from pull requests.\n \n Reason:\n * Highlight the need in autotests and JIRA issues for bugfixes\n * ask PR creators to propose the changelog entries for their changes.\n * Provide hints about referencing people\n \n * Move the pull request template to .github\n", "commit e63774decd7b8a9986e89cf2c2da393ae689a35e\nAuthor: Oleg Nenashev \nDate: 2017-03-09 15:46:49 +0100\n\n [JENKINS-42670] - Fix the potential File descriptor leak in the Windows Service installer\n", "commit 1a73bca883a5d60c9112f20a39534862004d96ac\nMerge: 22e729cc0b 5d92057748\nAuthor: Stephen Connolly \nDate: 2017-03-10 12:14:01 +0000\n\n Merge pull request #2781 from stephenc/jenkins-42390\n \n [FIXED JENKINS-42390] Search results were not correctly encoding URL query parameters\n", "commit 22e729cc0b3d17bbee99597bdedb6a7ee571d29d\nAuthor: Akbashev Alexander \nDate: 2017-03-10 11:52:49 +0100\n\n [JENKINS-42585] - Replace Hashtable by more efficient ConcurrentHashMap (#2769)\n", "commit 783d93500678e6ce3cc7a014aa9bb1735e0fee7e\nMerge: 4bdb595feb 0f016c1a01\nAuthor: Oleg Nenashev \nDate: 2017-03-10 10:57:01 +0100\n\n Merge pull request #2788 from aureliesalles/documentation\n \n Update french documentation\n", "commit 4bdb595feb9f68062c81faa31addd4ab9f900075\nMerge: 79c761d51a 4816c1e2b8\nAuthor: Oleg Nenashev \nDate: 2017-03-10 10:15:29 +0100\n\n Merge pull request #2783 from SebastienFlochlay/frenchMistake\n \n Translations: Correct french word mistake in FileName parameter\n", "commit 55773c5a85fc0d21013cb8cb63ef7d256f57fc30\nAuthor: Daniel Beck \nDate: 2017-03-10 00:48:37 +0100\n\n Address review comments in German translation\n", "commit 3f41d563b2d619d892e483055cc3d8f511d11dc1\nAuthor: Jesse Glick \nDate: 2017-03-09 16:50:08 -0500\n\n [JENKINS-42556] Run more system threads as SYSTEM.\n", "commit 0bb69952f715ea80b92285b3a810fb938561e594\nAuthor: Jesse Glick \nDate: 2017-03-09 16:44:27 -0500\n\n [JENKINS-42556] Improved logging for Queue.\n", "commit 868a41ab96be62458e656648602c26f84e9ba104\nAuthor: Jesse Glick \nDate: 2017-03-09 16:14:07 -0500\n\n Save after calling setSecurityRealm or setAuthorizationStrategy.\n", "commit 0f016c1a01ee600d21d9412d034dff07025c510b\nAuthor: Aurelie Salles \nDate: 2017-03-09 16:58:30 +0100\n\n Update french documentation\n \n Fix of some mistakes in french help documentation.\n", "commit a3ef5b6048d66e59e48455b48623e30c14be8df4\nAuthor: ADSL \nDate: 2017-03-09 16:16:39 +0100\n\n [JENKINS-42590] : remove text mentioning getDisplayName==null\n", "commit 4816c1e2b827a12e12db55a3572e8cdd322a7c8c\nAuthor: FLOCHLAY Sebastien \nDate: 2017-03-09 16:06:15 +0100\n\n Correct french word mistake\n", "commit 79c761d51a244db006b655160017989039c8b44b\nAuthor: Stephen Connolly \nDate: 2017-03-09 14:45:28 +0000\n\n Fixing @since tags from merge of JENKINS-42443\n", "commit c3636ebf72abe18c66dc9aa906b5175e2e1de6d3\nMerge: 01d7931546 956fc0f659\nAuthor: Stephen Connolly \nDate: 2017-03-09 14:43:27 +0000\n\n Merge pull request #2771 from stephenc/jenkins-42443\n \n [FIXED JENKINS-42443] Make f:select display spinner during AJAX requests\n", "commit 35d708862953a6ce6045c60644a56b8125d63c0d\nAuthor: Stephen Connolly \nDate: 2017-03-09 14:25:28 +0000\n\n [JENKINS-34691] Add Javadoc comment\n", "commit 231601a22ce4e1180adf95a494a35826d26ee04b\nAuthor: Daniel Beck \nDate: 2017-03-09 14:50:13 +0100\n\n Remove duplicate key\n", "commit 6351cf8c6c7d5656e03456382e8a8f99c2cc19d7\nAuthor: Daniel Beck \nDate: 2017-03-09 14:37:44 +0100\n\n Jenkins!\n", "commit e6b0c89de03a49f7d8ab4a9949301e48f0e8509e\nAuthor: Daniel Beck \nDate: 2017-03-09 13:30:01 +0100\n\n More German translations, remove obsolete message about agent directory\n", "commit 0541e4975ed0310075e97dbcab1d46788d86cbb2\nAuthor: Daniel Beck \nDate: 2017-03-09 13:00:06 +0100\n\n Further German localization updates\n", "commit 72ed03b6c86ba62c2e7dcd08e3c4651429149c28\nAuthor: Daniel Beck \nDate: 2017-03-09 12:59:00 +0100\n\n Update BUILD_ID documentation for 1.597\n \n /me sighs\n", "commit 65f491e346bdfb891746181e15a52c555f94197c\nAuthor: Daniel Beck \nDate: 2017-03-09 12:46:34 +0100\n\n More German typographic quotation marks\n", "commit ca91d2063a49a527df1ba1f5a44f22b94a664fad\nAuthor: Daniel Beck \nDate: 2017-03-09 12:41:45 +0100\n\n Don't use single typewriter quotes in German, minor other changes\n", "commit c609f78ecdebe2ec1583b3c81ea0016623c93aea\nAuthor: Daniel Beck \nDate: 2017-03-09 12:34:37 +0100\n\n Use German typographic quotation marks\n", "commit 7132eb0ea9eaeaa1605afb0dd2a832498e9a914c\nAuthor: Daniel Beck \nDate: 2017-03-09 11:39:12 +0100\n\n Change 'da\u00df' to 'dass', rephrase 'Projekt-Fitness'\n", "commit 1028264162234a701b42319420cc4ffe83636c9b\nAuthor: Daniel Beck \nDate: 2017-03-09 11:22:29 +0100\n\n Update German translation and remove obsolete resources\n", "commit 258a42c7f22178a80a4a21f028843e7c47ea9df3\nAuthor: Stephen Connolly \nDate: 2017-03-08 16:15:05 +0000\n\n [FIXED JENKINS-34691] Add the ability for ItemListeners to veto copy operations\n", "commit 5d920577484dff973d6fa5bb002024f4e154a471\nAuthor: Stephen Connolly \nDate: 2017-03-08 15:30:25 +0000\n\n [FIXED JENKINS-42390] Search results were not correctly encoding URL query parameters\n", "commit 01d793154617a2bbccc00ceea11b457334d16a90\nAuthor: Stephen Connolly \nDate: 2017-03-08 15:13:43 +0000\n\n Fix @since TODO and @since FIXME tags\n", "commit b6e4fb4b821eb623993914ecd3c24f8d934802f3\nAuthor: Oleg Nenashev \nDate: 2017-03-08 16:19:58 +0100\n\n [FIXES JENKINS-42371] - Update remoting from 3.5 to 3.7 (#2773)\n \n * [FIXES JENKINS-42371] - Update remoting to 3.6\n \n Fixed issues:\n \n * [JENKINS-42371](https://issues.jenkins-ci.org/browse/JENKINS-42371) - Properly close the `URLConnection` when parsing connection arguments from the JNLP file. It was causing a descriptor leak in the case of multiple connection attempts. ([PR #152](https://github.com/jenkinsci/remoting/pull/152))\n \n * Remoting 3.6 has been burned\n", "commit e698d1de41d4311bf5f8b1d2c40b591109e696e2\nAuthor: Oleg Nenashev \nDate: 2017-03-08 16:19:21 +0100\n\n Update Windows Agent Installer to 1.7 and WinSW to 2.0.2 (#2765)\n \n ### WinSW changes\n \n The update includes many fixes and improvements, the full list is provided in the [WinSW changelog](https://github.com/kohsuke/winsw/blob/master/CHANGELOG.md). There are several issues referenced in Jenkins bugtracker:\n \n * [JENKINS-22692](https://issues.jenkins-ci.org/browse/JENKINS-22692) - Connection reset issues when WinSW gets terminated due to the system shutdown\n * [JENKINS-23487](https://issues.jenkins-ci.org/browse/JENKINS-23487)- Support of shared directories in WinSW\n * [JENKINS-39231](https://issues.jenkins-ci.org/browse/JENKINS-39231) - Enable Runaway Process Killer by default\n * [JENKINS-39237](https://issues.jenkins-ci.org/browse/JENKINS-39237) - Auto-upgrade of JNLP agent versions on the slaves\n \n ### Windows Agent Installer changes\n \n * Adapt the default configurations to pick fixes above\n * Slave => Agent renaming where possible\n \n ### Jenkins core changes\n \n * Modify the configuration template, reference advanced options\n * Enable Runaway Process Killer by default\n \n * Update Windows Agent Installer to 1.7\n \n * Remove the obsolete jenkins-slave.xml file from the core.\n \n Now it is within windows-slave-installer\n \n * Use the deployed Snapshot for CI\n \n * Pick the release version of windows-slave-installer-1.7\n", "commit e0603bb1c1ce17b99ae309db50d697422db82edf\nMerge: 62adfa8817 3dbf30f8ef\nAuthor: Stephen Connolly \nDate: 2017-03-08 15:00:26 +0000\n\n Merge pull request #2772 from stephenc/jenkins-34522\n \n [JENKINS-34522] Expose the noun for a item as a task via AlternativeUiTextProvider\n", "commit 62adfa8817615de85c9ad4b8ddf8f345002893bf\nMerge: a43506c9f5 5a6103c31d\nAuthor: Daniel Beck \nDate: 2017-03-08 12:02:51 +0100\n\n Merge pull request #2683 from szpak/feature/JENKINS-40718-searchByBuildParams\n \n [JENKINS-40718] Search by build params in build history widget\n", "commit a43506c9f51714171ebfbff513fbc1cf0d3fbb5a\nMerge: ce49de5371 38c2eb6e8e\nAuthor: Daniel Beck \nDate: 2017-03-08 12:00:13 +0100\n\n Merge pull request #2780 from daniel-beck/fix-relative-link\n \n Fix relative link in SCM polling admin monitor\n", "commit ce49de537135a63586c6cdf01a6dcbea6eb0ade7\nMerge: 76b5ba7f46 6c988a523e\nAuthor: Daniel Beck \nDate: 2017-03-08 11:59:29 +0100\n\n Merge pull request #2778 from jtnord/jenkinsTempFiles\n \n kill those pesky hudson temp files\n", "commit 38c2eb6e8e4dade19d54a308719576bd36e89fd5\nAuthor: Daniel Beck \nDate: 2017-03-08 10:59:05 +0100\n\n Remove incomplete Danish translation\n", "commit 926c5512a5aae3d3c65aee07a18931d722776fb0\nAuthor: Daniel Beck \nDate: 2017-03-08 02:11:20 +0100\n\n Fix relative link in SCM polling admin monitor\n", "commit 6c988a523ebb6c0f3fa141554c5d055bf095e20c\nAuthor: James Nord \nDate: 2017-03-06 17:38:32 +0000\n\n one more for Command files\n", "commit ed2cf9fcdfb8efd89048cfc527a7934c1a8381f4\nAuthor: Daniel Beck \nDate: 2017-03-06 18:36:29 +0100\n\n Fix translation tool entered newlines\n", "commit b6234721c11ce9f5d0ac23a0c3421861b5306452\nAuthor: James Nord \nDate: 2017-03-06 17:34:16 +0000\n\n kill those pesky hudson temp files\n", "commit 700a6056e85fc1bdbf46130029a8d9a3759fbbea\nAuthor: Daniel Beck \nDate: 2017-03-06 17:04:12 +0100\n\n More German translations\n", "commit 4bb1ae4181494b732faa85d01cfce9ea54d789cd\nAuthor: Daniel Beck \nDate: 2017-03-06 15:48:38 +0100\n\n Add more German translations\n", "commit 76b5ba7f4641102917d551764e275f3d6044186e\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-05 23:09:15 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 62d32415f45887e1b812517539d5b6d84b82f736\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-05 23:09:15 -0800\n\n [maven-release-plugin] prepare release jenkins-2.49\n", "commit d117da107d685ad9cf783b0dc801fffc33ded8e6\nAuthor: Daniel Beck \nDate: 2017-03-05 22:02:08 +0100\n\n Add new files for German translation\n", "commit 29bf167dfe45b0adca13b25cd36fc319b12e341e\nAuthor: Daniel Beck \nDate: 2017-03-05 21:57:14 +0100\n\n Note TODO to fix this unlocalizable mess\n", "commit d4fc5cb6005e9e768a6cb4046983fc86ce78074b\nAuthor: Daniel Beck \nDate: 2017-03-05 21:56:26 +0100\n\n Remove bad translation of sr file for core update monitor\n", "commit e0af5198ef6ab4ac623a1137a26ba051fad7f28b\nAuthor: Daniel Beck \nDate: 2017-03-05 20:52:23 +0100\n\n Update existing German properties files\n", "commit 9bff875a9f0b91133e2b3017a8e79cc0e1230031\nAuthor: Daniel Beck \nDate: 2017-03-05 17:08:32 +0100\n\n Remove unused translated strings\n", "commit f9ac314efccd0e844a505e0af2adedde6e33d058\nAuthor: Manuel Recena \nDate: 2017-03-05 00:23:45 +0100\n\n [JENKINS-34670] Addressed other @daniel-beck's comment\n", "commit 5d7e58cfbfbdbd46a54fc75e9e8df03d36a01b61\nMerge: 6049dfee4c e02f13592a\nAuthor: Daniel Beck \nDate: 2017-03-04 23:39:40 +0100\n\n Merge pull request #2774 from slide/patch-1\n \n Ignore deletedFolder test on Windows\n", "commit e02f13592a2054f3b803f50f7277edd13d485860\nAuthor: Alex Earl \nDate: 2017-03-03 15:06:50 -0700\n\n Fix missing semi-colon\n", "commit 77d69796344928922823ff4fc452e21009f8fe65\nAuthor: Alex Earl \nDate: 2017-03-03 15:00:33 -0700\n\n Ignore deletedFolder test on Windows\n \n Windows doesn't allow deleting directories that have a file open inside of them, so this test is invalid on windows.\n", "commit 6049dfee4c979838d94859bf4f52c2b04cb98ac6\nMerge: 2a97bf41fb 004fa77bed\nAuthor: Oleg Nenashev \nDate: 2017-03-03 22:56:33 +0100\n\n Merge pull request #2770 from Jimilian/minor_memory_optimisation\n \n Minor memory optimisation in label parsing\n", "commit 2a97bf41fbb5bd8158355e4d885d0799f2391d3e\nMerge: 03c58b9c92 7ff41e5f1d\nAuthor: Jesse Glick \nDate: 2017-03-03 15:47:01 -0500\n\n Merge pull request #2766 from jglick/NPE-JENKINS-42367\n \n Noting that ParameterValue.getValue can on occasion return null\n", "commit 956fc0f65941efe641af26cfdc2fa257eb70a508\nAuthor: Stephen Connolly \nDate: 2017-03-03 00:06:04 +0000\n\n [JENKINS-42443] Review comments\n", "commit bf49b20511c56a54b3bb550694c49ded850f28ab\nAuthor: Stephen Connolly \nDate: 2017-03-03 00:05:53 +0000\n\n [JENKINS-42443] Oops missed checking this in\n", "commit ac6bc39061833fe42a2a9f9cb9e970c64758a7c6\nAuthor: Stephen Connolly \nDate: 2017-03-02 21:31:16 +0000\n\n [JENKINS-42443] Minor review comments\n", "commit 3dbf30f8ef2f9aa789d44a8f206ade35aebbeaf7\nAuthor: Stephen Connolly \nDate: 2017-03-02 21:21:54 +0000\n\n [JENKINS-34522] Remove obsolete translations\n", "commit fd82ced7b326bdcea10c77470c43391054f469f1\nAuthor: Stephen Connolly \nDate: 2017-03-02 20:14:08 +0000\n\n [JENKINS-34522] Expose the noun for a item as a task via AlternativeUiTextProvider\n", "commit ed329d1088c164df560b9299cd9096ae76519418\nAuthor: Stephen Connolly \nDate: 2017-03-02 17:29:27 +0000\n\n [FIXED JENKINS-42443] Make f:select display spinner during AJAX requests\n", "commit 7ff41e5f1d12e4f3659c3bfc9c2e4fe498a511d7\nAuthor: Jesse Glick \nDate: 2017-03-02 11:58:18 -0500\n\n Improved Javadoc for getValue.\n", "commit 004fa77bed89661bab08e6361755d0bbeede4714\nAuthor: Alex \nDate: 2017-03-02 17:27:40 +0100\n\n Minor memory optimisation for every build execution\n", "commit 03c58b9c925fc2922fe58aa0e8539683908892d0\nMerge: c63abe3e8c acaf91c585\nAuthor: Oleg Nenashev \nDate: 2017-03-02 10:04:52 +0100\n\n Merge pull request #2767 from urkon/patch-1\n \n Fix JENKINS-41756 - Indecently translated items\n", "commit acaf91c585e0b97d2b3dc93ec26f327d0abd9319\nAuthor: urkon \nDate: 2017-03-02 09:47:41 +0100\n\n Fix JENKINS-41756 - Indecently translated items\n \n Removed false and indecently to slovene translated main menu items.\n", "commit ba37bf51cb960efc93ebd53f87cfe9b9679a5107\nAuthor: Jesse Glick \nDate: 2017-03-01 16:44:04 -0500\n\n Noting that ParameterValue.getValue can on occasion return null.\n", "commit 2e06fd90a9ad738027dab563de0d4818d94e4c52\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-01 11:09:19 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit d36f6923e67350f2bc2b06db02b5197dea65b782\nAuthor: Kohsuke Kawaguchi \nDate: 2017-03-01 11:09:18 -0800\n\n [maven-release-plugin] prepare release jenkins-2.32.3\n", "commit 65656c1630cef620895aa9763323b476ed9c1ffa\nAuthor: Oliver Gond\u017ea \nDate: 2017-03-01 19:20:54 +0100\n\n Towards 2.46.1\n", "commit 42936a7bc956f95c76f506b57971fda44d282cbe\nAuthor: recena \nDate: 2017-03-01 13:24:32 +0100\n\n [JENKINS-34670] Addressed the @daniel-beck's comment\n", "commit c63abe3e8cfcb71d27458bebe7752d54edaa2d49\nMerge: 3d1893e5bf bafff8b8ac\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-26 13:17:05 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 3d1893e5bf47669ae4d6656dd9d403b2f84c8a32\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-26 13:08:21 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 84c78cfee14806e104968db50b0d2fb315a47ebf\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-26 13:08:20 -0800\n\n [maven-release-plugin] prepare release jenkins-2.48\n", "commit bafff8b8ace793288f019c6d2eb302aa0418715a\nMerge: 335fb4bc78 d1c21484c3\nAuthor: Daniel Beck \nDate: 2017-02-26 21:26:59 +0100\n\n Merge pull request #2759 from daniel-beck/JENKINS-41864\n \n [FIX JENKINS-41864] Add warning for rare dates\n", "commit 335fb4bc78253910632ca31a11f0f262676f9a1b\nMerge: a348b0d3f2 513d7e03c7\nAuthor: Daniel Beck \nDate: 2017-02-26 21:25:25 +0100\n\n Merge pull request #2763 from slide/windows-ci\n \n Fix tests on Windows\n", "commit 482716cab143da3475304463f64a13bc6a99b4d1\nAuthor: Manuel Recena \nDate: 2017-02-26 18:56:56 +0100\n\n [JENKINS-34670] Keeping the same namespaces\n", "commit e271be8b11bd0867434ed40e90dd1c69882443fc\nAuthor: Manuel Recena \nDate: 2017-02-26 17:09:27 +0100\n\n [JENKINS-34670] Addressed @kzantow's comment\n", "commit 875e412ae8d8e0d32dd7f3dbe90ccb6f1440bda3\nMerge: abd7a8f460 a348b0d3f2\nAuthor: Manuel Recena \nDate: 2017-02-26 14:46:54 +0100\n\n [JENKINS-34670] Resolving conflicts after several months without activity\n", "commit abd7a8f460748bfff31ed75f798d7362e181e169\nAuthor: Manuel Recena \nDate: 2017-02-26 14:35:00 +0100\n\n [JENKINS-34670] In order to verify an use case, the Setup Wizard has beed adapted. html.jelly is not longer needed\n", "commit a348b0d3f23f8c830a658887da642764d8d2b4c5\nMerge: 8f8b058548 5f5f880069\nAuthor: Daniel Beck \nDate: 2017-02-26 13:50:26 +0100\n\n Merge pull request #2758 from stephenc/jenkins-42194\n \n [FIXED JENKINS-42194] Do not display a warning when no schedules\n", "commit 8f8b058548a4b912d6a9e6fa1a4a0873a70598f7\nMerge: 2a03dda885 84d9244520\nAuthor: Daniel Beck \nDate: 2017-02-26 13:49:51 +0100\n\n Merge pull request #2760 from Vlatombe/JENKINS-41128\n \n [FIXED JENKINS-41128] createItem in View not working when posting xml\n", "commit d1c21484c3658b93bffa4de51749ab60b2c4ff11\nAuthor: Daniel Beck \nDate: 2017-02-25 20:56:25 +0100\n\n [JENKINS-41864] More Javadoc, rephrase warning message\n", "commit 2a03dda885d834847db801d2a16a570cd10b7749\nAuthor: Daniel Beck \nDate: 2017-02-25 19:56:01 +0100\n\n Reference redirectors and jenkins.io as much as possible (#2756)\n \n * Reference redirectors and jenkins.io as much as possible\n \n * Something went wrong, so this is a troubleshooting URL\n \n * More specific redirect URLs\n", "commit 46d3f2e1d0bee7098e630d9c6913fe25bb2b3753\nAuthor: PJ Fanning \nDate: 2017-02-25 18:36:01 +0000\n\n [JENKINS-31598] upgrade commons-collections due to CVE against v3.2.1 (#2761)\n \n * [JENKINS-31598] upgrade commons-collections due to CVE against v3.2.1\n \n * Fix broken tests\n", "commit 0713bf04f97d47bf95a245b3665387d9b6f90904\nMerge: 274b058c62 9b52620eb7\nAuthor: Oleg Nenashev \nDate: 2017-02-25 19:24:42 +0100\n\n Merge pull request #2734 from clguimanMSFT/validateButton-radio\n \n Update findFormItem so it can return checked radio buttons\n", "commit 513d7e03c78a2893e30cae940ae1d00c4b35b962\nAuthor: Alex Earl \nDate: 2017-02-23 06:08:58 -0700\n\n Fix ip address\n", "commit 274b058c6279f3cb9a6c4474ba2128452e78b95c\nMerge: 0e67ad4e73 249dfb13be\nAuthor: Oleg Nenashev \nDate: 2017-02-22 17:09:17 +0100\n\n Merge pull request #2752 from ydubreuil/fix-JENKINS-42141-perf-issue\n \n [JENKINS-42141] Fix performance issue in code merging Tool installer list\n", "commit 84d9244520b917629e82b762eb7b7548cf5f6b9f\nAuthor: Vincent Latombe \nDate: 2017-02-21 15:39:09 +0100\n\n [FIXED JENKINS-41128] createItem in View not working when posting xml\n", "commit 6e5225c06b45a3e196c8647dd30275234e57a54c\nAuthor: Daniel Beck \nDate: 2017-02-20 17:24:31 +0100\n\n [FIX JENKINS-41864] Add warning for rare dates\n \n Previously, impossible dates caused 100% CPU while Jenkins was\n trying to find the previous/next occurrence of the date.\n", "commit 5f5f88006958b1dbac6a8747dea62b8e338c2f7d\nAuthor: Stephen Connolly \nDate: 2017-02-20 11:51:33 +0000\n\n [JENKINS-42194] Code review reveals valid point, no schedules is not a warning\n", "commit d0d9216f4fba8337f853aadf9853fb8dcc5cb1cf\nAuthor: Stephen Connolly \nDate: 2017-02-20 10:18:51 +0000\n\n [FIXED JENKINS-42194] Do not display a warning when ignoring post-commit hooks\n", "commit 249dfb13be296b01b750497c0a93120200672508\nAuthor: Yoann Dubreuil \nDate: 2017-02-17 10:54:23 +0100\n\n [JENKINS-42141] Fix performance issue in code merging Tool installer list\n", "commit 0e67ad4e7337fe8f9d16f40c1a552eb04d43bbaa\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-19 13:57:51 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 39c45a064d65cae7e820a4506202a0c2c9f77b14\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-19 13:57:51 -0800\n\n [maven-release-plugin] prepare release jenkins-2.47\n", "commit 1fe62ea77f57e4fbc7cea792fec5f097f73c554d\nAuthor: Daniel Beck \nDate: 2017-02-19 21:06:25 +0100\n\n Remove changelog from jenkinsci/jenkins repository (#2757)\n \n * Remove changelog from jenkinsci/jenkins repository\n * Add tombstone file directing people to jenkins-infra/jenkins.io\n", "commit fe4266b7d1134cd717ac73600f49f156151f9e95\nMerge: 37d2e6a9b3 01fe717f35\nAuthor: Oleg Nenashev \nDate: 2017-02-19 00:17:07 +0300\n\n Merge pull request #847 from bstick12/JENKINS-18734\n \n [JENKINS-18734] - Call perform(AbstractBuild build, Launcher launcher, BuildListener listener) if implemented in BuildStep\n", "commit 37d2e6a9b3afc906b3743a9d21af87475df686a5\nMerge: 4ab693846c 23f5a98677\nAuthor: Oleg Nenashev \nDate: 2017-02-19 00:01:41 +0300\n\n Merge pull request #2724 from olivergondza/apt-maven-plugin-java8\n \n [FIXED JENKINS-36872] Switch to com.mysema.maven:apt-maven-plugin for Java 8 support\n", "commit 4ab693846ca7a4aa112959a2e92688c3fb9122c3\nMerge: 1763e6400f 08a993d7bc\nAuthor: Oleg Nenashev \nDate: 2017-02-18 23:54:38 +0300\n\n Merge pull request #2746 from oleg-nenashev/bug/JENKINS-32820\n \n [JENKINS-32820, JENKINS-42164] - Windows service restart does not retain the build queue\n", "commit 1763e6400f56da0300a44c69b9c10bcf9d2cafe9\nMerge: def0f0d112 815da8aa73\nAuthor: Oleg Nenashev \nDate: 2017-02-18 23:54:01 +0300\n\n Merge pull request #2751 from oleg-nenashev/remoting/3.5\n \n [JENKINS-40710, JENKINS-41513, JENKINS-41852, JENKINS-41730] - Update remoting to 3.5\n", "commit def0f0d112665976ae2f7bf54e8f23c230c7dce4\nMerge: edf7b6b977 bace911a20\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-17 15:51:36 -0800\n\n Merge pull request #2755 from jenkinsci/typo\n \n Typo\n", "commit edf7b6b977cc9186da0d3bb5fb58d068bb35c0b9\nMerge: 83232e6b8c 5c8c64be06\nAuthor: Oleg Nenashev \nDate: 2017-02-18 02:25:57 +0300\n\n Merge pull request #2715 from daspilker/JENKINS-33358\n \n [JENKINS-33358] update Groovy to 2.4.8\n", "commit 83232e6b8c8f3cb665461294b5a44a6476cf28d9\nMerge: dc7b702f8d 88cd9136ca\nAuthor: Jesse Glick \nDate: 2017-02-17 16:59:59 -0500\n\n Merge pull request #2753 from jglick/Security232Test\n \n Security232Test seems flaky\n", "commit dc7b702f8d7c2f2f8f3c324486e75e5ea19a1102\nMerge: 2f92482ed3 4343c86971\nAuthor: Oleg Nenashev \nDate: 2017-02-18 00:59:07 +0300\n\n Merge pull request #2742 from KostyaSha/annotations\n \n Annotations for FederatedLoginService.\n", "commit bace911a203be7e2eac6e4ea2e9868b84d737b74\nMerge: 441628ad55 acd25ac65b\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-17 13:02:16 -0800\n\n Merge remote-tracking branch 'kohsuke/pr/21' into typo\n", "commit 441628ad5549ed7e96b54ee560d3528e319c33df\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-17 12:57:16 -0800\n\n Typo\n", "commit 2f92482ed3b39d4aeec327cc7401663cfe926d99\nMerge: 532156e609 dbf5efa6ae\nAuthor: Jesse Glick \nDate: 2017-02-17 15:51:54 -0500\n\n Merge pull request #2749 from jglick/JnlpSlaveAgentProtocol4-robustness\n \n [FIXED JENKINS-41987] Check for null return values from InstanceIdentityProvider methods\n", "commit 88cd9136ca48c9977911607d6229aac7bf6d2f3f\nAuthor: Jesse Glick \nDate: 2017-02-17 12:13:07 -0500\n\n Security232Test seems flaky.\n", "commit 815da8aa732baa699481828dda67dd5835ba4992\nAuthor: Oleg Nenashev \nDate: 2017-02-17 10:17:44 +0300\n\n Update remoting to 3.5\n \n https://github.com/jenkinsci/remoting/edit/master/CHANGELOG.md\n \n Fixed issues:\n \n * [JENKINS-40710](https://issues.jenkins-ci.org/browse/JENKINS-40710) - Match headers case-insensitively in `JnlpAgentEndpointResolver` in order to be compliant with HTTP2 lower-case headers. ([PR #139](https://github.com/jenkinsci/remoting/pull/139), [PR #140](https://github.com/jenkinsci/remoting/pull/140))\n * [JENKINS-41513](https://issues.jenkins-ci.org/browse/JENKINS-41513) - Prevent `NullPointerException` in `JnlpAgentEndpointResolver` when receiving a header with `null` name. ([PR #140](https://github.com/jenkinsci/remoting/pull/140))\n * [JENKINS-41852](https://issues.jenkins-ci.org/browse/JENKINS-41852) - Fix exported object pinning logic to prevent release due to the integer overflow. ([PR #148](https://github.com/jenkinsci/remoting/pull/148))\n \n Improvements:\n \n * [JENKINS-41730](https://issues.jenkins-ci.org/browse/JENKINS-41730) - Add the new `org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.ignoreJenkinsAgentProtocolsHeader` property, which allows specifying a custom list of supported protocols instead of the one returned by the Jenkins master. ([PR #146](https://github.com/jenkinsci/remoting/pull/146))\n * Print the Filesystem Jar Cache directory location in the error message when this cache directory is not writable. ([PR #143](https://github.com/jenkinsci/remoting/pull/143))\n * Replace `MimicException` with the older `ProxyException` when serializing non-serializable exceptions thrown by the remote code. ([PR #141](https://github.com/jenkinsci/remoting/pull/141))\n * Use OID of the `ClassLoaderProxy` in error message when the proxy cannot be located in the export table. ([PR #147](https://github.com/jenkinsci/remoting/pull/147))\n", "commit 532156e60948a6037fb5afb630c17852d3637575\nMerge: 87add64365 a9e72abe4f\nAuthor: Oleg Nenashev \nDate: 2017-02-16 10:00:00 +0300\n\n Merge pull request #2747 from varmenise/follow-up-JENKINS-41264\n \n [FIX JENKINS-41264] followup fixing methods' references in javadoc\n", "commit 30bac622a8528ba5faaa55adf6987342f95fb1f0\nAuthor: Alex Earl \nDate: 2017-02-15 11:55:03 -0700\n\n This is really just to get another build.\n", "commit 9a34d9f8b2d388ca625af3bc24801826a2f0cb64\nAuthor: Jesse Glick \nDate: 2017-02-06 17:23:31 -0500\n\n [FIXED JENKINS-16634] Do not fail to write a log file just because something deleted the parent directory.\n (cherry picked from commit afe17a4bda72dc722e505967efc88ef449c0fd75)\n", "commit cf78e48b446f34379e2a988d086693e5ca53e251\nAuthor: Jesse Glick \nDate: 2017-01-27 16:17:53 -0500\n\n [FIXED JENKINS-39402] Cap the number of group headers printed by AccessDeniedException2.\n (cherry picked from commit d6f7e4101f055e14009bc4407b508fe5457e69c0)\n", "commit da2f57c7221742bda5a97bf8c026d6b9dd42fcd5\nAuthor: Jesse Glick \nDate: 2017-02-07 13:21:22 -0500\n\n [FIXED JENKINS-41825] Display an informative message, rather than a Groovy exception, when View.getItems fails.\n (cherry picked from commit fcf4ca7697b4a5293c95b221669f202621b178f7)\n", "commit 9f8380941cfea338f06f03c014174f811f5fa797\nAuthor: Vincent Latombe \nDate: 2017-01-29 10:38:56 +0100\n\n [JENKINS-41511] Remove obsolete comment\n \n (cherry picked from commit d8859876cbec775949c8f45d55735a1f5fc81edb)\n", "commit 19d2b2c54dcada4410ab65939c1fec17636e03fd\nAuthor: Vincent Latombe \nDate: 2017-01-27 13:57:27 +0100\n\n [JENKINS-41511] Don't try to set slaveAgentPort when it is enforced\n \n (cherry picked from commit 5b9c10d6b049c12dafaefea75178c5ed4bb7b9bc)\n", "commit e46099aead4081dcbb1e14a797f1680bd35bf68d\nAuthor: Vincent Latombe \nDate: 2017-01-27 14:25:06 +0100\n\n [JENKINS-41511] Add a test showing the problem\n \n (cherry picked from commit a26d71153d7609094e449d371d3ab0f8415b887f)\n", "commit 87add643656e72b89fa7b4187dcbe7ffc65732bc\nAuthor: Stephen Connolly \nDate: 2017-02-15 09:35:03 +0000\n\n Noting merge of JENKINS-41899\n", "commit 079c47a573e556e5593bf29e1d6bec8c70f67b68\nMerge: 6342a9b06b 5969b8da99\nAuthor: Stephen Connolly \nDate: 2017-02-15 09:22:26 +0000\n\n Merge pull request #2750 from stephenc/jenkins-41899\n \n [JENKINS-41899] Update version-number dependency to 1.3\n", "commit 223151ea8b0afebe7141b3ad0cc5ee1af1d39cd1\nAuthor: Alex Earl \nDate: 2017-02-14 14:06:22 -0700\n\n Fix parsing so that the test can complete.\n", "commit 01fe717f35f60aa92f13e1117e489b3d297e3e70\nAuthor: Brendan Nolan \nDate: 2017-02-14 20:52:45 +0000\n\n [JENKINS-18734] - Call perform(AbstractBuild build, Launcher launcher, BuildListener listener) if implemented in BuildStep\n", "commit 6342a9b06b713e33bf642eb36c3a7b463fdbb38e\nMerge: 6386257578 b07d193117\nAuthor: Jesse Glick \nDate: 2017-02-14 14:51:20 -0500\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit 6386257578b875b4462accd54af5e16475296b8e\nAuthor: Jesse Glick \nDate: 2017-02-14 14:51:06 -0500\n\n @daniel-beck forgot to update since tags when merging #1485.\n", "commit b07d193117971e71c886619b02326affaa3a49b3\nAuthor: Daniel Beck \nDate: 2017-02-14 19:58:32 +0100\n\n Archive changelog for versions older than 2.0\n", "commit 5969b8da99cc5541e313cf343cd31ba3ad2e4843\nAuthor: Stephen Connolly \nDate: 2017-02-14 15:23:56 +0000\n\n [JENKINS-41899] Pick up fix\n", "commit f604102bb6c22f6253819b642f484dedf284dd6e\nAuthor: Alex Earl \nDate: 2017-02-13 14:55:37 -0700\n\n Update to use EchoCommand from test harness and some formatting.\n", "commit 3d38ec9fddd11126c11345bc5dd48e19779ceaab\nAuthor: Alex Earl \nDate: 2017-02-13 12:09:45 -0700\n\n Remove commented code\n", "commit 9491f776e9c633850c928c3dbd60e7184018527d\nAuthor: Alex Earl \nDate: 2017-02-13 09:53:07 -0700\n\n Replace timeout with ping solution (Thanks Windows)\n", "commit dbf5efa6ae60c30d00afca61d3fd24f56f2c860c\nAuthor: Jesse Glick \nDate: 2017-02-13 11:03:44 -0500\n\n [JENKINS-41987] Improved message.\n", "commit d3791e9a8437127abad1722b9a5c45d82e587498\nAuthor: Jesse Glick \nDate: 2017-02-13 10:44:17 -0500\n\n Check for null return values from InstanceIdentityProvider methods.\n", "commit 23d374687c3e4f8b7be50eb9e1f17538ed95149b\nAuthor: Alex Earl \nDate: 2017-02-13 08:35:19 -0700\n\n Try /nobreak for timeout command.\n", "commit f6005c3b1c055459499abe9012e2ea7451e27841\nAuthor: Daniel Beck \nDate: 2017-02-13 15:17:28 +0100\n\n Noting #2722 #2723 #2727 #2732 #2735 #2737 #2738 #2739 #2744\n", "commit 074adc368cc1c908a5cbe18d89d61663087a47fd\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-13 04:46:22 -0800\n\n updated changelog for release\n", "commit 0a3d0a5468d818775d8b4b24756d91395187c17a\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-13 04:39:17 -0800\n\n [maven-release-plugin] prepare release jenkins-2.46\n", "commit 27d04591c1948ae3d317665a933f1e647c7354d0\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-13 04:39:17 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a9e72abe4fdb3f6c9fbaca62027f4a135d063d7b\nAuthor: Valentina Armenise \nDate: 2017-02-13 09:43:47 +0100\n\n [FIX JENKINS-41264] followup fixing methods' references in javadoc\n", "commit 251a2ea09c50a94a39382b9f63f9d54379957f17\nAuthor: Alex Earl \nDate: 2017-02-12 20:56:48 -0700\n\n Fix missing \"j.\" before jenkins\n", "commit 3c4186fc018190a96e34ebc9f814c107572ae1f5\nAuthor: Alex Earl \nDate: 2017-02-12 18:41:37 -0700\n\n More ignores\n", "commit 5a6103c31de1a09c51d774517aad4bd6ac14670c\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2017-02-10 18:24:39 +0100\n\n [JENKINS-40718] Integration tests for case insensitive search\n", "commit 7143554e6081c2b3f1355fb68b15f3c5f1bfe6f3\nAuthor: Alex Earl \nDate: 2017-02-12 11:25:45 -0700\n\n Fix some tests and skip some tests.\n", "commit 08a993d7bcd3590ccbfa9504cd45fbba540fd354\nAuthor: Oleg Nenashev \nDate: 2017-02-12 14:33:03 +0300\n\n [JENKINS-32820] Fix the last merge issues\n", "commit ff128f0a26b98dc160174535d735d69d5f879101\nAuthor: Valentina Armenise \nDate: 2017-02-12 12:12:05 +0100\n\n [FIX JENKINS-41264] Improve Javadoc of JnlpAgentReceiver (#2725)\n", "commit 10c35e4cc0ac02a4f9164251d16a4b792020fe7f\nMerge: abea5bed21 0d3d6b65bf\nAuthor: Oleg Nenashev \nDate: 2017-02-12 13:59:47 +0300\n\n Merge pull request #2737 from daniel-beck/JENKINS-41765\n \n [FIX JENKINS-41765] Allow groovy CLI command via SSH\n", "commit abea5bed21e0a9f5afca2077d93c955ba4fd34a0\nMerge: 496703d0fe 96f0062132\nAuthor: Oleg Nenashev \nDate: 2017-02-12 13:58:21 +0300\n\n Merge pull request #2744 from stephenc/usage-stats-needs-a-section\n \n [FIX JENKINS-32938] Usage Statistics needs a section otherwise it can be kind of hard to find\n", "commit 579a88d6e790729159b50840dc78c0f4ae2ba5f6\nMerge: 496703d0fe 6bb2be8225\nAuthor: Oleg Nenashev \nDate: 2017-02-12 13:50:52 +0300\n\n Merge branch 'JENKINS-32820' of https://github.com/atcarmo/jenkins into bug/JENKINS-32820\n \n Conflicts:\n core/src/main/java/hudson/WebAppMain.java\n core/src/main/java/hudson/lifecycle/SolarisSMFLifecycle.java\n core/src/main/java/hudson/lifecycle/UnixLifecycle.java\n", "commit 496703d0fe133445e10c7d8d07fa7afd351c8854\nAuthor: Josh Soref \nDate: 2017-02-12 05:38:30 -0500\n\n Spelling fixes in changelogs, Javadoc, logs and UI (#2718)\n \n * spelling: abstract\n \n * spelling: about\n \n * spelling: absolute\n \n * spelling: across\n \n * spelling: activity\n \n * spelling: actually\n \n * spelling: addition\n \n * spelling: allocating\n \n * spelling: ambiguous\n \n * spelling: analyzes\n \n * spelling: analysis\n \n * spelling: another\n \n * spelling: appear\n \n * spelling: arbitrary\n \n * spelling: artifact\n \n * spelling: assignment\n \n * spelling: associated\n \n * spelling: augment\n \n * spelling: authentication\n \n * spelling: automatically\n \n * spelling: available\n \n * spelling: availability\n \n * spelling: because\n \n * spelling: background\n \n * spelling: beginning\n \n * spelling: boolean\n \n * spelling: browsers\n \n * spelling: building\n \n * spelling: calculation\n \n * spelling: channel\n \n * spelling: column\n \n * spelling: concatenation\n \n * spelling: connect\n \n * spelling: contribute\n \n * spelling: convert\n \n * spelling: copied\n \n * spelling: couldn't\n \n * spelling: scrambled\n \n * spelling: creates-a\n \n * spelling: curr-entry\n \n * spelling: customize\n \n * spelling: diagnostic\n \n * spelling: contain\n \n * spelling: default\n \n * spelling: delimiter\n \n * spelling: descriptor\n \n * spelling: disambiguates\n \n * spelling: different\n \n * spelling: diligently\n \n * spelling: disabled\n \n * spelling: discovered\n \n * spelling: display\n \n * spelling: doesn't\n \n * spelling: dollar\n \n * spelling: downstream\n \n * spelling: dynamically\n \n * spelling: preemptively\n \n * spelling: encrypt\n \n * spelling: erroneous\n \n * spelling: examine\n \n * spelling: existence\n \n * spelling: value\n \n * spelling: february\n \n * spelling: handling\n \n * spelling: hostname\n \n * spelling: convenient\n \n * spelling: identify\n \n * spelling: implementation\n \n * spelling: incorrect\n \n * spelling: individual\n \n * spelling: initialization\n \n * spelling: initialized\n \n * spelling: inputstream\n \n * spelling: instantiated\n \n * spelling: instantiation\n \n * spelling: intended\n \n * spelling: interpreted\n \n * spelling: interrupted\n \n * spelling: invocations\n \n * spelling: kern\n \n * spelling: localization\n \n * spelling: logger\n \n * spelling: malfunctioning\n \n * spelling: methods\n \n * spelling: monitor\n \n * spelling: mutator\n \n * spelling: multiple\n \n * spelling: object\n \n * spelling: configured\n \n * spelling: optionally\n \n * spelling: option\n \n * spelling: overridden\n \n * spelling: parameterized\n \n * spelling: parent\n \n * spelling: permissions\n \n * spelling: plugin\n \n * spelling: potentially\n \n * spelling: preferable\n \n * spelling: problems like\n \n * spelling: programmatically\n \n * spelling: property\n \n * spelling: reallocate\n \n * spelling: recommended\n \n * spelling: redirected\n \n * spelling: registered\n \n * spelling: reliable\n \n * spelling: remember\n \n * spelling: recurrence\n \n * spelling: repeatable\n \n * spelling: repeated\n \n * spelling: resource\n \n * spelling: retrieve\n \n * spelling: returned\n \n * spelling: revision\n \n * spelling: sandwich\n \n * spelling: separator\n \n * spelling: serialization\n \n * spelling: settings\n \n * spelling: shadow\n \n * spelling: should\n \n * spelling: someone\n \n * spelling: source\n \n * spelling: specified\n \n * spelling: style\n \n * spelling: subversion\n \n * spelling: sufficient\n \n * spelling: supplementary\n \n * spelling: suppressing\n \n * spelling: synchronization\n \n * spelling: synchronized\n \n * spelling: this\n \n * spelling: transitioning\n \n * spelling: termination\n \n * spelling: trying\n \n * spelling: truncatable\n \n * spelling: unknown\n \n * spelling: undeployed\n \n * spelling: unnecessary\n \n * spelling: unparseable\n \n * spelling: update\n \n * spelling: upper\n \n * spelling: verify\n \n * spelling: visible\n \n * spelling: warning\n \n * spelling: we're\n \n * spelling: whitespace\n \n * spelling: wide\n \n * spelling: with\n \n * spelling: workspace\n \n * spelling: yielding\n \n * spelling: to\n \n * spelling: by\n \n * spelling: the\n \n * spelling: hours\n", "commit 6fb9e91b63521eb8cdcd072cec6610d856aabf34\nAuthor: Jesse Glick \nDate: 2017-02-12 05:36:48 -0500\n\n [JENKINS-41684] Ensure that PluginManager.dynamicLoad runs as SYSTEM (#2732)\n \n * [FIXED JENKINS-41684] Ensure that PluginManager.dynamicLoad runs as SYSTEM.\n Test plugin source:\n package test;\n import hudson.Plugin;\n import jenkins.model.Jenkins;\n public class ThePlugin extends Plugin {\n @Override\n public void postInitialize() throws Exception {\n Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);\n }\n }\n \n * @daniel-beck wants this all reindented.\n", "commit 3d778c15415ab80e15827c93ef99d2147c86529b\nAuthor: Alex Earl \nDate: 2017-02-11 22:10:33 -0700\n\n Fingerprint tests passing\n", "commit 757997fcbfd234291451a49cadecf87b2a9f3d97\nAuthor: Alex Earl \nDate: 2017-02-11 21:08:17 -0700\n\n More test fixes\n", "commit 39a353d36810bedf7edba7126d5466bbdf44d6c7\nAuthor: Alex Earl \nDate: 2017-02-11 12:23:51 -0700\n\n More fixes\n", "commit d3f7550584c1bce98a26d9a452cb65fd44cce076\nAuthor: Alex Earl \nDate: 2017-02-10 21:41:12 -0700\n\n Fix more tests on Windows\n", "commit a5c6a5c688ac5828088a2a2394dc8004e5df5c76\nAuthor: Alex Earl \nDate: 2017-02-10 18:48:07 -0700\n\n More fixes for Windows\n", "commit d416d8a71e8b6677dc9832652c031b3470f755cd\nAuthor: Alex Earl \nDate: 2017-02-10 13:35:14 -0700\n\n Fix some tests on Windows.\n", "commit 96f0062132cc602e6e45f7e6c95860862ecfd480\nAuthor: Stephen Connolly \nDate: 2017-02-10 15:49:43 +0000\n\n Usage Statistics needs a section otherwise it can be kind of hard to find\n", "commit f8b26a3bab7cc361664ec3c52de7f955626d63ee\nMerge: 6d51a5f7a2 20ceadb366\nAuthor: Daniel Beck \nDate: 2017-02-10 16:13:11 +0100\n\n Merge pull request #2727 from jglick/AccessDeniedException2-header-size-JENKINS-39402\n \n [JENKINS-39402] Cap the number of group headers printed by AccessDeniedException2\n", "commit 6d51a5f7a2c41fa21868f82966ad7cfe43ab12c0\nMerge: ee4afc3e47 0254e02a74\nAuthor: Daniel Beck \nDate: 2017-02-09 23:29:59 +0100\n\n Merge pull request #2723 from abayer/jenkins-37590-mk2\n \n [FIXED JENKINS-37590] Return a null property if no parameters\n", "commit ee4afc3e4738c1b192bbce1842b608f246e53d48\nMerge: 2f057b4edd fcf4ca7697\nAuthor: Daniel Beck \nDate: 2017-02-09 23:25:13 +0100\n\n Merge pull request #2739 from jglick/View.getItems-JENKINS-41825\n \n [JENKINS-41825] Display an informative message, rather than a Groovy exception, when View.getItems fails\n", "commit 4343c8697155559d07a86b3d7367d96e01836597\nAuthor: Kanstantsin Shautsou \nDate: 2017-02-09 21:57:08 +0300\n\n Annotations for FederatedLoginService.\n \n Signed-off-by: Kanstantsin Shautsou \n", "commit 2f057b4edde450bb2e6fe86bcd02fd731c8dbc88\nAuthor: Jesse Glick \nDate: 2017-02-09 10:44:19 -0500\n\n @daniel-beck\u2019s 56da425 merging #2722 implied that JENKINS-40088 was fixed in 2.42; in fact it is toward 2.46.\n", "commit 56da4255f7e84e8fbcfe698509c36e0c3d39a1b0\nMerge: d6558933cc 02749c3d69\nAuthor: Daniel Beck \nDate: 2017-02-08 22:35:39 +0100\n\n Merge pull request #2722 from jglick/new-stapler\n \n Stapler 1.250\n", "commit d6558933cce554e29719ac632926c40e7f557e1d\nMerge: 3f235e0db8 d6f72a3b6b\nAuthor: Daniel Beck \nDate: 2017-02-08 22:27:43 +0100\n\n Merge pull request #2735 from alvarolobato/JENKINS-41757\n \n [FIX JENKINS-41457] Use BUILD_NOW_TEXT for parameterised jobs\n", "commit 3f235e0db8d774b44a0b335d385644e00fa63f75\nMerge: ba9755b67b afe17a4bda\nAuthor: Daniel Beck \nDate: 2017-02-08 22:23:11 +0100\n\n Merge pull request #2738 from jglick/RewindableRotatingFileOutputStream-JENKINS-16634\n \n [JENKINS-16634] Do not fail to write a log file just because something deleted the parent directory\n", "commit 1047a2a66c906a41f26d40563d1e4365c4e1157c\nAuthor: Daniel Beck \nDate: 2017-02-08 22:11:30 +0100\n\n Add Windows build back\n \n This will allow PRs to resolve failing tests on Windows\n", "commit ba9755b67b4c1e8a9edcfd01d13b9aa563e51380\nAuthor: Daniel Beck \nDate: 2017-02-08 15:25:17 +0100\n\n Fix typo\n", "commit fcf4ca7697b4a5293c95b221669f202621b178f7\nAuthor: Jesse Glick \nDate: 2017-02-07 13:21:22 -0500\n\n [FIXED JENKINS-41825] Display an informative message, rather than a Groovy exception, when View.getItems fails.\n", "commit afe17a4bda72dc722e505967efc88ef449c0fd75\nAuthor: Jesse Glick \nDate: 2017-02-06 17:23:31 -0500\n\n [FIXED JENKINS-16634] Do not fail to write a log file just because something deleted the parent directory.\n", "commit d6f72a3b6bf720f341ad09788c7cafa10b4203fe\nAuthor: Alvaro Lobato \nDate: 2017-02-06 22:13:38 +0100\n\n [FIX JENKINS-41457] Include issue number in the test\n", "commit 860144b1d2e16ad8105bf0f6b04f09a807989f8c\nAuthor: Daniel Beck \nDate: 2017-02-06 21:42:59 +0100\n\n Fix 2.45 changelog\n", "commit 0d3d6b65bf134ba01d67908db63212dc54aa1c58\nAuthor: Daniel Beck \nDate: 2017-02-06 17:13:02 +0100\n\n [FIX JENKINS-41765] Allow groovy CLI command via SSH\n", "commit c62f4f753d16210b67ec381b9e5d1d60145594d8\nAuthor: Stephen Connolly \nDate: 2017-02-06 14:25:30 +0000\n\n [JENKINS-21017] When unmarshalling into an existing object, reset missing fields\n", "commit 7b82a301b29421dfefb1eb215479cc355287272e\nAuthor: Alvaro Lobato \nDate: 2017-02-06 13:58:10 +0100\n\n [FIX JENKINS-41457] Use BUILD_NOW_TEXT for parameterised jobs\n", "commit e6a9b739f98fb30c476de9506282563dacb2bae2\nAuthor: Oleg Nenashev \nDate: 2017-02-06 13:37:40 +0100\n\n Changelog: Noting 2.45\n", "commit 92720ab99b46da5af43ab046b171c8ed220cf86c\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-06 03:04:31 -0800\n\n updated changelog for release\n", "commit 9a205e5f79202fbc639db3858200a7393fd7653c\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-06 02:56:53 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 7a268918895a1028e73483bd636a04c9f6967ad7\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-06 02:56:53 -0800\n\n [maven-release-plugin] prepare release jenkins-2.45\n", "commit c4dcffaf4d08f087ed521682349de194a4fac1b7\nMerge: d0cdaa06f7 d46fc53ca4\nAuthor: R. Tyler Croy \nDate: 2017-02-04 05:56:36 -0800\n\n Merge pull request #2733 from jglick/suppress-win-tests\n \n Suppress Windows tests for the moment\n", "commit 9b52620eb7c3dcc2e442684034413ebf31ca0b4c\nAuthor: Claudiu Guiman \nDate: 2017-02-03 15:53:41 -0800\n\n Update findFormItem so it can return checked radio buttons\n", "commit d46fc53ca4215bf84ecacadbe03e7789c9c019ec\nAuthor: Jesse Glick \nDate: 2017-02-03 12:19:43 -0500\n\n Disable Windows builds until they are fixed.\n", "commit 20ceadb36636cdffc1e5b215ce23df1a03cdd04d\nAuthor: Jesse Glick \nDate: 2017-02-03 12:13:42 -0500\n\n @oleg-nenashev requests a warning about the disabled headers.\n", "commit 021912b9231985f645e3d2a6d4f2277bed445d5c\nMerge: 63c67407e4 d0cdaa06f7\nAuthor: Jesse Glick \nDate: 2017-02-03 12:09:41 -0500\n\n Merge branch 'master' into AccessDeniedException2-header-size-JENKINS-39402\n", "commit 3a2d38378a346e221be70ad8e13d66836ba71876\nAuthor: Daniel Beck \nDate: 2017-01-02 19:56:59 +0100\n\n [FIX JENKINS-38175] Fix various ManagementLink related bugs\n \n - In the context menu, the 'post' flag was set iff 'requiresConfirmation'\n was set, even though they're independent (e.g. Prepare for shutdown\n requires the former but not the latter)\n - /manage screen: The icon (t:summary) does not support POST or\n confirmation links, but was set to not link only if no confirmation\n was required (i.e. POST links did not POST when the icon was clicked\n -- now the icon is not clickable as a workaround)\n - /manage screen: All links requiring confirmation did POST, which masked\n the fact that the 'Reload from disk' link wasn't set up to require POST\n (it was only broken in the context menu). Now, confirmation and POST are\n separate flags, and 'Reload from disk' link now requests POST.\n \n (cherry picked from commit c9b878f4889659b889d03e24aa8e5cb6eb763b89)\n", "commit c732d8a44a0c23ef1399a7480b3b455ce6aaf185\nAuthor: Jesse Glick \nDate: 2017-01-17 12:36:54 -0500\n\n [FIXED JENKINS-37625] Update Winstone to fix an IllegalStateException.\n \n (cherry picked from commit 1e5e53a5fbf1e40ba637f1b21214e0fb8a0bee8b)\n", "commit 065a04291053430e40b073bf037236c70c5f8d98\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2017-02-01 17:25:21 +0100\n\n [JENKINS-40718] Reduce duplication in tests\n", "commit 0a221d0b47c3e7693879a5906e3161160fce19bd\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2017-02-01 16:53:01 +0100\n\n [JENKINS-40718] Consider insensitiveSearch user configuration\n", "commit 785a8cf18de5b59e5cb2e0e5a87d50c838501842\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2017-02-01 16:15:07 +0100\n\n [JENKINS-40718] Filter out sensitive parameters on search\n", "commit 67e7004677ec03b8cb99688ca685fcbc224962ec\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2017-02-01 13:00:13 +0100\n\n [JENKINS-40718] Support for Pipeline jobs\n", "commit cfd797cb6aaeeb92b59838e9cc351bff2676c2d2\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2016-12-30 15:13:08 +0100\n\n [JENKINS-40718] Generalize Build to AbstractBuild\n", "commit 2c46d1f23220dd8c7c4de92173bca4eb9841b855\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2016-12-29 13:54:36 +0100\n\n [JENKINS-40718] Some Java 7 cleanup\n", "commit 649464f1b8cdb6fe41ecd57f8bae29b0e3f9ca2c\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2016-12-29 13:52:35 +0100\n\n [JENKINS-40718] Make search in Build history really case insensitive\n", "commit 488d11ab2d8cd73071a7f8f0697c10bc30ac18b0\nAuthor: Marcin Zaj\u0105czkowski \nDate: 2016-12-29 13:51:13 +0100\n\n [JENKINS-40718] Search by build param values in Build history widget\n", "commit d0cdaa06f7b9f7f094277c0a1d71972c67138217\nAuthor: Daniel Beck \nDate: 2017-02-01 15:36:38 +0100\n\n Fix changelog entries for 2.43 and 2.44\n", "commit b4095bc4b6c62023a2029e5e2faef8ad0e3a4252\nMerge: 232818c93d 962f56f3e7\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-01 05:40:10 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 232818c93dd288526c6a470eb1c3f1483f143bb2\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-01 05:38:22 -0800\n\n updated changelog for release\n", "commit 07f32fec4fc0990f01d1ae2ed50f6630c733a76b\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-01 05:31:36 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 5828e963ac26f209298c3fdfb7a3a49f2cc401d4\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-01 05:31:35 -0800\n\n [maven-release-plugin] prepare release jenkins-2.44\n", "commit 962f56f3e76779a276b9dfec67f0207b46f1ac64\nAuthor: Daniel Beck \nDate: 2017-02-01 14:09:27 +0100\n\n Add link to future security advisory URL for 2.44\n", "commit 3fe1e2c66ed18c283ce4175d69f86bf70c47b01f\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-01 04:10:10 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 4992b15066ecd87428dcd204102f1158bbcc8b3a\nAuthor: Kohsuke Kawaguchi \nDate: 2017-02-01 04:10:10 -0800\n\n [maven-release-plugin] prepare release jenkins-2.32.2\n", "commit 49a4711ded539317c5d05999c86e17bebb8578e0\nMerge: a6ae9c92a7 b82fe6d2ce\nAuthor: Daniel Beck \nDate: 2017-02-01 12:12:52 +0100\n\n Merge pull request #2731 from erral/fix-eu-translation\n \n Fix eu translations\n", "commit b82fe6d2ce53af22e8807dff0c811deeb7752f85\nAuthor: Mikel Larreategi \nDate: 2017-02-01 10:03:34 +0100\n\n fix eu translations\n", "commit bf3ac0250fe567b4dd4de3d50dc8eeb6ca7ad178\nMerge: 8b2f795dc8 1abeffa6e9\nAuthor: Daniel Beck \nDate: 2017-01-31 21:02:51 +0100\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit 1abeffa6e9b4475e773c66f16e6a818680660c38\nMerge: 26ded3611e 2f6ee3abdd\nAuthor: Daniel Beck \nDate: 2017-01-31 20:57:02 +0100\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit 2f6ee3abdd97fd93b650aedc62ea03100b6e870c\nMerge: a0833ee4ef 78f04ffa3d\nAuthor: Daniel Beck \nDate: 2017-01-31 20:54:47 +0100\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 78f04ffa3d04a3eaf11b18d7dcfb641ac9121e68\nMerge: 431140e62b d9b64b3838\nAuthor: Daniel Beck \nDate: 2017-01-31 20:52:31 +0100\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit d9b64b383875868ab6dec5d03af1e73c977b5475\nMerge: 5789cfd9e5 02c596a6bf\nAuthor: Daniel Beck \nDate: 2017-01-31 20:50:19 +0100\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 02c596a6bf25a3e29e650f3a8cfba5cab9abd9b3\nMerge: ae792a327c 2db91ba506\nAuthor: Daniel Beck \nDate: 2017-01-31 20:49:04 +0100\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 2db91ba506cf9ec929f6400a014dc3054b56c102\nAuthor: Daniel Beck \nDate: 2017-01-31 20:19:21 +0100\n\n Use final releases\n", "commit 63c67407e4449306e8dc82a6b847e8429a80e98a\nAuthor: Jesse Glick \nDate: 2017-01-31 13:33:35 -0500\n\n Since reviewers could not agree on a way to cap group headers, simply omitting them altogether by default.\n Test still reproduces the original issue when flag is set on:\n \u2026 org.eclipse.jetty.server.HttpChannel$CommitCallback failed\n WARNING: Commit failed\n java.io.IOException: Response header too large\n at org.eclipse.jetty.http.HttpGenerator.generateResponse(HttpGenerator.java:402)\n at org.eclipse.jetty.server.HttpConnection$SendCallback.process(HttpConnection.java:655)\n at \u2026\n at hudson.security.AccessDeniedHandlerImpl.handle(AccessDeniedHandlerImpl.java:57)\n at \u2026\n Caused by: java.nio.BufferOverflowException\n at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:189)\n at java.nio.ByteBuffer.put(ByteBuffer.java:859)\n at org.eclipse.jetty.http.HttpGenerator.putTo(HttpGenerator.java:1087)\n at org.eclipse.jetty.http.HttpGenerator.generateHeaders(HttpGenerator.java:705)\n at org.eclipse.jetty.http.HttpGenerator.generateResponse(HttpGenerator.java:387)\n ... 66 more\n java.lang.AssertionError: expected:<403> but was:<500>\n at org.junit.Assert.fail(Assert.java:88)\n at org.junit.Assert.failNotEquals(Assert.java:834)\n at org.junit.Assert.assertEquals(Assert.java:645)\n at org.junit.Assert.assertEquals(Assert.java:631)\n at hudson.security.AccessDeniedException2Test.youAreInGroupHeaders(AccessDeniedException2Test.java:56)\n", "commit 0d99f1c1f828ee5fc93c413ac663978c379471c8\nMerge: d6f7e4101f a6ae9c92a7\nAuthor: Jesse Glick \nDate: 2017-01-31 13:12:48 -0500\n\n Merge branch 'master' into AccessDeniedException2-header-size-JENKINS-39402\n", "commit d7d4a8244bde232473b79cf5a8ea453392bd3aa2\nAuthor: Andrew Bayer \nDate: 2017-01-31 10:01:34 -0800\n\n Minor cleanup, fixing AbstractBuild.getChangeSets()\n", "commit 61acefc1dd0166403881487bc953e893b0a1dc19\nAuthor: Andrew Bayer \nDate: 2017-01-31 09:51:12 -0800\n\n Switch to a mixin approach\n \n Also bumping to a distinct SNAPSHOT version for dependency builds.\n", "commit bd844821413de7a0d72f45756b52ce45b78da16b\nAuthor: Andrew Bayer \nDate: 2017-01-30 16:47:58 -0800\n\n [WIP JENKINS-24141] First work on abstracting out changelogs\n \n Need to add tests, but first need to determine if this actually makes\n sense as I've implemented it.\n", "commit 0254e02a7455cf2b9b3d4a4b5f2f8a5fba1ed022\nAuthor: Andrew Bayer \nDate: 2017-01-30 10:56:21 -0800\n\n Reverting last remnants of #2444 from Messages\n", "commit a6ae9c92a7721916d5bc7346afd8b7e40f750d54\nMerge: a07b127a1a dc384ef0d7\nAuthor: Daniel Beck \nDate: 2017-01-30 16:31:28 +0100\n\n Merge pull request #2693 from daniel-beck/JENKINS-26977\n \n [FIX JENKINS-26977] Use project-specific check URL\n", "commit a07b127a1acf015aafce2961646513eefe5da202\nMerge: 5f5e86def7 267534bb5d\nAuthor: Daniel Beck \nDate: 2017-01-30 16:11:59 +0100\n\n Merge pull request #2717 from damianszczepanik/pl\n \n Polish translations\n", "commit 5f5e86def76c21373b2a8f67b16c5599ca92ad90\nMerge: f0c9416177 d8859876cb\nAuthor: Daniel Beck \nDate: 2017-01-30 16:04:31 +0100\n\n Merge pull request #2726 from Vlatombe/JENKINS-41511\n \n [JENKINS-41511] Don't try to set slaveAgentPort when it is enforced\n", "commit f0c941617771abe2ed3ab4037fd67383cff7cffd\nMerge: d01b191186 1612ec2ffa\nAuthor: Daniel Beck \nDate: 2017-01-30 15:59:11 +0100\n\n Merge pull request #2728 from jglick/pin-JENKINS-34065\n \n [JENKINS-34065] Deleting obsolete pinning UI\n", "commit 8b2f795dc8fa4cb9c8d3e1faf1f2a735802873e0\nMerge: 765af977dc e612721e0b\nAuthor: Jesse Glick \nDate: 2017-01-30 09:20:32 -0500\n\n Merge commit 'e612721e0bab49af3965a8c7761b9596ab4a4964' into security-master\n", "commit d01b19118661f98d0197cdba345ac796bf1b6ac5\nAuthor: Daniel Beck \nDate: 2017-01-30 02:11:16 +0100\n\n Noting #1485\n", "commit 1b20e49aa7f13a0a2f812218a85f828a7fe12df2\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-29 16:44:02 -0800\n\n updated changelog for release\n", "commit e612721e0bab49af3965a8c7761b9596ab4a4964\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-29 16:36:35 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 891dad967ec4da15323722fafab7d80a5d1b504b\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-29 16:36:34 -0800\n\n [maven-release-plugin] prepare release jenkins-2.43\n", "commit 267534bb5dcdbb88cdf4730cc1c11d1fa90b7a7b\nAuthor: Damian Szczepanik \nDate: 2017-01-14 17:19:35 +0100\n\n Polish translations\n", "commit d8859876cbec775949c8f45d55735a1f5fc81edb\nAuthor: Vincent Latombe \nDate: 2017-01-29 10:38:56 +0100\n\n [JENKINS-41511] Remove obsolete comment\n", "commit a1cad0b839828e15d21a41c8ed83194e4c3eec9d\nMerge: 9fb6ccf21e 76aa0727f0\nAuthor: Daniel Beck \nDate: 2017-01-28 23:14:36 +0100\n\n Merge pull request #1485 from jglick/printStackTrace-JDK-6507809\n \n Print stack trace in logical order\n", "commit 1612ec2ffa31bc9bcf83845db40198ebb4bc6246\nAuthor: Jesse Glick \nDate: 2017-01-27 17:31:14 -0500\n\n For some reason, Bulgarian translations included a gratuitous newline between key and value, which core/move-l10n.groovy does not yet grok.\n", "commit 7457318b2c52a0c478e376cbb02f34b603c2173f\nAuthor: Jesse Glick \nDate: 2017-01-27 17:28:05 -0500\n\n [FIXED JENKINS-34065] Deleting obsolete pinning UI.\n", "commit d6f7e4101f055e14009bc4407b508fe5457e69c0\nAuthor: Jesse Glick \nDate: 2017-01-27 16:17:53 -0500\n\n [FIXED JENKINS-39402] Cap the number of group headers printed by AccessDeniedException2.\n", "commit 5b9c10d6b049c12dafaefea75178c5ed4bb7b9bc\nAuthor: Vincent Latombe \nDate: 2017-01-27 13:57:27 +0100\n\n [JENKINS-41511] Don't try to set slaveAgentPort when it is enforced\n", "commit a26d71153d7609094e449d371d3ab0f8415b887f\nAuthor: Vincent Latombe \nDate: 2017-01-27 14:25:06 +0100\n\n [JENKINS-41511] Add a test showing the problem\n", "commit 765af977dc97d8a8c09289d11f72232827991add\nMerge: 696d2259e9 26ded3611e\nAuthor: Jesse Glick \nDate: 2017-01-25 15:55:01 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit 26ded3611e524148b19e9e3c6cf40cfbbc3b66b8\nAuthor: Jesse Glick \nDate: 2017-01-25 15:42:14 -0500\n\n Revert \"[SECURITY-382] Pick up a fix to maven-plugin.\"\n This reverts commit 4c1a23d9e1b711388beb6e2ab10569b7afde495a.\n No longer needed as of 2527e66dd8f9dd23a2571f8bd8f2918edf6fc0cd.\n", "commit 00a75819b0e0ffe3fbb789c5c2272900693f19da\nMerge: 53c022d240 a0833ee4ef\nAuthor: Jesse Glick \nDate: 2017-01-25 15:41:43 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit a0833ee4efb6c5ce2142295ef1267c0bedfd7d0f\nMerge: 81f9b0fca3 431140e62b\nAuthor: Jesse Glick \nDate: 2017-01-25 15:41:25 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 431140e62b6d62693a06dfb1e4f84268f06b30d1\nAuthor: Jesse Glick \nDate: 2017-01-25 15:40:31 -0500\n\n Using Jenkins.getInstanceOrNull.\n", "commit 973ed0d3d911ff7b23bc4820be2a68d92c272496\nMerge: 2223a6a571 5789cfd9e5\nAuthor: Jesse Glick \nDate: 2017-01-25 15:38:34 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 5789cfd9e5d297c0a067264ebd863d0aa65f15f4\nMerge: 71014c5390 ae792a327c\nAuthor: Jesse Glick \nDate: 2017-01-25 15:37:35 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit ae792a327c3ccc1dd7f78c1ebdf44d52ffef55ea\nMerge: 984e9da454 490e42b0b7\nAuthor: Jesse Glick \nDate: 2017-01-25 15:37:15 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 490e42b0b7d915b378d4ba510e693222aad4036d\nMerge: 16ccb91f92 c5f4b2f45e\nAuthor: Jesse Glick \nDate: 2017-01-25 15:36:47 -0500\n\n Merge pull request #111 from jenkinsci-cert/SECURITY-382-fixup\n \n [SECURITY-382] Be more compatible with maven-plugin\n", "commit c5f4b2f45e51517134dd0e0ad3cc51e4f455fc48\nAuthor: Jesse Glick \nDate: 2017-01-25 14:43:33 -0500\n\n Rearranged tests now that ConsoleNote.encodeToBytes pays attention to Jenkins.instance.\n", "commit 2527e66dd8f9dd23a2571f8bd8f2918edf6fc0cd\nAuthor: Jesse Glick \nDate: 2017-01-25 13:23:21 -0500\n\n [SECURITY-382] Be more compatible with maven-plugin.\n", "commit 696d2259e94347024db6e261894d4f84346b076c\nAuthor: Jesse Glick \nDate: 2017-01-24 19:05:20 -0500\n\n Switching to ACL.as.\n", "commit 15da69545fe36b12d0dfbefe4ec3b2981c3c8679\nMerge: 265078c8ae 53c022d240\nAuthor: Jesse Glick \nDate: 2017-01-24 18:59:27 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit 53c022d2408c8758a1e1fd9dbf5083168a774ef7\nMerge: 0320887575 81f9b0fca3\nAuthor: Jesse Glick \nDate: 2017-01-24 18:59:10 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit 81f9b0fca304b3ecbfcabdc6587dcdd859e73597\nMerge: 5d2060e07d 2223a6a571\nAuthor: Jesse Glick \nDate: 2017-01-24 18:58:57 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 2223a6a571c3676ea4ae905592c55b3cb665f664\nMerge: c29b7bb2f7 71014c5390\nAuthor: Jesse Glick \nDate: 2017-01-24 18:58:44 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 71014c5390d449004f30d0fc5a7cc357b0a0f164\nMerge: 922f82e435 984e9da454\nAuthor: Jesse Glick \nDate: 2017-01-24 18:58:27 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 984e9da454b41463e25631c89d8a7562417dde53\nMerge: 8fb2e864b9 16ccb91f92\nAuthor: Jesse Glick \nDate: 2017-01-24 18:58:05 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 16ccb91f926721577fc488fc0e9a4929bc1c3202\nMerge: b88b20ec47 b6c7496018\nAuthor: Jesse Glick \nDate: 2017-01-24 18:57:12 -0500\n\n Merge pull request #109 from jenkinsci-cert/ATH-NPE-in-computer-toggle\n \n [SECURITY-362] Fix NPE when toggleOffline is performed by anonymous\n", "commit 0320887575838e1a4c3e6b3d83ab8f3028e74410\nMerge: cc87af8aa0 4c1a23d9e1\nAuthor: Jesse Glick \nDate: 2017-01-24 18:56:16 -0500\n\n Merge pull request #110 from jenkinsci-cert/maven-SECURITY-382\n \n [SECURITY-382] Pick up a fix to maven-plugin\n", "commit 9fb6ccf21e325e66091fdbdbb4679f37fb1f086d\nAuthor: Daniel Beck \nDate: 2017-01-24 23:40:19 +0100\n\n Fix copy paste error\n", "commit 4c1a23d9e1b711388beb6e2ab10569b7afde495a\nAuthor: Jesse Glick \nDate: 2017-01-24 14:19:59 -0500\n\n [SECURITY-382] Pick up a fix to maven-plugin.\n", "commit b6c74960187ff140ed052cc14cd49ed59ebd60f8\nAuthor: rsandell \nDate: 2017-01-24 12:54:12 +0100\n\n Fix NPE when toggleOffline is performed by anonymous\n \n Regression from SECURITY-362\n", "commit 23f5a98677805dc034c0852733c8842aa7144385\nAuthor: Oliver Gond\u017ea \nDate: 2017-01-24 13:28:44 +0100\n\n Avoid the use of apt-maven-plugin as it does not seem to contribute to release in any way\n", "commit 265078c8aef4741ef8c8c495a060aa675b139524\nMerge: 3a6c679c9e cc87af8aa0\nAuthor: Jesse Glick \nDate: 2017-01-23 15:01:15 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit cc87af8aa0aad3cd0f3cafa64ef9f0d3d9da4c9d\nMerge: 8622eea246 5d2060e07d\nAuthor: Jesse Glick \nDate: 2017-01-23 15:00:53 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit 5d2060e07d1b00aed1ecaf553693b6a7c283c54b\nMerge: f18535449a c29b7bb2f7\nAuthor: Jesse Glick \nDate: 2017-01-23 14:59:04 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit c29b7bb2f7b8c293d9df771d9f4d97f43ca3391d\nMerge: 40976187b0 922f82e435\nAuthor: Jesse Glick \nDate: 2017-01-23 14:57:18 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 922f82e435fb605c0fb2b1f3908d88cdd5fefc4e\nMerge: 1b76edd987 8fb2e864b9\nAuthor: Jesse Glick \nDate: 2017-01-23 14:55:12 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 8fb2e864b975f9c44992dcf9cd72553a21db9eb9\nMerge: 2f5ee61ab9 b88b20ec47\nAuthor: Jesse Glick \nDate: 2017-01-23 14:54:44 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit b88b20ec473200db35d0a0d29dcf192069106601\nMerge: e6aa166246 4036ca2fa0\nAuthor: Jesse Glick \nDate: 2017-01-23 14:54:07 -0500\n\n Merge pull request #107 from jenkinsci-cert/SECURITY-406\n \n [SECURITY-406] Prevent user creation via GET /user/whatever\n", "commit 4036ca2fa00d204caffd58f030a9c1cf3bd2801a\nAuthor: Daniel Beck \nDate: 2017-01-19 18:38:45 +0100\n\n [SECURITY-406] Address review comments\n", "commit 0a11e21d14cb9f5aa1d97e158619db47db4cb971\nAuthor: Daniel Beck \nDate: 2017-01-19 18:26:51 +0100\n\n [SECURITY-406] Prevent user creation via GET /user/whatever\n", "commit 3a6c679c9e74f70f8e33cf97fc90bac5ffbd0733\nAuthor: Jesse Glick \nDate: 2017-01-18 13:41:50 -0500\n\n Updated some TODO comments.\n", "commit 8fe2b361259d4ef14e9257ebca47d12de16e05ab\nAuthor: Jesse Glick \nDate: 2017-01-11 19:26:45 -0500\n\n Updated comment.\n", "commit 1c6a92faffa5b1af157e2fff4dd82bca96215cf7\nAuthor: Jesse Glick \nDate: 2017-01-10 17:30:23 -0500\n\n Can now use @Issue with String[].\n", "commit 06327a2db6d3facb56e2c2d0f1506c1a77fece5c\nMerge: e80e2db968 8622eea246\nAuthor: Jesse Glick \nDate: 2017-01-23 14:26:10 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit e80e2db96844d07cc9d366a39f16d85060b0b923\nMerge: f7e39fd809 e663b315ee\nAuthor: Jesse Glick \nDate: 2017-01-23 14:25:47 -0500\n\n Merge commit 'e663b315ee8fc024dcab4cfa6821430a89a48cc3' into security-master\n", "commit 8622eea246e05ca653be6222f986faab73af9420\nMerge: f03e4620c7 f18535449a\nAuthor: Jesse Glick \nDate: 2017-01-23 13:43:20 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit f03e4620c7d17c6bbf26ca6d66bad0d3cd13771f\nMerge: a223df6b0f a23d114de5\nAuthor: Jesse Glick \nDate: 2017-01-23 13:40:36 -0500\n\n Merge branch 'stable-2.32' into security-stable-2.32\n", "commit f18535449aa7bd09def3a422292d0b1dcb4f1c73\nMerge: 24606893aa 40976187b0\nAuthor: Jesse Glick \nDate: 2017-01-23 13:39:52 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 40976187b0e2b0f9f76d8e64680e597c97e533e3\nAuthor: Jesse Glick \nDate: 2017-01-19 10:51:01 -0500\n\n encryptedValueStaysTheSameAfterRoundtrip was failing in Jenkins 2 since the sidepanel is no longer displayed on the configuration screen.\n", "commit 10193b80a9c4de14a5b4ebdd7663b7c753641440\nAuthor: Jesse Glick \nDate: 2017-01-11 19:16:57 -0500\n\n Switching to SystemProperties.\n", "commit 057d4ed98642ece8a561383235fffe23ec9b367e\nMerge: 63cdfbff90 1b76edd987\nAuthor: Jesse Glick \nDate: 2017-01-23 13:36:07 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 1b76edd98702b34248625d5dc349d57ae7ad52e6\nAuthor: Jesse Glick \nDate: 2017-01-12 17:24:54 -0500\n\n Compilable against Servlet 3.1.\n", "commit 9534bb0c93170cf40030c9822ed39b76474fe95e\nMerge: f94f261669 2f5ee61ab9\nAuthor: Jesse Glick \nDate: 2017-01-23 13:31:56 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 2f5ee61ab95a44568e70f0c1f1c63e5aa13c3d26\nMerge: bc267ce3ad e6aa166246\nAuthor: Jesse Glick \nDate: 2017-01-23 13:12:54 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit e6aa166246d1734f4798a9e31f78842f4c85c28b\nAuthor: Jesse Glick \nDate: 2017-01-18 13:21:54 -0500\n\n Merge pull request #105 from jenkinsci-cert/SECURITY-304-t3\n \n [SECURITY-304] Encrypt new secrets with CBC and random IV instead of ECB\n", "commit b0ed9669bc00dbccf1be6896bb527b4cf2e7687d\nAuthor: Jesse Glick \nDate: 2017-01-12 17:18:53 -0500\n\n Merge pull request #104 from jenkinsci-cert/SECURITY-392\n \n [SECURITY-392] JDKInstaller.DescriptorImpl.doPostCredential was unprotected\n", "commit a814154695e23dc37542af7d40cacc129cf70722\nAuthor: Jesse Glick \nDate: 2017-01-12 16:36:43 -0500\n\n Merge pull request #101 from jenkinsci-cert/security-383-simpler\n \n [SECURITY-383] Additional XStream2-specific class blacklisting\n", "commit 92964da7b22b0cbb57734b9929f5be8293609c0d\nAuthor: Jesse Glick \nDate: 2017-01-12 16:35:34 -0500\n\n Merge pull request #102 from jenkinsci-cert/security-349\n \n [SECURITY-349] Use updated stapler-adjunct-timeline for newer jquery\n", "commit 3cd946cbef82c6da5ccccf3890d0ae4e091c4265\nAuthor: Jesse Glick \nDate: 2017-01-12 16:34:49 -0500\n\n Merge pull request #80 from jenkinsci-cert/SECURITY-362\n \n [SECURITY-362] Do not persist User in OfflineCause.UserCause\n", "commit 6f8c7e9fbe91510392d24809185f6b3df349a900\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-22 14:41:30 -0800\n\n updated changelog for release\n", "commit 16337d8c69babfff04e89a61632aee5f00b0edce\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-22 14:34:26 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 7b680d81b6e3e7a08da278c27311ce00fad459da\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-22 14:34:26 -0800\n\n [maven-release-plugin] prepare release jenkins-2.42\n", "commit 02749c3d6993a2db7dc83fe79558630a37eb77a6\nAuthor: Jesse Glick \nDate: 2017-01-20 18:06:11 -0500\n\n Now 1.250 to pick up https://github.com/stapler/stapler/issues/103.\n", "commit 85c8dc5a4b73a02cf994921fd8f84f8e2ae15434\nAuthor: Oliver Gond\u017ea \nDate: 2017-01-20 12:23:40 +0100\n\n [FIXED JENKINS-36872] Switch to com.mysema.maven:apt-maven-plugin for Java 8 support\n", "commit 8a8c4c20eb41204cd0535cc365a59ec6bad824ae\nAuthor: Andrew Bayer \nDate: 2017-01-19 16:35:05 -0800\n\n [FIXED JENKINS-37590] Return a null property if no parameters\n \n At least part of the impetus for this issue was dealt with a while\n back by a revert of PR #2444, but this gives us a better solution\n anyway by guaranteeing we have a null property rather than one without\n parameters.\n", "commit abfbb075237f44527ff0cef73f242b80830da700\nAuthor: Jesse Glick \nDate: 2017-01-18 16:40:50 -0500\n\n stapler 1.249\n", "commit 712ff4b59b45a01f79ac01434b043cf0a1767de6\nMerge: 12ac1637ef a23d114de5\nAuthor: Jesse Glick \nDate: 2017-01-18 13:35:37 -0500\n\n Merge branch 'stable-2.32'\n", "commit a23d114de5de6027e9275d7cd74bfedc38520e94\nMerge: 4442e5dce4 e04da4a2c2\nAuthor: Jesse Glick \nDate: 2017-01-18 13:34:46 -0500\n\n Merge branch 'stable-2.32' of git://github.com/jenkinsci/jenkins into stable-2.32\n", "commit 12ac1637ef4fb9891d0ab5aa84aaa65a3e7f6af8\nMerge: 23e18504d0 1e5e53a5fb\nAuthor: Jesse Glick \nDate: 2017-01-18 11:26:10 -0500\n\n [FIXED JENKINS-37625] Merged #2721: Winstone update to fix ISE.\n", "commit e04da4a2c2c5578b3a92a9b928f30e53d75865a3\nAuthor: Daniel Beck \nDate: 2017-01-11 00:51:26 +0100\n\n [FIX JENKINS-40894] Restore unstableReturn in readResolve\n \n (cherry picked from commit 93467c3f4bc74172b41543eea13e6771916d435a)\n", "commit 1e5e53a5fbf1e40ba637f1b21214e0fb8a0bee8b\nAuthor: Jesse Glick \nDate: 2017-01-17 12:36:54 -0500\n\n [FIXED JENKINS-37625] Update Winstone to fix an IllegalStateException.\n", "commit 23e18504d0ca596f4b25e0a5df2e1d2fde6205cf\nMerge: e663b315ee 5b370be087\nAuthor: Daniel Beck \nDate: 2017-01-16 17:40:56 +0100\n\n Merge pull request #2719 from oleg-nenashev/javadoc/pluginManager-getMethods\n \n Clarify PluginManager#getPlugin() and Jenkins#getPlugin() methods\n", "commit 5b370be0871d81b7b7d774ff9f0ee3f8478ea2c9\nAuthor: Oleg Nenashev \nDate: 2017-01-16 12:55:05 +0100\n\n Clarify PluginManager#getPlugin() and Jenkins#getPlugin() methods\n", "commit e663b315ee8fc024dcab4cfa6821430a89a48cc3\nAuthor: Daniel Beck \nDate: 2017-01-16 12:20:34 +0100\n\n Noting #2706, #2709, #2713, #2714, #2712\n", "commit 3001230f9a1ca67c032326da6e8b493de67d5c65\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-15 21:30:19 -0800\n\n updated changelog for release\n", "commit 98109f10deadb5b46407472b6acc52c9f343d6ef\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-15 21:23:07 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 0c13742be014d85727849141d29ca2b52243f6e2\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-15 21:23:07 -0800\n\n [maven-release-plugin] prepare release jenkins-2.41\n", "commit dd3dc92df2dc8dd30a50d71b138b5a36aae5ea8e\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-15 20:30:05 -0800\n\n Fixed a regression in 9fbcb99ded55c7cb9ca5a1c5349fe888bbbcdfe3\n \n The test was not updated to reflect the URL change. This is blocking a\n release.\n", "commit 461472fc009dfe313009acd8ce23cff22ee66b91\nMerge: 3b9b8a6469 9fbcb99ded\nAuthor: R. Tyler Croy \nDate: 2017-01-15 16:14:05 -0800\n\n Merge pull request #2700 from rtyler/global-security-redirect-update\n \n Update the Agent => Master security link to point to a non-Apache redirect\n", "commit 3b9b8a64691374ec0e2c065be94d76253fe94101\nMerge: 852993eb59 a1fde68ed7\nAuthor: Baptiste Mathus \nDate: 2017-01-15 14:38:46 +0100\n\n Merge pull request #2716 from batmat/INFRA-1032-workaround\n \n [INFRA-1032] hack around by forcing user.name\n", "commit a1fde68ed7579364d0f682c7fae1e7c43c05cbdc\nAuthor: Baptiste Mathus \nDate: 2017-01-14 23:38:26 +0100\n\n [INFRA-1032] hack around by forcing user.name\n", "commit 852993eb59823a3abcb84e69dff51ab75786f4cb\nMerge: d111e2ac16 6c69d3e851\nAuthor: Daniel Beck \nDate: 2017-01-13 23:23:52 +0100\n\n Merge pull request #2697 from jglick/jdk9\n \n Make compilable with JDK 9 javac\n", "commit 9fbcb99ded55c7cb9ca5a1c5349fe888bbbcdfe3\nAuthor: R. Tyler Croy \nDate: 2017-01-03 15:10:55 -0800\n\n Update the Agent => Master security link to point to a non-Apache redirect\n \n This help text points to a very old redirect which is only editable in our\n infrastructure Puppet code (which will at some point in the distant future be\n removed).\n \n Changing to jenkins.io/redirect means that the destination of this redirect\n is easily modified by pull requests to\n https://github.com/jenkins-infra/jenkins.io\n \n See also jenkins-infra/jenkins.io#520\n", "commit 5c8c64be06a804ef24805e4db31efbf5963fc66c\nAuthor: Daniel Spilker \nDate: 2017-01-13 12:05:21 +0100\n\n updated Groovy to 2.4.8\n \n [FIXES JENKINS-33358]\n", "commit d111e2ac1658c8fa5fb768e7d1233613b4b9992d\nMerge: a465438252 93467c3f4b\nAuthor: Daniel Beck \nDate: 2017-01-12 08:47:40 +0100\n\n Merge pull request #2712 from daniel-beck/JENKINS-40894\n \n [FIX JENKINS-40894] Restore unstableReturn in readResolve\n", "commit a46543825247eb10665486e9e243130be567ae9c\nMerge: 0ecd909dab b54a583a47\nAuthor: Daniel Beck \nDate: 2017-01-12 08:44:20 +0100\n\n Merge pull request #2706 from damianszczepanik/pl\n \n Polish translations\n", "commit 0ecd909dab8d3e8034580882a4a55172a7a8409c\nMerge: ea98a23659 bc2aacc443\nAuthor: Daniel Beck \nDate: 2017-01-12 08:43:46 +0100\n\n Merge pull request #2709 from oleg-nenashev/remoting/JENKINS-40886-enable\n \n [FIXED JENKINS-40886] - Enable the JNLP4 protocol by default\n", "commit ea98a23659ae907c71408ba0f38afceb3aabad74\nMerge: 522f1be658 2dcaddeaab\nAuthor: Daniel Beck \nDate: 2017-01-12 08:43:16 +0100\n\n Merge pull request #2713 from daniel-beck/SecurityIsOffMonitor-blurb\n \n [JENKINS-40813] More strongly worded message on enabling security\n", "commit 522f1be6581ede07adef8084bdc9548a921dca1a\nMerge: 8d8435bacc 81c0f46ca5\nAuthor: Daniel Beck \nDate: 2017-01-12 08:43:02 +0100\n\n Merge pull request #2714 from daniel-beck/JENKINS-40813\n \n [FIX JENKINS-40813] Better message on 'Enable security' option\n", "commit 8d8435bacc26dbc84f28d4c25976004770e90d1f\nMerge: 6fbd3318c8 4442e5dce4\nAuthor: Jesse Glick \nDate: 2017-01-11 19:22:48 -0500\n\n Merge branch 'stable-2.32'\n", "commit 4442e5dce4e5e09ea07487d463f5238086d8d119\nMerge: 5df2ce9626 ea97d51194\nAuthor: Jesse Glick \nDate: 2017-01-11 19:18:20 -0500\n\n Merge branch 'stable-2.32' of git://github.com/jenkinsci/jenkins into stable-2.32\n", "commit 15128c602e5df354f13c155308a51fdcca24ec50\nMerge: 0be33cf732 b93e2e1751\nAuthor: Jesse Glick \nDate: 2017-01-11 19:12:08 -0500\n\n Merge pull request #91 from jenkinsci-cert/SECURITY-382\n \n [SECURITY-382] Sign console notes with a MAC\n", "commit 0be33cf7328fad6a7596ce9505a74561a8b1eb85\nMerge: 414ff7e30a a572450f03\nAuthor: Jesse Glick \nDate: 2017-01-11 19:11:16 -0500\n\n Merge pull request #94 from jenkinsci-cert/SECURITY-376\n \n [SECURITY-376] Remove backup directory for RekeySecretAdminMonitor\n", "commit 81c0f46ca5577918295541746083d757ea74eb22\nAuthor: Daniel Beck \nDate: 2017-01-11 20:54:56 +0100\n\n [FIX JENKINS-40813] Better message on 'Enable security' option\n", "commit 2dcaddeaabad99e98090165bb5affa431888bd9a\nAuthor: Daniel Beck \nDate: 2017-01-11 20:45:40 +0100\n\n More strongly worded message on enabling security\n", "commit ea97d511948ad4f3ae0a972d693aabab4a993ec1\nAuthor: Oleg Nenashev \nDate: 2016-12-16 22:52:31 +0100\n\n [JENKINS-40435] - Use BulkChange when processing config changes in Job#doConfigSubmit. (#2664)\n \n When an empty Freestyle job config gets submitted in the default configuration of Jenkins 2.35, the data is being saved to the disk *8 times*. All of them happen in this code: https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/Job.java#L1227-L1246\n \n * setDisplayName\n * Project#getBuildWrappersList().rebuild (onModified handler)\n * Project#getBuilderList().rebuild (onModified handler)\n * Project#getPublisherList().rebuild (onModified handler)\n * AbstractProject#makeDisabled\n * AbstractProject#setScm\n * AbstractProject#triggers.replaceBy\n * final save()\n \n There is not so much sense to save partial configurations to the disk due to the risk of data inconsistency there. This change just wraps the config submission section of the job into the BulkChange clause.\n (cherry picked from commit a0262d2fec648fe98e83a08f1735394a9f243f4d)\n", "commit ce8edf0d6d40bfb3613b28a4e8bfefbac52cb2a2\nAuthor: Daniel Beck \nDate: 2016-12-25 16:37:18 +0100\n\n [FIXED JENKINS-40666] - Correctly state that Jenkins will refuse to load plugins. (#2677)\n \n [JENKINS-40666] - Correctly state that Jenkins will refuse to load plugins.\n (cherry picked from commit d05752a03248035bc571732ed8c3cf6cf1e4dc05)\n", "commit ff6f601f5e9b9f639ef95ab814605f590f727da9\nAuthor: bpedersen2 \nDate: 2016-12-16 22:53:20 +0100\n\n [JENKINS-39971] Always display the recheck button in the Plugin Manager (#2668)\n \n The re-check updatecenter button should be visible even if there are\n currently no pending updates.\n (cherry picked from commit 8634965a4f4833c93cf6f7f368891d7b54e7983f)\n", "commit fc12b2cc1a20cd1518fe0bc2387ab1580377cb18\nAuthor: Victor \nDate: 2016-12-27 10:47:18 +0100\n\n [FIX JENKINS-39268] Properties are not passed to Maven command by Maven build step (#2638)\n \n * [FIX JENKINS-39268] Properties are not passed to Maven command by Maven build step\n \n * [FIX JENKINS-39268] Properties are not passed to Maven command by Maven build step\n \n * [FIX JENKINS-39268] Properties are not passed to Maven command by Maven build step\n \n * [FIX JENKINS-39268] Changed order in which properties are appended to command line: properties appended later win in case of conflicts\n \n * [FIX JENKINS-39268] More precise messages in some assertions\n \n * [FIX JENKINS-39268] Cleanup unused imports\n \n * [FIX JENKINS-39268] Added functional tests for Maven task.\n \n (cherry picked from commit 138ce3d8d191daab42ed986254ae689ceb836aad)\n", "commit 772683a69851cadede4390bdb606f16f8f868d8c\nAuthor: Jesse Glick \nDate: 2016-12-24 09:09:58 -0500\n\n [FIXED JENKINS-25333] Update to Winstone 3.2. (#2673)\n \n (cherry picked from commit 4f814c0a9f8e72384046015975f201f4f693abaf)\n", "commit c4b22140c0cbe7bccef9b01013154ef7866365c0\nAuthor: Oleg Nenashev \nDate: 2016-12-27 12:06:26 +0100\n\n [FIXED JENKINS-39835] - Update remoting to 3.4 (#2679)\n \n (cherry picked from commit 7c2e1b2ece1770874eedd69cf20142aad4b491b9)\n", "commit 5bb021e0bd808ee34263a0860c022a38fe47eff1\nAuthor: Oleg Nenashev \nDate: 2016-12-25 16:36:26 +0100\n\n Merge pull request #2674 from jglick/InstallPluginCommand\n \n [FIX JENKINS-32358] Correctly compute plugin name when multiple sources are passed to install-plugin CLI command\n", "commit 48d4db11f2adca93a4e4ba6c740588430b033264\nAuthor: Oleg Nenashev \nDate: 2016-12-16 22:51:21 +0100\n\n [FIXED JENKINS-40362] - Update SSHD Module to 1.9 (#2662)\n \n (cherry picked from commit ef8ddd8a48df04952e59d242e713ff6e05b972c5)\n", "commit 965b8409c30d388bd347f87d987f09d66fb597d9\nAuthor: Daniel Beck \nDate: 2016-12-09 12:00:43 +0100\n\n [FIX JENKINS-39700] Don't fail when no parameters property for job\n \n (cherry picked from commit e43222dde84be0ea7d05647790fedc12d70f8052)\n", "commit 1e677894cdd7c2c95ac5de211153ccb569dd98ad\nAuthor: Kanstantsin Shautsou \nDate: 2017-01-06 19:12:04 +0300\n\n [FIXED JENKINS-40863] Don't use javax.servlet imports for remoting call\n \n Signed-off-by: Kanstantsin Shautsou \n (cherry picked from commit 9d29d65033ee71af4109dd15bcb0d02f3a0694e0)\n", "commit 4ade65d1fb31c981fca6e14c0c20c98a70e41442\nAuthor: Christopher Siden \nDate: 2017-01-07 12:48:15 -0800\n\n [JENKINS-40470] Jobs didn't finish on Solaris 11 Intel node (#2701)\n \n * [JENKINS-40470] Jobs didn't finish on Solaris 11 Intel node\n \n * make length limit a system property\n \n (cherry picked from commit 4df0c56ea4013bb37ad2c7a18b57f8b7fa977347)\n", "commit 6fbd3318c89a9bc3ac0f101a7edf1a4bd561d0b7\nAuthor: Daniel Beck \nDate: 2017-01-11 12:06:44 +0100\n\n Update changelog.html\n", "commit 7831263d4c6820c69129b98b6f8fe2aa32c4c872\nAuthor: Daniel Beck \nDate: 2017-01-08 22:27:08 +0100\n\n [JENKINS-40494] Process warnings from update sites (#2680)\n \n * [FIX JENKINS-40494] Process warnings from update sites\n \n * [JENKINS-40494] Address review comments\n \n * [JENKINS-40494] Add warnings to available/update plugin manager tabs\n \n * [JENKINS-40494] Add tests\n \n * [JENKINS-40494] Address review feedback\n", "commit 93467c3f4bc74172b41543eea13e6771916d435a\nAuthor: Daniel Beck \nDate: 2017-01-11 00:51:26 +0100\n\n [FIX JENKINS-40894] Restore unstableReturn in readResolve\n", "commit f7e39fd8090b96728d811d8e58e3f2cd8ee55751\nMerge: 73a87cb785 a223df6b0f\nAuthor: Jesse Glick \nDate: 2017-01-10 17:29:14 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit a223df6b0f9d9862aadab0adfcf078f7bf7559e0\nMerge: 83b894c7a2 24606893aa\nAuthor: Jesse Glick \nDate: 2017-01-10 17:28:53 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit 24606893aa6acffa030fb1aec7bb6305bc5f0493\nMerge: bf31a01a14 63cdfbff90\nAuthor: Jesse Glick \nDate: 2017-01-10 17:28:37 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 63cdfbff902946ad6a04c10fee78df6f68800abf\nMerge: 99a40590db f94f261669\nAuthor: Jesse Glick \nDate: 2017-01-10 17:28:24 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit f94f2616690201c7acefda7343a1119ceb439c4a\nMerge: c848e875a2 bc267ce3ad\nAuthor: Jesse Glick \nDate: 2017-01-10 17:26:50 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit bc267ce3ad2bc1df15731c940e054fc7eaf89251\nMerge: e819b73994 414ff7e30a\nAuthor: Jesse Glick \nDate: 2017-01-10 17:26:26 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 414ff7e30aba66bed18c4ee8a8660fb36fc8c655\nMerge: 307ed31cab 37419d5de2\nAuthor: Jesse Glick \nDate: 2017-01-10 17:26:00 -0500\n\n Merge pull request #89 from jenkinsci-cert/SECURITY-358\n \n [SECURITY-358] Restrict access to metadata used by WorkflowRun\n", "commit 73a87cb7859ccba2888d2c4289c82af2701a74f5\nMerge: f09df3f261 83b894c7a2\nAuthor: Jesse Glick \nDate: 2017-01-10 17:24:00 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit 83b894c7a2c1a044209275b86d86b16d73f21fdf\nMerge: 834ffd9e66 bf31a01a14\nAuthor: Jesse Glick \nDate: 2017-01-10 17:23:46 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit bf31a01a141e6abec8ca320808a55f337fb31f80\nMerge: e5618305b9 99a40590db\nAuthor: Jesse Glick \nDate: 2017-01-10 17:23:34 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 99a40590dbc5094537cd8a288f53927ac1f7c168\nMerge: ed101287eb c848e875a2\nAuthor: Jesse Glick \nDate: 2017-01-10 17:23:23 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit c848e875a2941e3de8e6d40bdc5a2c3b0c8caf76\nMerge: b4590340b8 e819b73994\nAuthor: Jesse Glick \nDate: 2017-01-10 17:23:12 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit e819b7399490d4d5307f9d5e001c4e1abaedd5f9\nMerge: c49207f690 307ed31cab\nAuthor: Jesse Glick \nDate: 2017-01-10 17:22:58 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 307ed31caba68a46426b8c73a787a05add2c7489\nMerge: 97a61a9fe5 7ae469770f\nAuthor: Jesse Glick \nDate: 2017-01-10 17:21:40 -0500\n\n Merge pull request #98 from jenkinsci-cert/SECURITY-388\n \n [SECURITY-388] Escape metacharacters in the search box\n", "commit b93e2e1751f81970e898e37a2fed7b78f2bafa71\nAuthor: Jesse Glick \nDate: 2017-01-10 17:15:44 -0500\n\n Oops, forgot to rename a usage.\n", "commit cc6539285cfe803bcda4645a3b4efdb3c5712247\nAuthor: Jesse Glick \nDate: 2017-01-10 17:12:26 -0500\n\n @daniel-beck suggests a scarier name.\n", "commit 1ce5df04e5c65e164f56755f3470cb445978c7d2\nAuthor: Jesse Glick \nDate: 2017-01-10 17:05:28 -0500\n\n @daniel-beck requests a kill switch for ConsoleNote.MAC.\n", "commit f2a46b8e7b632813cff093d34e817b3f91c3289a\nMerge: 0c991dec38 250ce5b22a\nAuthor: Daniel Beck \nDate: 2017-01-10 17:44:41 +0100\n\n Merge pull request #2696 from daniel-beck/JENKINS-7874\n \n [FIX JENKINS-7874] Autocomplete admin links only when admin\n", "commit 0c991dec38800adabacd8a56349bd61575c1d7e5\nMerge: 8820a55dc6 995da42d8b\nAuthor: Oleg Nenashev \nDate: 2017-01-10 11:03:41 +0100\n\n Merge pull request #2682 from samrocketman/enhance-slave-protocol-descriptions\n \n [JENKINS-40700] Enhance slave protocol descriptions\n", "commit 8820a55dc6701b3bdf6a018f306e23ad9e746ce8\nMerge: b10b645ff6 cd9915c946\nAuthor: Oleg Nenashev \nDate: 2017-01-09 20:53:40 +0100\n\n Merge pull request #2708 from KostyaSha/patch-8\n \n Remove not existed build variable\n", "commit b10b645ff6f82fad24a430f19cd8acbc59f4f38f\nMerge: fb7a888a04 d2388f5339\nAuthor: Oleg Nenashev \nDate: 2017-01-09 18:28:16 +0100\n\n Merge pull request #2710 from fjcapdevila/patch-1\n \n Fix Typo\n", "commit d2388f533903926a10e0637f3fa20c40dbe81791\nAuthor: Francisco Capdevila \nDate: 2017-01-09 13:52:16 -0300\n\n Fix Typo\n", "commit f09df3f26164cb6989a0dee97b9165b118bbf3ff\nMerge: d1779cd96c 834ffd9e66\nAuthor: Jesse Glick \nDate: 2017-01-09 09:51:38 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit d1779cd96cb60bd5d372386523e0aeb1c4818a8a\nMerge: a5a0ac2295 fb7a888a04\nAuthor: Jesse Glick \nDate: 2017-01-09 09:51:36 -0500\n\n Merge branch 'master' into security-master\n", "commit 834ffd9e66cf4c5122b2b725dd6549b3efdda47f\nMerge: d341da7a86 e5618305b9\nAuthor: Jesse Glick \nDate: 2017-01-09 09:51:24 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit e5618305b96abfafffd902030617c19c1bef1264\nMerge: 1461ff448d ed101287eb\nAuthor: Jesse Glick \nDate: 2017-01-09 09:51:14 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit ed101287eba0852f5cb4b093f1347f355a9d5936\nMerge: 3cd63e212a b4590340b8\nAuthor: Jesse Glick \nDate: 2017-01-09 09:51:04 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit b4590340b8087d76b0de19e5867273b9a734c16a\nMerge: 4e97b128ae c49207f690\nAuthor: Jesse Glick \nDate: 2017-01-09 09:50:52 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit c49207f69024a6fed6d6313e183f6538b6907726\nMerge: 64b501c270 97a61a9fe5\nAuthor: Jesse Glick \nDate: 2017-01-09 09:50:38 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 97a61a9fe55f4c16168c123f98301a5173b9fa86\nMerge: 13905d8224 9ce5405a91\nAuthor: Jesse Glick \nDate: 2017-01-09 09:49:57 -0500\n\n Merge pull request #99 from jenkinsci-cert/SECURITY-389\n \n [SECURITY-389] Check ADMINISTER on /fingerprintCleanup and /workspaceCleanup\n", "commit fb7a888a04048386fcf6f3d6c6eeaa61673bca8f\nAuthor: Daniel Beck \nDate: 2017-01-09 06:13:04 +0100\n\n We changed a URL and a label, not worth mentioning\n", "commit 205985abc5b59c5f0476fc981bdb922636fea212\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-08 18:35:24 -0800\n\n updated changelog for release\n", "commit 906f2e78a2d9ecc001e2dbb8be4099e7faa87f80\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-08 18:28:12 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit bf209a4b402184ec9725226a038fe8b6ec81d26e\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-08 18:28:12 -0800\n\n [maven-release-plugin] prepare release jenkins-2.40\n", "commit bc2aacc443ef1f59922a196540821068cffe7e8b\nAuthor: Oleg Nenashev \nDate: 2017-01-08 23:39:43 +0100\n\n [FIXED JENKINS-40886] - Enable the JNLP4 protocol by default\n", "commit dd99a82c9e6e651d7f220bb95fd668de346fdfdc\nAuthor: Oleg Nenashev \nDate: 2017-01-08 23:16:24 +0100\n\n Changelog: Noting #2692, #2703, #2680, and #2695 towards 2.40\n", "commit ef666512913a3185b8c6672ab7953fe3d9186ff6\nMerge: f7ef77bed5 b52a57cc0b\nAuthor: Oleg Nenashev \nDate: 2017-01-08 22:34:25 +0100\n\n Merge pull request #2703 from olivergondza/plugin-upload-refact\n \n Refactor PluginManager advanced page handling a bit\n", "commit f7ef77bed5fecf187c4ceb523fea30a26e536d06\nMerge: 7b51d56a7b c9b878f488\nAuthor: Oleg Nenashev \nDate: 2017-01-08 22:30:21 +0100\n\n Merge pull request #2692 from daniel-beck/JENKINS-38175\n \n [FIX JENKINS-38175] Fix various ManagementLink related bugs\n", "commit 7b51d56a7b5ad9854993c4e8c65d112c5f4e0b7c\nAuthor: Daniel Beck \nDate: 2017-01-08 22:29:52 +0100\n\n [FIX JENKINS-40749] Set default disk free threshold to 10GB (#2695)\n", "commit c252a764024a94f018fe34dc58702885a48fff8f\nAuthor: Daniel Beck \nDate: 2017-01-08 22:27:08 +0100\n\n [JENKINS-40494] Process warnings from update sites (#2680)\n \n * [FIX JENKINS-40494] Process warnings from update sites\n \n * [JENKINS-40494] Address review comments\n \n * [JENKINS-40494] Add warnings to available/update plugin manager tabs\n \n * [JENKINS-40494] Add tests\n \n * [JENKINS-40494] Address review feedback\n", "commit d198722e35525c489fea6dd5703981a5d43a6c77\nAuthor: Daniel Beck \nDate: 2017-01-08 20:35:17 +0100\n\n Fix #2687 change message\n", "commit 995da42d8b5a5950d5ecbbc4767eccaf94efbb16\nAuthor: Oleg Nenashev \nDate: 2017-01-08 12:51:32 +0100\n\n Offload the English descriptions of Remoting protocols to separate property files\n", "commit 4911771ee81a125a3980d94c9533431a583e8e56\nAuthor: Oleg Nenashev \nDate: 2017-01-07 22:07:46 +0100\n\n Changelog: Noting #2702, #2699, #2687, #2701, and #2707\n", "commit 232ee7780f6437c3201296ea48b4db2db7169980\nAuthor: Oleg Nenashev \nDate: 2017-01-07 21:41:56 +0100\n\n Changelog: Improve the 2.39 changelog entries, noting #2686 and #2688\n", "commit edf2d9af8cd1cc21cebc3f97a07c2587f859cf14\nMerge: 4df0c56ea4 f2cf9a12b5\nAuthor: Oleg Nenashev \nDate: 2017-01-07 21:48:58 +0100\n\n Merge pull request #2699 from rtyler/global-security-text-changes\n \n Update a reference to \"Agent => Master Access Control\"\n", "commit 4df0c56ea4013bb37ad2c7a18b57f8b7fa977347\nAuthor: Christopher Siden \nDate: 2017-01-07 12:48:15 -0800\n\n [JENKINS-40470] Jobs didn't finish on Solaris 11 Intel node (#2701)\n \n * [JENKINS-40470] Jobs didn't finish on Solaris 11 Intel node\n \n * make length limit a system property\n", "commit c693f9e4cf9879ade03679d71f2edf7d9b0f2dad\nAuthor: Sereinity \nDate: 2017-01-07 21:45:44 +0100\n\n Stop warning about not keeping undefined parameters (#2687)\n \n * Stop warning about not keeping undefined parameters\n \n * Add javadoc on dontKeepUndefinedParameters parameter\n \n * keepUndefinedParameters become a three state flag, remove dontKeepUndefinedParameters\n \n * Add missing backtick in log message, reword the keepUndefinedParameters log\n", "commit a7b018515924da2196a90d3b6da81bcd208ad9ba\nMerge: 5483ee1383 9d29d65033\nAuthor: Oleg Nenashev \nDate: 2017-01-07 21:43:21 +0100\n\n Merge pull request #2707 from KostyaSha/JEKINS-40863-remoting\n \n [FIXED JENKINS-40863] Don't use javax.servlet imports for remoting call\n", "commit b54a583a475bc13d2d34ea13026cf43bf0a6a2c1\nAuthor: Damian Szczepanik \nDate: 2017-01-01 15:44:42 +0100\n\n Polish translations\n", "commit 5483ee13833bb44ff611e8da3a8c74379ba26e11\nMerge: 6f98376839 fceabf0f0f\nAuthor: Daniel Beck \nDate: 2017-01-07 14:52:47 +0100\n\n Merge pull request #2690 from batmat/fix-windows-build\n \n [JENKINS-40290] Fix test failing on Windows because of line feed assumption\n", "commit 6f9837683905ed6a12b53b31e737b606cf258fee\nMerge: 4379ce8e8d afc36fb562\nAuthor: Daniel Beck \nDate: 2017-01-07 14:49:48 +0100\n\n Merge pull request #2702 from rtyler/securing-jenkins-update\n \n Replace hard-coded links to the wiki with redirect links through jenkins.io\n", "commit 9ce5405a9197aa868bacd53b1c26ab8719764f70\nAuthor: Jesse Glick \nDate: 2017-01-06 14:50:12 -0500\n\n [SECURITY-389] Check ADMINISTER on /fingerprintCleanup and /workspaceCleanup.\n", "commit 7ae469770fd10c79bebc07511cd0ab1cafd33292\nAuthor: Jesse Glick \nDate: 2017-01-06 14:26:57 -0500\n\n [SECURITY-388] Escape metacharacters in the search box.\n", "commit cd9915c9466bb29e76b86755c291d6cc624e140e\nAuthor: Kanstantsin Shautsou \nDate: 2017-01-06 19:48:46 +0300\n\n Remove not existed build variable\n", "commit 9d29d65033ee71af4109dd15bcb0d02f3a0694e0\nAuthor: Kanstantsin Shautsou \nDate: 2017-01-06 19:12:04 +0300\n\n [FIXED JENKINS-40863] Don't use javax.servlet imports for remoting call\n \n Signed-off-by: Kanstantsin Shautsou \n", "commit 4379ce8e8dbbae2f668c01977a70a4093c54775c\nMerge: bbafe6e982 95e02d4ca4\nAuthor: Oleg Nenashev \nDate: 2017-01-06 17:05:13 +0100\n\n Merge pull request #2704 from rtyler/jnlp-tcp-port-help\n \n Fix a minor typo typos in the JNLP TCP Port help text\n", "commit a5a0ac229547057f1a04cb3618c943bfcc8aa0bd\nMerge: ae182c644a d341da7a86\nAuthor: Jesse Glick \nDate: 2017-01-05 16:12:58 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit ae182c644af65a847c77a9abb7f41864ef3eadb8\nMerge: 8be14a7e3c bbafe6e982\nAuthor: Jesse Glick \nDate: 2017-01-05 16:12:57 -0500\n\n Merge branch 'master' into security-master\n", "commit d341da7a86c97d35337232aa95b9dddf59ebc6d7\nMerge: 7c70042eee 1461ff448d\nAuthor: Jesse Glick \nDate: 2017-01-05 16:12:44 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit 1461ff448d4e55f0eb90dd4952d3f0fe523b680f\nMerge: 70b46d0a94 3cd63e212a\nAuthor: Jesse Glick \nDate: 2017-01-05 16:12:33 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 3cd63e212a5273316aad72110d36611021e99a8a\nMerge: e41dd93fd1 4e97b128ae\nAuthor: Jesse Glick \nDate: 2017-01-05 16:12:22 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 4e97b128ae4b2d1b14f4887b7f958bba02815af9\nMerge: 258b893e1f 64b501c270\nAuthor: Jesse Glick \nDate: 2017-01-05 16:12:11 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 64b501c2703c75d0302f3a98f3326d20614f79c5\nMerge: 142da2438e 13905d8224\nAuthor: Jesse Glick \nDate: 2017-01-05 16:11:32 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 13905d8224899ba7332fe9af4e330ea96a2ae319\nMerge: 4ed5c850b6 e45a703665\nAuthor: Jesse Glick \nDate: 2017-01-05 16:11:09 -0500\n\n Merge pull request #96 from jenkinsci-cert/SECURITY-385\n \n [SECURITY-385] Only suggest visible views in search\n", "commit e45a703665c728fcaf46246838b757b546988955\nAuthor: Daniel Beck \nDate: 2017-01-05 20:06:23 +0100\n\n [SECURITY-385] Minor test improvement\n", "commit 95e02d4ca42e6dcb7b62ba44df6e10d070582464\nAuthor: R. Tyler Croy \nDate: 2017-01-04 14:57:14 -0800\n\n Fix a minor typo typos in the JNLP TCP Port help text\n", "commit bbafe6e982ebc1d3e36ec2d95a1610ff934dc990\nMerge: 411f2c80b4 8c54dd3dac\nAuthor: Baptiste Mathus \nDate: 2017-01-04 22:32:37 +0100\n\n Merge pull request #2698 from slide/master\n \n Add Windows build\n", "commit b52a57cc0b8013532be3d4477246c1f54bba6992\nAuthor: Oliver Gond\u017ea \nDate: 2017-01-04 19:01:44 +0100\n\n Refactor PluginManager advanced page handling a bit\n", "commit 8c54dd3dac54f8a9fbdbfc1a530083abc551e2dc\nAuthor: Alex Earl \nDate: 2017-01-04 09:07:04 -0700\n\n Add comment about hackiness\n", "commit 8be14a7e3c4f2351dbfebe3992d57338cbebee4d\nAuthor: Jesse Glick \nDate: 2017-01-04 10:14:38 -0500\n\n Switching to ACL.as.\n", "commit 921f1a81ed10c464a6e243d1dc1f5710805ea217\nMerge: 0047cec155 7c70042eee\nAuthor: Jesse Glick \nDate: 2017-01-04 10:12:42 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit 7c70042eeef37e38ab8248014fc762b103f99547\nMerge: 71b23750c6 70b46d0a94\nAuthor: Jesse Glick \nDate: 2017-01-04 10:11:22 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit 70b46d0a94373567b1bd160a57bb8cadefdb0607\nMerge: 5a797a14d0 e41dd93fd1\nAuthor: Jesse Glick \nDate: 2017-01-04 10:11:08 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit e41dd93fd19d46497bb16c13996ae7bfc1fe54fb\nMerge: 965bf543b7 258b893e1f\nAuthor: Jesse Glick \nDate: 2017-01-04 10:10:50 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 258b893e1f5ad45de9ccb996d4dd083df2875687\nAuthor: Jesse Glick \nDate: 2017-01-04 10:09:59 -0500\n\n Using standard MockAuthorizationStrategy.\n", "commit a21b143aca2042608aef02c0573d1848ab07faff\nMerge: 3d00c652fb 142da2438e\nAuthor: Jesse Glick \nDate: 2017-01-04 10:04:31 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 142da2438ee5c50953cdc831f81460ddd68fe0ba\nMerge: cbdfab42a0 4ed5c850b6\nAuthor: Jesse Glick \nDate: 2017-01-04 10:02:34 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 4ed5c850b6855ab064a66d02fb338f366853ce89\nMerge: 0f92cd08a1 e4620c6d6d\nAuthor: Jesse Glick \nDate: 2017-01-04 10:01:53 -0500\n\n Merge pull request #90 from jenkinsci-cert/SECURITY-321\n \n [SECURITY-321] Prevent existing items from being overwritten even if you cannot DISCOVER them\n", "commit afc36fb5624c87db2cd406ebde017e83135e9e09\nAuthor: R. Tyler Croy \nDate: 2017-01-03 16:20:35 -0800\n\n Replace hard-coded links to the wiki with redirect links through jenkins.io\n \n This will allow easy redirection as our documentation efforts progress\n \n See also jenkins-infra/jenkins.io#521\n", "commit f2cf9a12b53aeb4ddd3ce093449a7ace94f8775e\nAuthor: R. Tyler Croy \nDate: 2017-01-03 14:57:11 -0800\n\n Update a reference to \"Agent => Master Access Control\"\n \n Considering all the verbiage updates that happened last year, this reference\n appears to have been missed and as such can be confusing to newer users.\n", "commit 29d0d2cadfc8705b27d8ce0edc9d22d7f57e9550\nAuthor: Alex Earl \nDate: 2017-01-03 15:50:15 -0700\n\n Add a comment pointing to the ci.adoc file for node types\n", "commit 0047cec155656991242983f2490555e2d283884d\nMerge: b7656a7635 71b23750c6\nAuthor: Jesse Glick \nDate: 2017-01-03 16:15:35 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit 71b23750c62ee9f47ae809c405f35de98ea5d8dc\nMerge: c5c41ba17a 5a797a14d0\nAuthor: Jesse Glick \nDate: 2017-01-03 16:15:24 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit 5a797a14d0a2f37a7eb0de7caf375e571c289644\nMerge: a28e17cd6b 965bf543b7\nAuthor: Jesse Glick \nDate: 2017-01-03 16:15:12 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 965bf543b76a9deae9e3996306b1adcafbf14f49\nMerge: d3bd69243f 3d00c652fb\nAuthor: Jesse Glick \nDate: 2017-01-03 16:14:58 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 3d00c652fb9b3157b4bd953f88b5c47c8811e467\nMerge: b05c1dba0a cbdfab42a0\nAuthor: Jesse Glick \nDate: 2017-01-03 16:14:45 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit cbdfab42a02b308c52e8ecb5650a68195a8298a8\nMerge: 26406cd16e 0f92cd08a1\nAuthor: Jesse Glick \nDate: 2017-01-03 16:12:48 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 0f92cd08a19207de2cceb6a2f4e3e9f92fdc0899\nMerge: fd2e081b94 98cd6a7bd2\nAuthor: Jesse Glick \nDate: 2017-01-03 16:12:23 -0500\n\n Merge pull request #82 from jenkinsci-cert/security-343\n \n [SECURITY-343] Restrict API access to NodeMonitor data\n", "commit b7656a7635e4143ac82eb42b7e6bf5991d3744ec\nMerge: 9f6c7547a7 c5c41ba17a\nAuthor: Jesse Glick \nDate: 2017-01-03 15:26:36 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit c5c41ba17a38352b0ad530ef0ec5c37e3227aa94\nMerge: ec4993925b a28e17cd6b\nAuthor: Jesse Glick \nDate: 2017-01-03 15:26:25 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit a28e17cd6bf1b25f551e7f1a589aee703c2ebc92\nAuthor: Jesse Glick \nDate: 2017-01-03 15:24:19 -0500\n\n Fixed import due to new HtmlUnit version.\n", "commit e19d3aa9ba336365bdde867d03f79dbbea781c35\nAuthor: Alex Earl \nDate: 2017-01-03 13:15:12 -0700\n\n Add Windows build\n", "commit 98cd6a7bd20efa225cb53688d67c038dc4e7c9d1\nAuthor: Andrew Bayer \nDate: 2017-01-03 12:08:44 -0800\n\n [SECURITY-343] Adding @Issue on tests\n", "commit 9f6c7547a75f6da62e449a4d652bec0a27b1cc51\nMerge: 067e452e58 ec4993925b\nAuthor: Jesse Glick \nDate: 2017-01-03 15:02:01 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit 067e452e5847240deca0553a91f48d51d58da195\nMerge: c05e052385 411f2c80b4\nAuthor: Jesse Glick \nDate: 2017-01-03 15:01:59 -0500\n\n Merge branch 'master' into security-master\n", "commit 411f2c80b47bdb9b8c76f783b381237eb81b2fe5\nMerge: 2258c023f2 87c867a3c2\nAuthor: Jesse Glick \nDate: 2017-01-03 15:01:03 -0500\n\n Merge branch 'master' of github.com:jenkinsci-cert/jenkins\n", "commit 2258c023f2710697d0f396e61f27917746d59ceb\nMerge: 499eadbf31 5df2ce9626\nAuthor: Jesse Glick \nDate: 2017-01-03 14:58:53 -0500\n\n Merge branch 'stable-2.32'\n", "commit ec4993925b808dd1b61adc59b0ba21ce34bffa48\nMerge: 35ec226588 a81ac59ffc\nAuthor: Jesse Glick \nDate: 2017-01-03 14:58:30 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit 35ec226588a1b469b6fb58f6f8889bd33805d7f9\nMerge: 78f440db32 5df2ce9626\nAuthor: Jesse Glick \nDate: 2017-01-03 14:58:26 -0500\n\n Merge branch 'stable-2.32' into security-stable-2.32\n", "commit 5df2ce96266ed19244a635d879092b700deaa814\nMerge: 706aa7ad95 6996049da7\nAuthor: Jesse Glick \nDate: 2017-01-03 14:58:21 -0500\n\n Merge branch 'stable-2.32' of git://github.com/jenkinsci/jenkins into stable-2.32\n", "commit a81ac59ffcbdb2004ca4071bb02ebaaaf0ff9de3\nMerge: f39c6b7b80 d3bd69243f\nAuthor: Jesse Glick \nDate: 2017-01-03 14:58:09 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit d3bd69243f1ddd8790e5d188ece8cfad08e184ab\nMerge: 2cdabc1dec b05c1dba0a\nAuthor: Jesse Glick \nDate: 2017-01-03 14:57:55 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit b05c1dba0aa80fe63202f9cf49749f0d8f735120\nMerge: 92839acc4b 26406cd16e\nAuthor: Jesse Glick \nDate: 2017-01-03 14:57:41 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 26406cd16ef56cde2b322ccf19e32c7fc3db8b13\nMerge: 733e7a454d fd2e081b94\nAuthor: Jesse Glick \nDate: 2017-01-03 14:56:09 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 0491ee2c23f1bdc3589b7e861e52b6643695b86f\nAuthor: Andrew Bayer \nDate: 2017-01-03 11:56:07 -0800\n\n [SECURITY-343] Switching to using CONNECT permission.\n", "commit fd2e081b947124c90bcd97bfc55e1a7f2ef41a74\nMerge: 2c1c1ecef9 169056e762\nAuthor: Jesse Glick \nDate: 2017-01-03 14:46:59 -0500\n\n Merge pull request #95 from jenkinsci-cert/SECURITY-353\n \n [SECURITY-353] Persisted XSS in parameter definition names and value descriptions\n", "commit 169056e7621eee5dc1de307f53c7c5eb321b707a\nAuthor: Jesse Glick \nDate: 2017-01-03 12:48:26 -0500\n\n Documenting existence of escapeEntryTitleAndDescription flag as suggested by @daniel-beck.\n", "commit 6c69d3e851b1062bf63a1a05742834c246561a6c\nAuthor: Jesse Glick \nDate: 2017-01-03 12:18:55 -0500\n\n Make compilable with JDK 9 javac.\n", "commit 246a0fa90a05b729eaabca6d697016015f622e57\nAuthor: Daniel Beck \nDate: 2017-01-03 00:02:59 +0100\n\n [FIX SECURITY-385] Only suggest visible views in search\n", "commit 250ce5b22a43523a13957b3adf26bbfee23e6cce\nAuthor: Daniel Beck \nDate: 2017-01-02 21:38:14 +0100\n\n [FIX JENKINS-7874] Autocomplete admin links only when admin\n", "commit dc384ef0d75050736500695a9346c4e5ba7f2d65\nAuthor: Daniel Beck \nDate: 2017-01-02 20:15:31 +0100\n\n [FIX JENKINS-26977] Use project-specific check URL\n", "commit c9b878f4889659b889d03e24aa8e5cb6eb763b89\nAuthor: Daniel Beck \nDate: 2017-01-02 19:56:59 +0100\n\n [FIX JENKINS-38175] Fix various ManagementLink related bugs\n \n - In the context menu, the 'post' flag was set iff 'requiresConfirmation'\n was set, even though they're independent (e.g. Prepare for shutdown\n requires the former but not the latter)\n - /manage screen: The icon (t:summary) does not support POST or\n confirmation links, but was set to not link only if no confirmation\n was required (i.e. POST links did not POST when the icon was clicked\n -- now the icon is not clickable as a workaround)\n - /manage screen: All links requiring confirmation did POST, which masked\n the fact that the 'Reload from disk' link wasn't set up to require POST\n (it was only broken in the context menu). Now, confirmation and POST are\n separate flags, and 'Reload from disk' link now requests POST.\n", "commit 499eadbf3150dcf8afd39e12804a6c433feeb177\nAuthor: Daniel Beck \nDate: 2017-01-02 15:41:04 +0100\n\n Noting #2638, #2679\n", "commit 22e56edfa531ddc8e47c74c1cd54151f180a4d7c\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-02 06:33:27 -0800\n\n updated changelog for release\n", "commit 9e5ca1786e4627be73a4a10c4e3c391490f5579d\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-02 06:26:24 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit b89fe642e7dd4473913e64f2236b95bca48e8e24\nAuthor: Kohsuke Kawaguchi \nDate: 2017-01-02 06:26:24 -0800\n\n [maven-release-plugin] prepare release jenkins-2.39\n", "commit fceabf0f0f293df0e91e32eaf389b595e1b8eec2\nAuthor: Baptiste Mathus \nDate: 2017-01-01 14:34:40 +0100\n\n Fix test failing on Windows because of line feed assumption\n \n The line separator length was assumed to be 1 byte wide, although it\n could be 2 on some platforms (aka Windows).\n", "commit 9e05e0dec96f9068ee6c0f847e26a0629df688b0\nMerge: c63d08423d 4652184766\nAuthor: Daniel Beck \nDate: 2017-01-01 11:32:07 +0100\n\n Merge pull request #2688 from damianszczepanik/pl\n \n Polish translations\n", "commit c63d08423db5565b61921e52ef3d489fa4397e61\nMerge: 7c2e1b2ece e1828d8949\nAuthor: Daniel Beck \nDate: 2017-01-01 00:39:51 +0100\n\n Merge pull request #2686 from jordimas/master\n \n Fixes to Catalan translation\n", "commit 4652184766eb266aca2ddfc91fe0fea3bbcbb8f8\nAuthor: Damian Szczepanik \nDate: 2016-12-30 23:19:49 +0100\n\n Polish translations\n", "commit e1828d8949c5f5f44795830806bdd1aef4a57e37\nAuthor: Jordi Mas \nDate: 2016-12-30 08:52:25 +0100\n\n Fixes to Catalan translation\n", "commit bcf5b089273dd2e1d6a0790ee9fb32ffa2c442f3\nAuthor: Sam Gleske \nDate: 2016-12-28 15:53:22 -0800\n\n Change insecure to unencrypted\n", "commit f47a5ccea75b2a8ddd0611a5d652aec6fafc9c96\nAuthor: Sam Gleske \nDate: 2016-12-27 15:56:24 -0800\n\n JNLP3 not recommended\n", "commit 5f67d909babcdfd220ae8898c398e6f771aca63d\nAuthor: Sam Gleske \nDate: 2016-12-27 15:12:09 -0800\n\n [JENKINS-40700] Enhance slave protocol descriptions\n \n Relates to [JENKINS-40700]. The updated displayNames describe the\n protocols by using similar verbiage from:\n \n core/src/main/resources/hudson/cli/CliProtocol/description.jelly\n core/src/main/resources/hudson/cli/CliProtocol2/description.jelly\n core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol/description.jelly\n core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol2/description.jelly\n core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol3/description.jelly\n core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol4/description.jelly\n \n At a high level, I wanted to expose to the user, from a security\n perspective, whether or not the protocols were secure and how.\n", "commit 7c2e1b2ece1770874eedd69cf20142aad4b491b9\nAuthor: Oleg Nenashev \nDate: 2016-12-27 12:06:26 +0100\n\n [FIXED JENKINS-39835] - Update remoting to 3.4 (#2679)\n", "commit 138ce3d8d191daab42ed986254ae689ceb836aad\nAuthor: Victor \nDate: 2016-12-27 10:47:18 +0100\n\n [FIX JENKINS-39268] Properties are not passed to Maven command by Maven build step (#2638)\n \n * [FIX JENKINS-39268] Properties are not passed to Maven command by Maven build step\n \n * [FIX JENKINS-39268] Properties are not passed to Maven command by Maven build step\n \n * [FIX JENKINS-39268] Properties are not passed to Maven command by Maven build step\n \n * [FIX JENKINS-39268] Changed order in which properties are appended to command line: properties appended later win in case of conflicts\n \n * [FIX JENKINS-39268] More precise messages in some assertions\n \n * [FIX JENKINS-39268] Cleanup unused imports\n \n * [FIX JENKINS-39268] Added functional tests for Maven task.\n", "commit 6ad91b9799ce7eb6db8e6a4ee5a7e81d0a872fe3\nAuthor: Daniel Beck \nDate: 2016-12-25 21:01:48 +0100\n\n Typo\n", "commit 25e2df69776a9b7c2e03272e405fda0c05804169\nAuthor: Daniel Beck \nDate: 2016-12-25 20:42:13 +0100\n\n Noting #2673, #2674, #2677\n", "commit 09215f131caaccd38b61f841181adb9ca0aa1505\nMerge: 289c7fb2dd 65e45861fa\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-25 08:42:41 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 289c7fb2dd5cffe06a715f84306894bb6c79580c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-25 08:42:36 -0800\n\n updated changelog for release\n", "commit fb501134f4d48718237056bcad64ae6132a1460b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-25 08:35:24 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit cde0363260241844908f87a24d7c46bbb32566eb\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-25 08:35:24 -0800\n\n [maven-release-plugin] prepare release jenkins-2.38\n", "commit 65e45861fa76f54fe1db3950055c0b011f07df23\nMerge: d05752a032 eaa4c5c477\nAuthor: Daniel Beck \nDate: 2016-12-25 16:48:20 +0100\n\n Merge pull request #2676 from damianszczepanik/pl\n \n Polish translations\n", "commit d05752a03248035bc571732ed8c3cf6cf1e4dc05\nAuthor: Daniel Beck \nDate: 2016-12-25 16:37:18 +0100\n\n [FIXED JENKINS-40666] - Correctly state that Jenkins will refuse to load plugins. (#2677)\n \n [JENKINS-40666] - Correctly state that Jenkins will refuse to load plugins.\n", "commit 2612298f752352b4a659d46168998ede49e33588\nMerge: 4f814c0a9f 5d981855f1\nAuthor: Oleg Nenashev \nDate: 2016-12-25 16:36:26 +0100\n\n Merge pull request #2674 from jglick/InstallPluginCommand\n \n [FIX JENKINS-32358] Correctly compute plugin name when multiple sources are passed to install-plugin CLI command\n", "commit 6996049da7b67499d05e44c99df029075e2319ec\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-24 11:50:38 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 936cd2826eadb92c9638ec801e7211db4159ccfd\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-24 11:50:38 -0800\n\n [maven-release-plugin] prepare release jenkins-2.32.1\n", "commit 4f814c0a9f8e72384046015975f201f4f693abaf\nAuthor: Jesse Glick \nDate: 2016-12-24 09:09:58 -0500\n\n [FIXED JENKINS-25333] Update to Winstone 3.2. (#2673)\n", "commit eaa4c5c4776d93b6566205309d940b81fd1aa2bf\nAuthor: Damian Szczepanik \nDate: 2016-12-21 23:38:11 +0100\n\n Polish translations\n", "commit ea2ca1c5cb6be5eaeb73ac8401097529d6e5df1a\nAuthor: Jesse Glick \nDate: 2016-12-21 18:10:10 -0500\n\n Extended markup formatter fix to other core parameter types.\n", "commit 0b471b7b693eb370c52c82382257419a07171f93\nAuthor: Jesse Glick \nDate: 2016-12-21 18:01:46 -0500\n\n [SECURITY-353] Fixed markup formatter for StringParameterDefinition/Value.\n", "commit bedf304cd15810dd0d7bd0e8734aea423fe1e654\nMerge: b561ca5696 2c1c1ecef9\nAuthor: Jesse Glick \nDate: 2016-12-21 17:58:52 -0500\n\n Merge branch 'security-stable-1.625' into SECURITY-353\n", "commit 2c1c1ecef964c143e5213c87ed8c1bdf282156c6\nAuthor: Jesse Glick \nDate: 2016-10-17 16:27:49 -0400\n\n Placate the JDK 9 compiler.\n (cherry picked from commit 441bf1c2553d76425f9834906e63415eea6f391f)\n", "commit b561ca5696f12d8e017f79cc2080c394c6710719\nAuthor: Jesse Glick \nDate: 2016-12-21 17:49:16 -0500\n\n [SECURITY-353] Solved XSS, at the cost of markup formatters.\n", "commit 2e8837527d82899f719fd9b963667f9e2ecb7035\nAuthor: Jesse Glick \nDate: 2016-12-21 17:17:59 -0500\n\n We also expect descriptions to be formatted, not merely escaped.\n", "commit c8aa949ff5405e86cc4b65860ff7d04579966480\nAuthor: Jesse Glick \nDate: 2016-12-21 17:04:20 -0500\n\n Noting need for escapes.\n", "commit 336751615c5603d8fa2d997d76c923854e2315cf\nAuthor: Jesse Glick \nDate: 2016-12-21 17:04:10 -0500\n\n [SECURITY-353] Reproduced problem in test.\n", "commit a572450f039fdb99410fcf6eb0ba307bd69ea458\nAuthor: Jesse Glick \nDate: 2016-12-21 16:21:38 -0500\n\n [SECURITY-376] Remove backup directory for RekeySecretAdminMonitor.\n", "commit 5d981855f1309e0cfa4d74ac8bb21327e98789b0\nAuthor: Jesse Glick \nDate: 2016-12-20 20:18:14 -0500\n\n Correctly compute plugin name when multiple sources are passed.\n", "commit c05e0523851f9e4dcb83be2f4c9646734674e9e4\nMerge: 87c867a3c2 78f440db32\nAuthor: Jesse Glick \nDate: 2016-12-20 15:24:26 -0500\n\n Merge branch 'security-stable-2.32' into security-master\n", "commit 78f440db321b1f09af9d8be94408bf8e56e753ff\nMerge: 706aa7ad95 f39c6b7b80\nAuthor: Jesse Glick \nDate: 2016-12-20 15:22:59 -0500\n\n Merge branch 'security-stable-2.19' into security-stable-2.32\n", "commit f39c6b7b805b2be2e94017bbc9cc7e491e079df1\nMerge: 4753091384 2cdabc1dec\nAuthor: Jesse Glick \nDate: 2016-12-20 15:21:13 -0500\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 2cdabc1dec4144a13ee6fa04c3df62696eb8de7a\nMerge: 09cfbc9cd5 92839acc4b\nAuthor: Jesse Glick \nDate: 2016-12-20 15:20:24 -0500\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 92839acc4b023ac9f2e1131bceb246f07e70bf4a\nMerge: e155560459 733e7a454d\nAuthor: Jesse Glick \nDate: 2016-12-20 15:19:11 -0500\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 733e7a454d47d4f01d1e24ef9aaf7ad3db8ad79c\nMerge: 29cba7e72a 767a919b5d\nAuthor: Jesse Glick \nDate: 2016-12-20 15:18:25 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 767a919b5d8b2baaf9e8b42a177e04b8f45680b5\nMerge: 6efcf6c2ac 578298e70d\nAuthor: Jesse Glick \nDate: 2016-12-20 15:16:46 -0500\n\n Merge pull request #83 from jenkinsci-cert/SECURITY-354\n \n [SECURITY-354] Using jBCrypt 0.4\n", "commit 6efcf6c2ac39bc5c59ac7251822be8ddf67ceaf8\nMerge: ce8a2d51a5 17b98d6246\nAuthor: Jesse Glick \nDate: 2016-12-20 15:16:05 -0500\n\n Merge pull request #85 from jenkinsci-cert/security-371-staplerproxy\n \n [SECURITY-371] Secure all administrative monitors\n", "commit 09cfbc9cd5c9df7c763bc976b7f5c51266b63719\nMerge: 8ebf09f141 8de0056065\nAuthor: Jesse Glick \nDate: 2016-12-20 15:12:04 -0500\n\n Merge pull request #86 from jenkinsci-cert/SECURITY-380\n \n [FIX SECURITY-380] Don't optimize permission check in getItems()\n", "commit 87c867a3c2593a7dad9f33676808ba32c928d9dd\nMerge: 73dada6b6b 4ecd9ff1ef\nAuthor: Jesse Glick \nDate: 2016-12-20 15:10:23 -0500\n\n Merge branch 'master' of github.com:jenkinsci-cert/jenkins\n", "commit 73dada6b6b5fd05561b60eb32af2a052d3f8cd67\nMerge: 32f5a4f229 706aa7ad95\nAuthor: Jesse Glick \nDate: 2016-12-20 15:08:12 -0500\n\n Merge branch 'stable-2.32'\n", "commit 706aa7ad95f9461b58afb480dab6441b861fd24d\nMerge: 56f158694a 4753091384\nAuthor: Jesse Glick \nDate: 2016-12-20 15:07:59 -0500\n\n Merge branch 'stable-2.19' into stable-2.32\n", "commit 4753091384ea51c56cc09a0f96666ea9a4c2e03e\nMerge: 120d8b5395 52a3a77a75\nAuthor: Jesse Glick \nDate: 2016-12-20 15:06:12 -0500\n\n Merge branch 'stable-2.19' of git://github.com/jenkinsci/jenkins into stable-2.19\n", "commit 32f5a4f2295290367122fe93a9aad2f6352c6385\nMerge: a26b4038bc 56f158694a\nAuthor: Jesse Glick \nDate: 2016-12-20 15:01:42 -0500\n\n Merge (-s ours) stable-2.32 into master\n", "commit 56f158694a3533de50bea5889ad892a80242612a\nMerge: 5500e5c00b 120d8b5395\nAuthor: Jesse Glick \nDate: 2016-12-20 15:00:08 -0500\n\n Merge (-s ours) stable-2.19 into stable-2.32\n", "commit 0e3f66f583d1b948b13136045391bafa46c2bda3\nAuthor: Jesse Glick \nDate: 2016-12-20 11:24:12 -0500\n\n Added test coverage for various ConsoleNote deserialization scenarios.\n", "commit 2d7e0d96b03ff4aeba4a27bc1dec1355c59fe91c\nAuthor: Jesse Glick \nDate: 2016-12-20 10:34:02 -0500\n\n Deleting claimed ability in Javadoc which is no longer supportable.\n", "commit be28bbd9556fea74fdd1b6494e67aff46e6c33ac\nAuthor: Jesse Glick \nDate: 2016-12-20 10:26:25 -0500\n\n Existing tests caught some mistakes.\n", "commit c3af3becb794b196bbb5486fe22c6375d4f378f5\nAuthor: Jesse Glick \nDate: 2016-12-20 10:11:00 -0500\n\n Making tests fail more meaningfully.\n", "commit a26b4038bc1f0880d667c9c9fe617b047debe797\nMerge: ca8aa7748a a655611f76\nAuthor: Daniel Beck \nDate: 2016-12-19 19:35:03 +0100\n\n Merge pull request #2672 from olivergondza/revert-english-correct-translation\n \n Remove polish trnaslation that sneaked into english one\n", "commit a655611f76645a74e719e8ae6fdfb77605b8ed65\nAuthor: Oliver Gond\u017ea \nDate: 2016-12-19 13:34:08 +0100\n\n Remove polish trnaslation that sneaked into english one\n", "commit ca8aa7748a6aee08f4b188571abd035d3b0842a8\nAuthor: Oleg Nenashev \nDate: 2016-12-19 09:20:36 +0100\n\n Changelog: fix the wrong link to JENKINS-39971 in 2.37\n", "commit 50c5a12a91123f01b53c4839d84b227902da037a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-18 17:56:57 -0800\n\n updated changelog for release\n", "commit 3a3f32da9daa96df1df6bf9c6b5e93c39faae351\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-18 17:49:48 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit e67560843fb8982f17470684c80cb8dccb704e06\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-18 17:49:48 -0800\n\n [maven-release-plugin] prepare release jenkins-2.37\n", "commit 49a123c7e507268455c954fd782851e89f30fc25\nAuthor: Oleg Nenashev \nDate: 2016-12-17 22:32:26 +0100\n\n Changelog: Noting #2671 and #2665 towards 2.37\n", "commit ef588be4f264b5ba285110f472f031e2bd771c71\nAuthor: Oleg Nenashev \nDate: 2016-12-17 22:10:53 +0100\n\n Update Jenkins remoting to 3.3 (#2671)\n \n * JENKINS-25218 - Hardening of FifoBuffer operation logic. The change improves the original fix in `remoting-2.54`.\n * JENKINS-39547 - Corrupt agent JAR cache causes agents to malfunction.\n \n Improvements:\n \n * JENKINS-40491 - Improve diagnostincs of the preliminary FifoBuffer termination.\n * ProxyException now retains any suppressed exceptions.\n", "commit 673cc13ffb6575cb2aeef6c725f4aaf6407fc57f\nMerge: 1c1e9d5d64 6ce8cafcdd\nAuthor: Stephen Connolly \nDate: 2016-12-16 23:54:25 +0000\n\n Merge pull request #2665 from stephenc/jenkins-40252\n \n [FIXED JENKINS-40252] Add an Iterable that returns all items unsorted\n", "commit 1c1e9d5d642f9aec2c2484186a275983fc19225e\nAuthor: Oleg Nenashev \nDate: 2016-12-17 00:29:06 +0100\n\n Changelog: updates towards 2.37\n \n Noting #2668, #2664, #2663, #2662, #2661, #2667, #2666, #2652, #2643, #2591, #2658, #2645, #2660, #2603\n", "commit 8634965a4f4833c93cf6f7f368891d7b54e7983f\nAuthor: bpedersen2 \nDate: 2016-12-16 22:53:20 +0100\n\n [JENKINS-39971] Always display the recheck button in the Plugin Manager (#2668)\n \n The re-check updatecenter button should be visible even if there are\n currently no pending updates.\n", "commit a0262d2fec648fe98e83a08f1735394a9f243f4d\nAuthor: Oleg Nenashev \nDate: 2016-12-16 22:52:31 +0100\n\n [JENKINS-40435] - Use BulkChange when processing config changes in Job#doConfigSubmit. (#2664)\n \n When an empty Freestyle job config gets submitted in the default configuration of Jenkins 2.35, the data is being saved to the disk *8 times*. All of them happen in this code: https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/Job.java#L1227-L1246\n \n * setDisplayName\n * Project#getBuildWrappersList().rebuild (onModified handler)\n * Project#getBuilderList().rebuild (onModified handler)\n * Project#getPublisherList().rebuild (onModified handler)\n * AbstractProject#makeDisabled\n * AbstractProject#setScm\n * AbstractProject#triggers.replaceBy\n * final save()\n \n There is not so much sense to save partial configurations to the disk due to the risk of data inconsistency there. This change just wraps the config submission section of the job into the BulkChange clause.\n", "commit a1258c0009bbdbe1a7de19ce383b5eac8bf4296f\nAuthor: Markus Winter \nDate: 2016-12-16 22:52:09 +0100\n\n [JENKINS-40365] add Node#getNodeProperty methods (#2663)\n \n * [JENKINS-40365] add getNodeProperty methods\n \n * implement getNodeProperty in DummySlave\n \n * implement getNodeProperty in Node\n \n avoid binary imcompatible change\n dded javadoc\n \n * revert Slave.jar to original\n \n * fix formatting\n \n * more formatting\n", "commit ef8ddd8a48df04952e59d242e713ff6e05b972c5\nAuthor: Oleg Nenashev \nDate: 2016-12-16 22:51:21 +0100\n\n [FIXED JENKINS-40362] - Update SSHD Module to 1.9 (#2662)\n", "commit 7bb4a592d462f30310e0ad82b2fda4fb32321796\nAuthor: Daniel Beck \nDate: 2016-12-16 22:50:37 +0100\n\n [FIX JENKINS-39433] Make URI encoding check into admin monitor (#2661)\n", "commit 17b98d6246637be0a41b6ef57825e5e4dfcc42b7\nAuthor: Andrew Bayer \nDate: 2016-12-16 13:44:36 -0500\n\n Responding to review comments.\n", "commit 8126525582cb199a4dd6c520f868d747f5398577\nAuthor: Andrew Bayer \nDate: 2016-11-29 12:03:40 -0800\n\n [SECURITY-371] Ensure admin access for all AdministrativeMonitor actions.\n", "commit 159192ff41cb3e1a5bdb6e16fdcf8c2822a3d357\nMerge: 4e424e5a33 9c23a30e67\nAuthor: Daniel Beck \nDate: 2016-12-16 02:15:31 +0100\n\n Merge pull request #2667 from oleg-nenashev/bug/JENKINS-40489\n \n [FIXED JENKINS-40489] - Fix Jenkins initialization stage names\n", "commit 4e424e5a33e41a2f1a382f38de4852033ef1935f\nMerge: 0060335b8c 59291a63c7\nAuthor: Daniel Beck \nDate: 2016-12-16 02:14:34 +0100\n\n Merge pull request #2666 from olivergondza/cli-warning\n \n Do not report -noCertificateCheck warning on STDOUT\n", "commit 6ce8cafcddf69756592de36d196c5748995c3496\nAuthor: Stephen Connolly \nDate: 2016-12-15 23:13:50 +0000\n\n Oleg wanted Javadoc commend\n", "commit 9c23a30e674137bc9d8fbed4cc31f9098266949f\nAuthor: Oleg Nenashev \nDate: 2016-12-16 00:03:06 +0100\n\n [FIXED JENKINS-40489] - Fix Jenkins initialization stage names\n", "commit 0060335b8cf6d36641bd610817bae98873c32746\nAuthor: Bryson Gibbons \nDate: 2016-12-15 14:49:13 -0800\n\n [JENKINS-32797] Break the catch clause contents of Jenkins.getTarget(\u2026 (#2652)\n \n * [JENKINS-32797] Break the catch clause contents of Jenkins.getTarget() out into a separate, publicly accessible function.\n \n This will allow plugins (particularly authentication plugins that override the normal authentication process) to determine if authentication is not required for a particular path by calling isPathUnprotected(restOfPath).\n \n * Add @since TODO to comment\n \n * Change name of function to something that is accurate and clear\n \n isPathUnprotected is misleading, and the Javadoc was worse. isSubjectToMandatoryReadPermissionCheck is a much better name, and the return value is reversed to match the name,\n", "commit bd6a7d675145cf35eecb8c64c113eb5fadbbfa2c\nAuthor: Damian Szczepanik \nDate: 2016-12-15 23:43:55 +0100\n\n Polish translations (added new, removed outdated) (#2643)\n", "commit 59291a63c76141ae0fdfa03bfc345ca53e0d3939\nAuthor: Oliver Gond\u017ea \nDate: 2016-12-15 16:22:24 +0100\n\n Do not report -noCertificateCheck warning on STDOUT\n", "commit 16254cb8ba1e3700869f79fb74ef1c79b34d0afc\nAuthor: Stephen Connolly \nDate: 2016-12-15 10:35:00 +0000\n\n [JENKINS-40252] Switch to allItems where traversal order is not important\n \n - Also switch in cases where we have a subset that is likely significantly smaller and hence quicker to sort\n", "commit 15e69874190ce56e228b823aa1584b8497fc673b\nAuthor: Pavel Janousek \nDate: 2016-12-15 11:34:12 +0100\n\n [JENKINS-38903] Split Exception handling for node provision and adding to Jenkins (#2591)\n \n * [JENKINS-38903] Split Exception handling for node provision and adding to Jenkins\n \n * Defined new static helper methods that ensure exceptions are not propagated\n \n * Added onCommit and onRollback signals to CloudProvisioningListener\n \n Added the new signals to be able to notify the state after Jenkins.addNode(Node)\n All Listener's calls moved to an exception-tolerant static helpers\n \n * Added @Nonnull annotation\n Changed the method signature CloudProvisioningListener.onRollback()\n \n * Re-throw Error in the fireOnXXX()\n Removed re-thrown Throwable in the main try/catch block\n (an instance of the Error is handled separately)\n \n * Handling of Error changed\n \n * Fixed Error instance handling in NodeProvisioner.fireOnFailure()\n", "commit ab849a3054dad1b64bedb9b74e0e950368989195\nAuthor: Stephen Connolly \nDate: 2016-12-15 10:33:04 +0000\n\n [JENKINS-40252] Expose utility comparator singletons\n", "commit 37806a53c87855cbdd9eda073600ad828ec6f5c0\nAuthor: kbrowder \nDate: 2016-12-15 05:31:29 -0500\n\n [FIXED JENKINS-40286] - Delegate JnlpMac computation to SlaveComputers if possible (#2658)\n \n [FIXED JENKINS-40286] - Delegate JnlpMac computation to SlaveComputers if possible\n", "commit 52ea389a5e82fa837c9a9db8043061cc94383272\nAuthor: Stephen Connolly \nDate: 2016-12-15 10:25:04 +0000\n\n [JENKINS-40252] Address code review comments\n", "commit f042bf22150e22e59f1ce5b4f68e16e90432d19c\nAuthor: andrealaura \nDate: 2016-12-15 08:25:23 +0100\n\n [FIX JENKINS-40053]: Use english as default-locale ResourceBundleUtilTest#test_unknown_locale (#2650)\n \n * [FIX JENKINS-40053]: Use english as default-locale, so the ResourceBundleUtilTest runs also on systems with other default os locales.\n \n * [FIX JENKINS-40053]: Cleanup Locale after test to avoid impact on other tests.\n \n * [FIX JENKINS-40053]: Use english as default-locale only in the required test method.\n \n * [FIX JENKINS-40053]: Cleanup unused imports.\n", "commit f72bcaca0dd14312092a0bcbdd8e4792d6e56d44\nAuthor: Jesse Glick \nDate: 2016-12-14 17:45:35 -0500\n\n [SECURITY-382] Sign console notes with a MAC.\n", "commit cf0fea0c1f1dfca2530a0787384ddaf762b1e713\nAuthor: Stephen Connolly \nDate: 2016-12-14 20:23:51 +0000\n\n [FIXED JENKINS-40252] Add an Iterable that returns all items unsorted\n", "commit 1868c8486bdb7a39a7beec0787bb40e15b80de48\nMerge: e7e51eeb62 6dea3c3f70\nAuthor: Oleg Nenashev \nDate: 2016-12-14 10:38:53 +0100\n\n Merge pull request #2645 from alvarolobato/JENKINS-28245\n \n [FIX JENKINS-28245] - Allow defining agent ping interval and ping timeout in seconds\n", "commit 76aa0727f0ff0e500b1d970c72b4644d722309ef\nAuthor: Jesse Glick \nDate: 2016-12-12 17:56:24 -0500\n\n Functions.printStackTrace utility method.\n", "commit 24aa20635d52a0269af373cd42c93c3d230c8b6b\nAuthor: Jesse Glick \nDate: 2016-12-12 16:44:10 -0500\n\n Replaced other usages of printStackTrace.\n", "commit 7f4ce02e424663e9ff6da6075fefa368373a6bc6\nAuthor: Jesse Glick \nDate: 2016-12-12 16:14:48 -0500\n\n Handle circular references.\n", "commit 187731fd88962974e0db501d0ee3ddc14534e1a0\nAuthor: Jesse Glick \nDate: 2016-12-12 16:06:57 -0500\n\n Check for printStackTrace overrides.\n", "commit da541716827999933cf121a85817bc31fc794918\nAuthor: Jesse Glick \nDate: 2016-12-12 16:00:30 -0500\n\n Handle suppressed exceptions.\n", "commit 106bd3e01828a6134fac509d598ca6a30151b272\nAuthor: Jesse Glick \nDate: 2016-12-12 15:35:06 -0500\n\n More test coverage.\n", "commit b55ef51ab603f56d01a89dc75cf08d9bc16d9113\nAuthor: Jesse Glick \nDate: 2016-12-12 15:05:03 -0500\n\n More robust & flexible test framework for printThrowable.\n", "commit 2abddbdfccc10f8d5e28cc1fa315720bb97ecef6\nMerge: 6bca813768 e7e51eeb62\nAuthor: Jesse Glick \nDate: 2016-12-12 14:25:12 -0500\n\n Merge branch 'master' into printStackTrace-JDK-6507809\n", "commit e7e51eeb62f1f235933740f02673fdc3c13102f3\nMerge: e2e17da128 e43222dde8\nAuthor: Daniel Beck \nDate: 2016-12-12 18:04:31 +0100\n\n Merge pull request #2660 from daniel-beck/JENKINS-39700\n \n [FIX JENKINS-39700] Don't fail when no parameters property for job\n", "commit e2e17da128af5eee6932de0e4ef2f72966b75dde\nAuthor: Stephen Connolly \nDate: 2016-12-12 15:22:19 +0000\n\n since FIXME -> 2.37\n", "commit e18b34caafe67ecbc6d675aeab0bff8d434cc459\nMerge: 476605c549 3538931d1e\nAuthor: Stephen Connolly \nDate: 2016-12-12 15:13:46 +0000\n\n Merge pull request #2603 from stephenc/jenkins-39300\n \n [JENKINS-39300] View.getDisplayName() is ignored when rendering tabs\n", "commit 476605c549637ffb9209c05315bacd5fdf8c439c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-11 20:57:35 -0800\n\n updated changelog for release\n", "commit 49653d1a6d499c02df9f5a9fe3df27868bb2d518\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-11 20:50:44 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 44133ea90c204fec4c079f73d45ea471f2ba76dd\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-11 20:50:44 -0800\n\n [maven-release-plugin] prepare release jenkins-2.36\n", "commit 3538931d1e2ff736adeb172f4947ee9ea20ac59c\nAuthor: Stephen Connolly \nDate: 2016-12-11 17:09:04 +0000\n\n [JENKINS-39300] Fix final test case\n", "commit 06615d991dd2f9efaa36fe436a88ef56066a4bfa\nAuthor: Oleg Nenashev \nDate: 2016-12-11 13:00:03 +0100\n\n CHANGELOG: Noting #2656, #2651, #2656, #2659\n", "commit fdba18915889d874c3bbfe21f726d0b0baee60ab\nAuthor: Daniel Beck \nDate: 2016-12-10 17:46:25 +0100\n\n Fix 'since TODO' from #2630\n", "commit 8d465c6aa0c8e38d16c3ab6d3fc074e3cd076fae\nMerge: ba2900b27d 5c79beb3ef\nAuthor: Daniel Beck \nDate: 2016-12-10 01:53:39 +0100\n\n Merge pull request #2659 from jglick/Run.getBadgeActions-JENKINS-40281\n \n [JENKINS-40281] Do not try to mutate the result of getActions(Class)\n", "commit e4620c6d6d6d2438eb9088bc9d377a546c5fe4bf\nAuthor: Jesse Glick \nDate: 2016-12-09 17:27:46 -0500\n\n Restoring relevant explanatory comment.\n", "commit d4f7fb1896f3b6a38eabb776e396a8c844c68adc\nAuthor: Jesse Glick \nDate: 2016-12-09 17:18:33 -0500\n\n [SECURITY-321] Prevent existing items from being overwritten even if you cannot DISCOVER them.\n", "commit 37419d5de23b7e4732c409daa637d899bd6c7052\nAuthor: Jesse Glick \nDate: 2016-12-09 10:06:35 -0500\n\n [SECURITY-358] Restrict access to metadata used by WorkflowRun.\n", "commit d1c40f4b83b723f37f1f1c5f456eb96d728c8ec4\nAuthor: Stephen Connolly \nDate: 2016-12-09 12:46:24 +0000\n\n [JENKINS-39300] Update tests\n", "commit e43222dde84be0ea7d05647790fedc12d70f8052\nAuthor: Daniel Beck \nDate: 2016-12-09 12:00:43 +0100\n\n [FIX JENKINS-39700] Don't fail when no parameters property for job\n", "commit ba2900b27dba97c70d2bdbce043b752907ea7ea3\nAuthor: andrealaura \nDate: 2016-12-09 11:23:58 +0100\n\n [FIX JENKINS-36044]: Added default locale to XMLUtilsTest so that it \u2026 (#2649)\n \n * [FIX JENKINS-36044]: Added default locale to XMLUtilsTest so that it runs independent from the host OS locale.\n \n * [FIX JENKINS-36044]: Cleanup default-locale after test, to avoid impact to other tests.\n \n * [FIX JENKINS-36044]: Make test language indepedent.\n \n * [FIX JENKINS-36044]: Cleanup unused imports.\n", "commit 7292c91ea025a798ea6120a23e61033bdf63d44d\nMerge: 006c6264b6 eac59f3b5e\nAuthor: Daniel Beck \nDate: 2016-12-09 11:19:56 +0100\n\n Merge pull request #2656 from daniel-beck/localizer-1.24-access-modifier\n \n Annotate localizer generated Messages classes with NoExternalUse\n", "commit 006c6264b642eef17223ba414d787e32c96140f2\nMerge: c4ee05bcae a077b6ec9c\nAuthor: Oleg Nenashev \nDate: 2016-12-09 11:07:17 +0100\n\n Merge pull request #2647 from olivergondza/testPluginWrapper\n \n Test plugin wrapper\n", "commit c4ee05bcaedcf545093a4b897cab8648fbc37c95\nAuthor: Jesse Glick \nDate: 2016-12-09 05:05:49 -0500\n\n Make sure Security218BlackBoxTest cleans up threads it starts (#2642)\n \n * Make sure Security218BlackBoxTest cleans up threads it starts.\n \n * Some code simplifications, and possible leak fixes, based on CLI now being AutoCloseable.\n \n * Obsolete comment.\n", "commit 8d23041d4b785947dee1bc02f54a41d86b59bdda\nAuthor: Jesse Glick \nDate: 2016-12-09 05:04:22 -0500\n\n [JENKINS-38514] Retain CauseOfBlockage from JobOffer (#2651)\n \n * Converted to JenkinsRule.\n \n * Improved messages from Node.canTake.\n \n * [FIXED JENKINS-38514] BuildableItem needs to retain information from JobOffer about why it is neither blocked nor building.\n \n * Converted to JenkinsRule.\n \n * Found an existing usage of BecauseNodeIsNotAcceptingTasks.\n \n * Original JENKINS-6598 test was checking behavior we want amended by JENKINS-38514.\n \n * Ensure that a BuildableItem which is simply waiting for a free executor reports that as its CauseOfBlockage.\n \n * Review comments from @oleg-nenashev.\n", "commit 5c79beb3efc0058d38a36a302362e69625231377\nAuthor: Jesse Glick \nDate: 2016-12-08 18:03:45 -0500\n\n [FIXED JENKINS-40281] Do not try to mutate the result of getActions(Class).\n", "commit 5500e5c00bc19e6c421c9aaa88f6dbb57c666db3\nAuthor: Oleg Nenashev \nDate: 2016-12-03 16:55:35 +0100\n\n [JENKINS-23271] - Process statuses of Remote process join() operations directly inside methods (#2653)\n \n * [JENKINS-23271] - Process statuses of Remote process join() operations directly inside methods\n \n * [JENKINS-23271] - Also prevent the issue when the kill() command is the last call in the usage sequence\n \n (cherry picked from commit 29893354a52efac20efcb4e0e91723f3bd889059)\n", "commit fcfd271ad5ad5947075052d37177249c760f6184\nAuthor: Oleg Nenashev \nDate: 2016-11-20 00:53:42 +0100\n\n [JENKINS-23271] - Prevent early deallocation of the Proc instance by GC in ProcStarter#join() (#2635)\n \n * [JENKINS-23271] - Prevent the prelimimary deallocation of the Proc instance by GC\n \n It is a hackish way, which likely prevents a preliminary deallocation of the spawned RemoteProc instance, which we see in JENKINS-23271. Proc instance was not actually required in the original code since we were creating and using RemoteInvocationHandler wrapper only, and the theory discussed with @stephenc was that object gets removed by Java8 garbage collector before we get into join().\n \n This fix enforces the persistency of ProcStarter#start() result by adding logging and the enforced volatile field (maybe the last one is not really required, but JIT compiler in Java implementations may be smart enough to skip unused loggers)\n \n This is a pretty old fix from August, which has been soak tested on my instance for several weeks (mid-August => Jenkins World). On the reference instance (just a small Jenkins instance with 4 agents and very frequent builds with CommandInterpreter steps) I saw 2 failures over the period. On the fixed instance - 0. It does not proof anything, but at least the fix was soak tested a bit\n \n * [JENKINS-23271] - Get rid of the procHolderForJoin field\n \n * [JENKINS-23271] - Also put the check into the finally statement as @stephenc proposed\n \n * Remove assert\n \n (cherry picked from commit fd6c6aff929be9818f4eb4b84ed6b4593356853f)\n", "commit 8de0056065b718efb9943394fab4616ea72fadf5\nAuthor: Daniel Beck \nDate: 2016-12-07 18:32:59 +0100\n\n [FIX SECURITY-380] Don't optimize permission check in getItems()\n", "commit fd2009a9712b8b0a8c310d687df07df60edbc8ad\nAuthor: Stephen Connolly \nDate: 2016-12-07 09:54:04 +0000\n\n [JENKINS-38606] Allow legacy localized links to continue working after migration\n \n - This means we can default the migration to enabled\n", "commit 9172bca30fbdfc2478ccb60458dd397ba6b1df55\nAuthor: Kanstantsin Shautsou \nDate: 2016-12-07 01:52:35 +0200\n\n [FIX JENKINS-40266] Allow override UserProperty.setUser(User) (#2655)\n \n UserProperty may contain nested objects that depend on User.\n On User reconfiguration setUser(User) is called so it should be non-final to have ability override it and update references in nested objects.\n \n Signed-off-by: Kanstantsin Shautsou \n", "commit eac59f3b5ed844ffb3ad31fc72bc04f5b75a92f6\nAuthor: Daniel Beck \nDate: 2016-12-06 17:17:42 +0100\n\n Annotate localizer generated Messages classes with NoExternalUse\n \n Also update to localizer 1.24 which adds support for this.\n", "commit dacbe03e0d4ef3b3468413a6985b42e39c0fc9fc\nAuthor: Alvaro Lobato \nDate: 2016-11-15 15:50:02 +0100\n\n [JENKINS-39741] - Redirect to login page after authorisation error when checking connectivity to update center and handle any other error.\n \n (cherry picked from commit 5df61d42d01c2857264748cc6c871491ac3ae79c)\n", "commit e66bfbafa99fc092c6f9fe51f8bf5be267340557\nAuthor: Oleg Nenashev \nDate: 2016-11-27 07:41:36 +0100\n\n Update winp to 1.24. In particular, it addresses issues like [JENKINS-20913](https://issues.jenkins-ci.org/browse/JENKINS-20913) (#2619)\n \n ### Changes to be picked\n \n ### 1.24\n \n Release date: Nov 2, 2016\n \n * [Issue #22](https://github.com/kohsuke/winp/issues/22) - Winp sometimes kills random processes when using killRecursive. ([PR #23](https://github.com/kohsuke/winp/pull/23))\n * [WINP-10](https://java.net/jira/browse/WINP-10) - Fix for `getCmdLineAndEnvVars()` which fails on x64 versions of Windows. ([PR #20](https://github.com/kohsuke/winp/pull/20))\n * [Issue #24](https://github.com/kohsuke/winp/issues/24) - Wrong folder when using the `winp.folder.preferred` system property (parent instead of the actual folder). ([PR #25](https://github.com/kohsuke/winp/pull/25))\n * [Issue #26](https://github.com/kohsuke/winp/issues/26), [JENKINS-20913](https://issues.jenkins-ci.org/browse/JENKINS-20913) - Native class now tries loading DLLs via the temp location. ([PR #27](https://github.com/kohsuke/winp/pull/27))\n \n ### 1.23\n \n Release date: Fev 16, 2015\n \n * Migrate native components to Visual Studio Community 2013. ([PR #14](https://github.com/kohsuke/winp/pull/14))\n * Provide a `winp.unpack.dll.to.parent.dir` property, which disables DLL unpacking to the parent dir. ([PR #14](https://github.com/kohsuke/winp/pull/12))\n (cherry picked from commit 63c2f6c5d7d154a3a0f58c54f04f9b1a25ea5385)\n", "commit 43519b1d5e234acdc0c85d3e551158bc0a9e791a\nAuthor: Daniel Beck \nDate: 2016-12-05 16:56:55 +0100\n\n Noting #2644 #2646 #2653\n", "commit 264f1393b391b7a3993a56069a53b3458f2f05e8\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-04 12:44:03 -0800\n\n updated changelog for release\n", "commit f106e249b6ef7a1212cef3ef8ef7a0c0effeb02a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-04 12:36:17 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 37df0e3a46b9d0d06883f3dbec74c7367010d177\nAuthor: Kohsuke Kawaguchi \nDate: 2016-12-04 12:36:17 -0800\n\n [maven-release-plugin] prepare release jenkins-2.35\n", "commit 29893354a52efac20efcb4e0e91723f3bd889059\nAuthor: Oleg Nenashev \nDate: 2016-12-03 16:55:35 +0100\n\n [JENKINS-23271] - Process statuses of Remote process join() operations directly inside methods (#2653)\n \n * [JENKINS-23271] - Process statuses of Remote process join() operations directly inside methods\n \n * [JENKINS-23271] - Also prevent the issue when the kill() command is the last call in the usage sequence\n", "commit 9fe07a75968a81f803661c4be548ab60c9baf5fb\nMerge: 9ecc77b9ba b6eb255b22\nAuthor: Daniel Beck \nDate: 2016-11-30 16:09:36 +0100\n\n Merge pull request #2654 from batmat/improvehudson.Extension.ordinal\n \n Clarify hudson.Extension#ordinal documentation\n", "commit b6eb255b2254e1697dc7ba4ea7197c23b006b965\nAuthor: Baptiste Mathus \nDate: 2016-11-30 15:42:22 +0100\n\n Clarify hudson.Extension#ordinal documentation\n \n I have to read it many times each time I need it. Hopefully\n it's a bit clearer with this addition.\n", "commit 9ecc77b9badd65d9eabd34d2baad1742d5566894\nAuthor: Jesse Glick \nDate: 2016-11-29 10:06:42 -0500\n\n [JENKINS-38867] Since tag for #2582.\n", "commit 6dea3c3f70968d18482e2f650be8fd597b4d1ce1\nAuthor: Alvaro Lobato \nDate: 2016-11-29 11:15:16 +0100\n\n [JENKINS-28245] - Finish deadmoose's work to allow defining agent ping interval and ping timeout in seconds\n", "commit d563062747618ae68644c8984ed43f6447c5e685\nAuthor: David Hoover \nDate: 2015-04-20 13:28:54 -0700\n\n [FIXED JENKINS-28245] Allow finer-grained tuning of ChannelPinger.\n \n * Allows customization in seconds, not minutes\n * Allows customization of the ping timeout (before, you could set a\n custom interval, but the timeout would always be PingThread's 4\n minute default)\n \n This also drops the serialVersionUID from ChannelPinger.SetUpRemotePing;\n without one provided, the JVM will generate one on demand which is\n sufficient for the purposes here since these are never persisted and\n master & slave run the same compiled code. (And it demonstrably works\n since countless other MasterToSlaveCallables fail to specify their own\n custom IDs)\n", "commit 52a3a77a757b8d111160b7bbd97d7045abfc1e2d\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-28 09:58:56 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a7520ef4dad014dd681cfe0b519e62ba9747231e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-28 09:58:56 -0800\n\n [maven-release-plugin] prepare release jenkins-2.19.4\n", "commit a05d9422efc4a98d740c5aa343eabfce602cd294\nMerge: 5cc21bc3b9 20d3f11453\nAuthor: Baptiste Mathus \nDate: 2016-11-28 12:40:30 +0100\n\n Merge pull request #2646 from batmat/add-level-to-SystemProperties\n \n Be able to specify the log Level when system property is not found\n", "commit 5cc21bc3b9d16db3ab16600411fba1e5d4b98e5e\nAuthor: mawinter69 \nDate: 2016-11-28 02:44:33 +0100\n\n [JENKINS-39972] export fullName and fullDisplayName (#2644)\n", "commit cbb5252045d5677efb7b95de0ee89248550080b5\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-27 13:02:20 -0800\n\n updated changelog for release\n", "commit 36ba8e590dcceedba2fc772fcfe9fdbb9426b5ac\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-27 12:55:26 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 5346c8b6f237154512c46a0f43c431d8ead7d44e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-27 12:55:26 -0800\n\n [maven-release-plugin] prepare release jenkins-2.34\n", "commit a11c05d3bdcff42dfa8befbe62919f9f64dd0682\nAuthor: Daniel Beck \nDate: 2016-11-27 15:27:49 +0100\n\n Don't mention #2632\n \n It's not actually a change in anything we deliver.\n", "commit ab7da714fef2703b06fc3bbea1d4e80b25b30e3d\nAuthor: Oleg Nenashev \nDate: 2016-11-27 13:09:55 +0300\n\n Changelog: Noting #2619, #2641, #2582, and #2632\n", "commit f4d3ec2b4af050e4826267c5ca40dd8fa7770718\nAuthor: Damian Szczepanik \nDate: 2016-11-27 07:46:24 +0100\n\n translation-tool.pl - Feature for adding unique prefix for each missing translation (#2632)\n", "commit 63c2f6c5d7d154a3a0f58c54f04f9b1a25ea5385\nAuthor: Oleg Nenashev \nDate: 2016-11-27 07:41:36 +0100\n\n Update winp to 1.24. In particular, it addresses issues like [JENKINS-20913](https://issues.jenkins-ci.org/browse/JENKINS-20913) (#2619)\n \n ### Changes to be picked\n \n ### 1.24\n \n Release date: Nov 2, 2016\n \n * [Issue #22](https://github.com/kohsuke/winp/issues/22) - Winp sometimes kills random processes when using killRecursive. ([PR #23](https://github.com/kohsuke/winp/pull/23))\n * [WINP-10](https://java.net/jira/browse/WINP-10) - Fix for `getCmdLineAndEnvVars()` which fails on x64 versions of Windows. ([PR #20](https://github.com/kohsuke/winp/pull/20))\n * [Issue #24](https://github.com/kohsuke/winp/issues/24) - Wrong folder when using the `winp.folder.preferred` system property (parent instead of the actual folder). ([PR #25](https://github.com/kohsuke/winp/pull/25))\n * [Issue #26](https://github.com/kohsuke/winp/issues/26), [JENKINS-20913](https://issues.jenkins-ci.org/browse/JENKINS-20913) - Native class now tries loading DLLs via the temp location. ([PR #27](https://github.com/kohsuke/winp/pull/27))\n \n ### 1.23\n \n Release date: Fev 16, 2015\n \n * Migrate native components to Visual Studio Community 2013. ([PR #14](https://github.com/kohsuke/winp/pull/14))\n * Provide a `winp.unpack.dll.to.parent.dir` property, which disables DLL unpacking to the parent dir. ([PR #14](https://github.com/kohsuke/winp/pull/12))\n", "commit 8a2d2de2a346fa79c16cceadf38e90b1dc06ee36\nAuthor: Oleg Nenashev \nDate: 2016-11-27 07:39:58 +0100\n\n [JENKINS-39805] - Update SSH module to 1.8 (#2641)\n \n `the fix disables some obsolete protocols as per [JENKINS-39805](https://issues.jenkins-ci.org/browse/JENKINS-39805): AES128CBC, TripleDESCBC.Factory(), and BlowfishCBC\n \n All changes: https://github.com/jenkinsci/sshd-module/compare/sshd-1.7...sshd-1.8\n", "commit 6360b96464f6c2498fe91a089a21992411b2ec34\nAuthor: Jesse Glick \nDate: 2016-11-27 07:38:38 +0100\n\n [JENKINS-38867] Optimize performance of Actionable.getAllActions (#2582)\n \n * Optimize Actionable.getAllActions.\n \n * Also need to invalidate the cache when new plugins are installed.\n \n * Various improvements to TransientActionFactory caching.\n \u00b7 Move the cache code to TransientActionFactory itself, for better encapsulation.\n \u00b7 Optimize getAction(Class) to not need to call getAllActions; avoids copying lists, and can avoid calling TransientActionFactory at all.\n \u00b7 Ensure that we maintain a separate cache per ExtensionList instance, so that static state is not leaked across Jenkins restarts.\n \n * Updated TransientActionFactory to specify what kinds of actions it could produce.\n \n * It turns out that changing type parameters for an extension, while generally binary-compatible, breaks reflective code in Jenkins and so this is not an option.\n \u2026 hudson.ExtensionFinder$GuiceFinder$SezpozModule configure\n WARNING: Failed to load com.cloudbees.hudson.plugins.folder.relocate.RelocationAction$TransientActionFactoryImpl\n java.lang.LinkageError: Failed to resolve class com.cloudbees.hudson.plugins.folder.relocate.RelocationAction$TransientActionFactoryImpl\n at hudson.ExtensionFinder$GuiceFinder$SezpozModule.resolve(ExtensionFinder.java:489)\n at hudson.ExtensionFinder$GuiceFinder$SezpozModule.configure(ExtensionFinder.java:506)\n at \u2026\n at hudson.ExtensionFinder$GuiceFinder.(ExtensionFinder.java:280)\n at \u2026\n at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:472)\n at hudson.ExtensionList.load(ExtensionList.java:349)\n at hudson.ExtensionList.ensureLoaded(ExtensionList.java:287)\n at hudson.ExtensionList.getComponents(ExtensionList.java:167)\n at jenkins.model.Jenkins$8.onInitMilestoneAttained(Jenkins.java:1082)\n at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:82)\n at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:104)\n at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:176)\n at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)\n at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\n at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\n at java.lang.Thread.run(Thread.java:745)\n Caused by: java.lang.reflect.MalformedParameterizedTypeException\n at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl.validateConstructorArguments(ParameterizedTypeImpl.java:58)\n at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl.(ParameterizedTypeImpl.java:51)\n at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl.make(ParameterizedTypeImpl.java:92)\n at sun.reflect.generics.factory.CoreReflectionFactory.makeParameterizedType(CoreReflectionFactory.java:105)\n at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:140)\n at sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)\n at sun.reflect.generics.repository.ClassRepository.getSuperclass(ClassRepository.java:90)\n at java.lang.Class.getGenericSuperclass(Class.java:777)\n at hudson.ExtensionFinder$GuiceFinder$SezpozModule.resolve(ExtensionFinder.java:470)\n ... 29 more\n \n * Remove actionType override to make for a simpler diff.\n \n * Strengthened test to cover accesses to unrelated context types.\n \n * Strengthening tests in a couple of ways.\n \n * Javadoc improvements suggested by @oleg-nenashev.\n", "commit a077b6ec9ca10123f93d8596f600757cda520f27\nAuthor: Oliver Gond\u017ea \nDate: 2016-11-25 15:22:25 +0100\n\n Report dependency version we failed to load, not the one we require\n", "commit 2af7249c6a6b849c4a0c19aae9b1f41fbb6198f1\nAuthor: Oliver Gond\u017ea \nDate: 2016-11-25 13:24:49 +0100\n\n Remove duplicate or core/src/test/java/hudson/PluginWrapperTest.java\n", "commit 20d3f114539c590330e2f1eaddb41f9fcb76b958\nAuthor: Baptiste Mathus \nDate: 2016-11-25 09:45:28 +0100\n\n Be able to specify the log Level when system property is not found or invalid\n \n Some properties are more important than others. One may for example\n want to log a WARNING instead of the current default CONFIG\n when some property can not be found, or has an invalid format\n (like a string, when asking for an Integer).\n", "commit 08e0b7d40b4c1bb1c2c41dc92df8267628f2b586\nAuthor: Oliver Gond\u017ea \nDate: 2016-11-24 11:06:49 +0100\n\n Towards 2.32.1\n", "commit f50e0b56e5b651d7e1a657e318589e28e590ae48\nAuthor: Jesse Glick \nDate: 2016-11-22 10:47:12 -0500\n\n Clarifying changelog entry for #2633 at @uschindler\u2019s suggestion.\n", "commit 578298e70d43169bada0ea9f44137b61e5eb7c5a\nAuthor: Jesse Glick \nDate: 2016-11-21 16:20:38 -0500\n\n [SECURITY-354] Using jBCrypt 0.4.\n", "commit fada46e7387476b9b36f5780d5a75902a72edf2d\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-20 15:40:10 -0800\n\n updated changelog for release\n", "commit 98561d9f509e91951e48bb5f948352da88845b0f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-20 15:32:46 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit f5152457155c73577f102ed14794d38ef05d460d\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-20 15:32:46 -0800\n\n [maven-release-plugin] prepare release jenkins-2.33\n", "commit fca3aa7239e24754c28e51abcad257338c2eb63e\nAuthor: Oleg Nenashev \nDate: 2016-11-20 11:20:41 +0100\n\n Changelog: Noting #2640, #2633, #2635, #2594 and #2636\n", "commit fd6c6aff929be9818f4eb4b84ed6b4593356853f\nAuthor: Oleg Nenashev \nDate: 2016-11-20 00:53:42 +0100\n\n [JENKINS-23271] - Prevent early deallocation of the Proc instance by GC in ProcStarter#join() (#2635)\n \n * [JENKINS-23271] - Prevent the prelimimary deallocation of the Proc instance by GC\n \n It is a hackish way, which likely prevents a preliminary deallocation of the spawned RemoteProc instance, which we see in JENKINS-23271. Proc instance was not actually required in the original code since we were creating and using RemoteInvocationHandler wrapper only, and the theory discussed with @stephenc was that object gets removed by Java8 garbage collector before we get into join().\n \n This fix enforces the persistency of ProcStarter#start() result by adding logging and the enforced volatile field (maybe the last one is not really required, but JIT compiler in Java implementations may be smart enough to skip unused loggers)\n \n This is a pretty old fix from August, which has been soak tested on my instance for several weeks (mid-August => Jenkins World). On the reference instance (just a small Jenkins instance with 4 agents and very frequent builds with CommandInterpreter steps) I saw 2 failures over the period. On the fixed instance - 0. It does not proof anything, but at least the fix was soak tested a bit\n \n * [JENKINS-23271] - Get rid of the procHolderForJoin field\n \n * [JENKINS-23271] - Also put the check into the finally statement as @stephenc proposed\n \n * Remove assert\n", "commit fbc072ee6c2bda1b069d0d4241617b432faf206b\nAuthor: Daniel Beck \nDate: 2016-11-19 23:17:48 +0100\n\n [JENKINS-39883] Remove obsolete property from slave-agent.jnlp file (#2629)\n", "commit 33d389918024df525674377f7256c8bf71703a1c\nMerge: 71ed5bf06e 594b9f715c\nAuthor: Daniel Beck \nDate: 2016-11-19 22:41:30 +0100\n\n Merge pull request #2633 from jglick/remoting.jar\n \n Stop storing three identical copies of remoting.jar in jenkins.war\n", "commit 71ed5bf06e911d13e3654e77ac269ad86542580e\nMerge: 1256285f62 e47c681f9f\nAuthor: Daniel Beck \nDate: 2016-11-19 22:40:20 +0100\n\n Merge pull request #2637 from jglick/TokenBasedRememberMeServices2Test-LoggerRule\n \n Take advantage of LoggerRule to simplify test\n", "commit 1256285f6272c94c12ac7038398a4fedae54bc9a\nAuthor: Thorsten Scherler \nDate: 2016-11-19 22:30:51 +0100\n\n [FIX JENKINS-39034] /i18n/resourceBundle should be conform to the w3c standard about locale negotiation (#2594)\n \n * [parseCountry] Extract region/country and variant from the language parameter in case it is bigger then 2 letters. Add tests for both cases.\n \n * [JENKINS-39034] remove debug system out\n \n * [JENKINS-39034] Only if we have 5 or more character we want to get the country - prevent NPE\n \n * [JENKINS-39034] use split since it is more general\n \n * [JENKINS-39034] Only override country and variant if not already set\n \n * [JENKINS-39034] better test cases to test whether the fallback and variant resolving work corret\n \n * [JENKINS-39034] remove duplicate tests and better name existing ones\n", "commit 7f255247afb3b88459616d20c49a81dd3542b95a\nMerge: d03c3fa07e 5df61d42d0\nAuthor: Daniel Beck \nDate: 2016-11-19 22:20:30 +0100\n\n Merge pull request #2636 from alvarolobato/JENKINS-39741-2\n \n [JENKINS-39741] - Redirect to login page after authorisation error when checking connectivity to update center and handle any other error.\n", "commit d03c3fa07e4917ad4dbd3bf51319fe820dfa9978\nMerge: 6aac6e3159 60f3d0e157\nAuthor: Daniel Beck \nDate: 2016-11-19 22:18:06 +0100\n\n Merge pull request #2640 from damianszczepanik/translations\n \n Polish translations for settings\n", "commit 60f3d0e157153d8f072ce860d9ebf6a7a89bfa85\nAuthor: Damian Szczepanik \nDate: 2016-11-13 01:01:05 +0100\n\n Polish translations for settings\n", "commit 0399037f842d1c9c4fbbc970421fafa3ecdac7eb\nAuthor: Oleg Nenashev \nDate: 2016-11-13 22:39:04 +0100\n\n [FIXED JENKINS-38721, JENKINS-37282] - NPE in \"CauseOfInterruption.UserInterruption\" when user is missing (#2630)\n \n * [FIXED JENKINS-38721] - Prevent NPE during rendering of \"CauseOfInterruption.UserInterruption\" when user is missing\n \n It is a regression introduced in JENKINS-36594\n \n * [JENKINS-38721] - Fix typo\n \n (cherry picked from commit 91ad59214234e7724d586f64f8fb6db35104857b)\n", "commit c19a56d214d46f89d9c6b78dc833a5b019581654\nAuthor: Andrew Bayer \nDate: 2016-11-17 10:45:04 -0800\n\n [SECURITY-343] Restrict API access to NodeMonitor data\n \n Switch to requiring EXTENDED_READ permission for access to NodeMonitor\n data. It might theoretically be better if we had more granular\n permissions on each NodeMonitor, but that's a bigger change, and since\n EXTENDED_READ is already what we use to limit access to serving the\n computer's config.xml, I think this is appropriate.\n", "commit 6aac6e3159b4108114591f610d4a9508506d5016\nAuthor: Daniel Beck \nDate: 2016-11-16 17:30:18 +0100\n\n Add changelog for 2.32\n", "commit df1f2b2ba40e6fa9de71775b7db3da2f2706d8fd\nMerge: b4b0815300 8533fb628c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-16 07:57:53 -0800\n\n Merge branch 'stable-2.19' of github.com:jenkinsci/jenkins into stable-2.19\n", "commit b4b0815300cc07a87449f0bc199ebb67ec415ff1\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-16 07:56:52 -0800\n\n updated changelog for release\n", "commit b1d7e0ee3ce13b504129f78d4f7d0fbddcc632e8\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-16 07:50:00 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 4bbf611a7c69cb927804140ae576dd15d2ff89fc\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-16 07:50:00 -0800\n\n [maven-release-plugin] prepare release jenkins-2.19.3\n", "commit 96a9fba82b850267506e50e11f56f05359fa5594\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-16 06:20:54 -0800\n\n updated changelog for release\n", "commit b75d42edb4b96cd6f607a398d7023952d876bec9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-16 06:13:35 -0800\n\n [maven-release-plugin] prepare release jenkins-2.32\n", "commit 33c3037dae0b2fa6e331bcd661941006585c22b3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-16 06:13:35 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 61ddae253c83b7c72f1b1209ede8224735554a93\nMerge: 21c1ee5242 5a163a3b30\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-15 22:53:09 -0800\n\n Merge remote-tracking branch 'security/security-master'\n", "commit e47c681f9f6c66414d33b4c0f721b8f0abf6dd64\nAuthor: Jesse Glick \nDate: 2016-11-15 17:34:59 +0100\n\n Take advantage of LoggerRule to simplify test.\n", "commit 5df61d42d01c2857264748cc6c871491ac3ae79c\nAuthor: Alvaro Lobato \nDate: 2016-11-15 15:50:02 +0100\n\n [JENKINS-39741] - Redirect to login page after authorisation error when checking connectivity to update center and handle any other error.\n", "commit 5a163a3b30ba42034bd76b608299d0650ab83196\nAuthor: Jesse Glick \nDate: 2016-11-15 12:43:51 +0100\n\n Correcting newlines.\n", "commit 4ecd9ff1ef5512fd3a14bbbba58037adfe1b2333\nMerge: 21c1ee5242 120d8b5395\nAuthor: Jesse Glick \nDate: 2016-11-15 12:33:01 +0100\n\n Merge branch 'stable-2.19'\n", "commit 7706306d21160b43d78638af96c88b5ba83d1556\nMerge: 839f0ac671 555a863886\nAuthor: Jesse Glick \nDate: 2016-11-15 12:20:30 +0100\n\n Merge branch 'security-stable-2.19' into security-master\n", "commit 555a863886dbc770e7ad5e16f47fb5b0d9557f15\nMerge: 7886b73c1c 8ebf09f141\nAuthor: Jesse Glick \nDate: 2016-11-15 09:54:14 +0100\n\n Merge branch 'security-stable-2.7' into security-stable-2.19\n", "commit 7886b73c1c1ec484f36844d9ee8472e68d9dc4b7\nMerge: 63c203699c 582f6508e5\nAuthor: Jesse Glick \nDate: 2016-11-15 09:53:17 +0100\n\n Merge (-s ours) stable-2.7 into stable-2.19\n", "commit 21c1ee52428eae172c200312aa621b26b9e5b206\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-13 18:50:17 -0800\n\n updated changelog for release\n", "commit 839f0ac6714e3839cfc2efef3ff4062785f468eb\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-13 18:43:24 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 52f14349ab78a2b05039137633a4549d21d5db5c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-13 18:43:24 -0800\n\n [maven-release-plugin] prepare release jenkins-2.31\n", "commit ff31562aa64b269c58b19b1adbe75748d6e45b2e\nAuthor: Oleg Nenashev \nDate: 2016-11-13 23:33:11 +0100\n\n Changelog: Noting #2626, #2627, #2612, #2631 and #2630\n", "commit 777dfe99b5755d200267e6f7ae0148f715085dc0\nAuthor: Oleg Nenashev \nDate: 2016-11-13 23:06:32 +0100\n\n Noting upgrade to Remoting 3.1 in #2628\n", "commit 91ad59214234e7724d586f64f8fb6db35104857b\nAuthor: Oleg Nenashev \nDate: 2016-11-13 22:39:04 +0100\n\n [FIXED JENKINS-38721, JENKINS-37282] - NPE in \"CauseOfInterruption.UserInterruption\" when user is missing (#2630)\n \n * [FIXED JENKINS-38721] - Prevent NPE during rendering of \"CauseOfInterruption.UserInterruption\" when user is missing\n \n It is a regression introduced in JENKINS-36594\n \n * [JENKINS-38721] - Fix typo\n", "commit 8ebf09f141a3d505c4177e5a663fb43b9bc87bd9\nMerge: 2e90ee86b5 e155560459\nAuthor: Jesse Glick \nDate: 2016-11-13 20:42:57 +0100\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit e15556045976161d128511023e1a05494549c6eb\nMerge: 57722fc94b 29cba7e72a\nAuthor: Jesse Glick \nDate: 2016-11-13 20:41:02 +0100\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 29cba7e72a51fe6445ca5b39835d47a66143d904\nMerge: d6bba752b9 ce8a2d51a5\nAuthor: Jesse Glick \nDate: 2016-11-13 20:39:29 +0100\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit ce8a2d51a5ee9ca12d0a75659b06161888e0a1bf\nMerge: e7db526465 b379e77356\nAuthor: Jesse Glick \nDate: 2016-11-13 14:37:34 -0500\n\n Merge pull request #73 from jenkinsci-cert/20161116-for-1.625\n \n [SECURITY-360] 2016/11/16 security fix for 1.625\n", "commit b379e7735661c2ef5a8d5078af68fa8ffd855954\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-13 11:23:59 -0800\n\n Released version\n", "commit 594b9f715cba714a161d38c37e72753a2f1bdc65\nAuthor: Jesse Glick \nDate: 2016-11-13 19:47:43 +0100\n\n Stop storing three identical copies of remoting.jar in jenkins.war.\n", "commit 120d8b53950318d11bd1a2aa65da1c01eba53583\nMerge: 8533fb628c 582f6508e5\nAuthor: Jesse Glick \nDate: 2016-11-13 18:23:19 +0100\n\n Merge branch 'stable-2.7' into stable-2.19\n", "commit 2e90ee86b59188419d9aa406cb4f671bfa93b4e6\nMerge: d7a1f8fd07 57722fc94b\nAuthor: Jesse Glick \nDate: 2016-11-13 18:21:03 +0100\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit d7a1f8fd07c51854bdfc8550c18e1c3ac82c760f\nMerge: e2a70ddff0 582f6508e5\nAuthor: Jesse Glick \nDate: 2016-11-13 18:21:01 +0100\n\n Merge branch 'stable-2.7' into security-stable-2.7\n", "commit 582f6508e509498ceb04f91f09ec260c1daa038e\nMerge: 8e2c7eced3 bb14f1a29e\nAuthor: Jesse Glick \nDate: 2016-11-13 18:20:51 +0100\n\n Merge branch 'stable-1.651' into stable-2.7\n", "commit 57722fc94baa196fc2990fc0dcd60ab3b857c56a\nMerge: b6995f9901 bb14f1a29e\nAuthor: Jesse Glick \nDate: 2016-11-13 18:19:27 +0100\n\n Merge branch 'stable-1.651' into security-stable-1.651\n", "commit b6995f9901c7f6529940b5a084bc48986c327819\nAuthor: Jesse Glick \nDate: 2016-11-13 18:14:32 +0100\n\n @kohsuke\u2019s 8cde4eb incorrectly resolved a merge conflict, reverting a bit of 7493468.\n", "commit f1fd60f74d3f70c0e633fafa7b736ae693e232e6\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-13 07:01:54 -0800\n\n Remoting jar round #2\n", "commit d84d9a2ad3825f316f805a18b3654b0803e0d7fc\nMerge: e7db526465 6078dd7aa0\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 18:22:06 -0800\n\n Preparing the integration commit for Nov 16th release\n \n Merge branch 'SECURITY-360-test' into security-stable-1.625\n", "commit e2a70ddff0a5d267a57d45b734d227319273c652\nMerge: 12d8506cf8 b2eed3002d\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 18:15:34 -0800\n\n Merge branch 'security-stable-1.651' into security-stable-2.7\n", "commit 12d8506cf83520f1e7612bdd0a6114ee0cb84685\nMerge: 8e2c7eced3 4443add481\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 18:11:27 -0800\n\n Merge (-s ours) stable-1.651 into stable-2.7\n", "commit b2eed3002dcbcd06a41789c360c497c055a7edb9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 18:02:40 -0800\n\n Because of JENKINS-32273 change in 1.649, exit code changes\n", "commit 8cde4eb5331b8d0d1806c61862a7d61dee79a105\nMerge: 9f3f352ee9 d6bba752b9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 17:45:03 -0800\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit d6bba752b9d2086378ae20c82f7904bbaef5cf4a\nMerge: ecf0ec7d3d e7db526465\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 17:42:43 -0800\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit e7db526465366350f20de0cd1e1613a049d223ab\nMerge: f574224cae d42c39c93a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 17:39:38 -0800\n\n Merge pull request #72 from jenkinsci-cert/ysoserialnew\n \n Extend ysoserial coverage for latest cases [SECURITY-317]\n", "commit 6078dd7aa097baf3402de9d5279f6053926a1ea7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 17:06:08 -0800\n\n [SECURITY-360] integration test\n \n Make sure LDAPAttribute gets rejected.\n", "commit f574224cae5ffde2bc4c996305c0dcf5ab135440\nMerge: 0f5e70f15a fde9c42fe0\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 16:52:59 -0800\n\n Merge pull request #71 from jenkinsci-cert/SECURITY-360\n \n [SECURITY-360] system property to disable CLI\n", "commit d42c39c93a8c45a95242d87df76158a157da0435\nAuthor: Sam Van Oort \nDate: 2016-11-11 19:45:01 -0500\n\n Add explanation for spring tests\n", "commit 79183704af5aa0dd6107a25eceea97ba2abbeb32\nMerge: 7a948d3995 fec9c14b8d\nAuthor: Daniel Beck \nDate: 2016-11-12 01:07:36 +0100\n\n Merge pull request #2631 from damianszczepanik/pl-translate\n \n Polish translations\n", "commit 594ffcec022daef3b40469d7f38be171f621c3e4\nAuthor: Sam Van Oort \nDate: 2016-11-11 18:50:35 -0500\n\n Fix quirks in the tests\n", "commit 3ba3a3220470107fd2dc0bb648bff6388783f5ab\nAuthor: Sam Van Oort \nDate: 2016-11-11 18:06:43 -0500\n\n Add entries for the new ysoserial tests and license headers\n", "commit 4fc68251e36b86da05ca842badb27549b049f2a0\nAuthor: Sam Van Oort \nDate: 2016-11-11 17:13:07 -0500\n\n Compileable ysoserial classes\n", "commit 8395b78c83c8bb436430e2faa4a032fc9a714fcc\nAuthor: Sam Van Oort \nDate: 2016-11-11 16:50:14 -0500\n\n Mostly working ysoserial updates\n", "commit fde9c42fe05ac925a904b6c09a81d497d0e6ccea\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 12:54:32 -0800\n\n [SECURITY-360] introduce a system switch to kill CLI\n \n This basically is a convenient version of\n https://github.com/jenkinsci-cert/SECURITY-218.\n \n During the course of discussing how to fix SECURITY-360, it was agreed\n by the CERT team that we provide this switch.\n", "commit cfc9491e297687b2f721f3e6c60ede613cea13d3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-11 12:42:46 -0800\n\n Fixing this back to 2.53.3 as the baseline\n", "commit fec9c14b8d22e2fe0a0c33d587ca2557be62141d\nAuthor: Damian Szczepanik \nDate: 2016-11-11 00:39:28 +0100\n\n Polish translations\n", "commit 7a948d399585d201c4132597aed5723a495acf69\nAuthor: Oleg Nenashev \nDate: 2016-11-10 22:14:44 +0100\n\n Update remoting to 2.31 in the Jenkins core. (#2628)\n \n The change introduces one serious bugfix (JENKINS-39596) and a bunch of various diagnostics improvements.\n \n Bugfixes:\n \n * [JENKINS-39596](https://issues.jenkins-ci.org/browse/JENKINS-39596) -\n Jenkins URL in `hudson.remoting.Engine` was always `null` since `3.0`.\n It was causing connection failures of Jenkins JNLP agents when using Java Web Start.\n ([PR #131](https://github.com/jenkinsci/remoting/pull/131))\n * [JENKINS-39617](https://issues.jenkins-ci.org/browse/JENKINS-39617) -\n `hudson.remoting.Engine` was failing to establish connection if one of the URLs parameter in parameters was malformed.\n ([PR #131](https://github.com/jenkinsci/remoting/pull/131))\n \n Improvements:\n \n * [JENKINS-39150](https://issues.jenkins-ci.org/browse/JENKINS-39150) -\n Add logic for dumping diagnostics across all the channels.\n ([PR #122](https://github.com/jenkinsci/remoting/pull/122), [PR #125](https://github.com/jenkinsci/remoting/pull/125))\n * [JENKINS-39543](https://issues.jenkins-ci.org/browse/JENKINS-39543) -\n Improve the caller/callee correlation diagnostics in thread dumps.\n ([PR #119](https://github.com/jenkinsci/remoting/pull/119))\n * [JENKINS-39290](https://issues.jenkins-ci.org/browse/JENKINS-39290) -\n Add the `org.jenkinsci.remoting.nio.NioChannelHub.disabled` flag for disabling NIO (mostly for debugging purposes).\n ([PR #123](https://github.com/jenkinsci/remoting/pull/123))\n * [JENKINS-38692](https://issues.jenkins-ci.org/browse/JENKINS-38692) -\n Add extra logging to help diagnosing `IOHub` Thread spikes.\n ([PR #116](https://github.com/jenkinsci/remoting/pull/116))\n * [JENKINS-39289](https://issues.jenkins-ci.org/browse/JENKINS-39289) -\n When a proxy fails, report what caused the channel to go down.\n ([PR #128](https://github.com/jenkinsci/remoting/pull/128))\n", "commit e6db919e5f70bb598de3235cbca00ef0a79302e9\nAuthor: Jesse Glick \nDate: 2016-11-10 14:00:18 -0500\n\n [JENKINS-39520] ExtensionList.removeAll is unimplemented (#2612)\n \n * Work around SUREFIRE-1226 just like https://github.com/jenkinsci/plugin-pom/pull/33.\n \n * [JENKINS-39520] Implement ExtensionList.removeAll.\n \n * @oleg-nenashev suggests not notifying listeners unless we are actually removing something.\n", "commit 8533fb628c2bfcda14b0ec7466ada87c95e08c45\nAuthor: Oliver Gond\u017ea \nDate: 2016-11-10 11:55:17 +0100\n\n Skip irrelevant test\n", "commit e0bfe6ee79b516f6c496a035d2ed6e644ee92fa9\nAuthor: Oleg Nenashev \nDate: 2016-11-09 00:25:50 +0100\n\n [FIXED JENKINS-39604] - ResourceBundleUtil#getBundle() should report resource misses on the low level\n \n I propose the FINER level.\n \n (cherry picked from commit 500cefddbca6135cbeab922b9998070f2db5daa5)\n", "commit 288a66dfabac0a31ce799cc3eaf285dc801cd668\nAuthor: Thorsten Scherler \nDate: 2016-10-22 12:21:56 +0200\n\n [FIX JENKINS-35845] Internationalisation for Blue Ocean and JDL (#2586)\n \n * Load i18n resource bundles from plugins if not found in jenkins core\n \n Signed-off-by: Thorsten Scherler \n \n * Issue 404 response for missing i18n resource bundles\n \n Currently issues a 200 with an \"error\" response payload. This change still issues the error response payload, but also sets the HTTP response.\n \n Signed-off-by: Thorsten Scherler \n \n * [JENKINS-35845] Fix test since we return now a 404\n \n * [JENKINS-35845] add test for getting locale from plugin. fix comments from oleg.\n \n * [JENKINS-35845] Fix description\n \n * [JENKINS-35845] Update PR with comments from Oleg\n \n * [JENKINS-35845] Add feedback from tom\n \n * eslint - formating changes and fix offences\n \n * eslint - formating changes and fix offences\n \n * [JENKINS-35845] remove code concerning 404 response. Fix resourceBundle test by prevent NPE to happen\n \n * [JENKINS-35845] Link to issue on which we introduced the test\n \n (cherry picked from commit ab16e52519260c0e9398f15256ed8061a4c00bf0)\n", "commit 643442a4804e2275ae674d34c7982f33b72c58b8\nAuthor: Lee Lavery \nDate: 2016-11-09 14:07:55 +0000\n\n [JENKINS-39172] - Add viewport meta tag (#2626)\n \n * Add viewport meta tag\n \n Enables better responsiveness on mobile devices\n \n * fix: Use self-closing tag\n \n * Remove minimum-scale for best accessibility\n \n * Add viewport meta tag\n", "commit 72ee9e072d10364eeffb4687ba58b929d955df9e\nMerge: 457bf2b6e7 500cefddbc\nAuthor: Daniel Beck \nDate: 2016-11-09 15:07:36 +0100\n\n Merge pull request #2627 from oleg-nenashev/bug/JENKINS-39604\n \n [FIXED JENKINS-39604] - ResourceBundleUtil#getBundle() should report misses on the low level\n", "commit 457bf2b6e7b7d57c52df2dfcde8b17897665ef10\nMerge: 5e5ba7b8aa 5588df315d\nAuthor: Daniel Beck \nDate: 2016-11-09 15:05:45 +0100\n\n Merge pull request #2625 from batmat/add-since\n \n Add @since on Util.isSafeToRedirectTo()\n", "commit 5588df315d28e7f97c6fa57679e43f443baf5081\nAuthor: Baptiste Mathus \nDate: 2016-11-09 09:36:52 +0100\n\n Add @since on Util.isSafeToRedirectTo()\n", "commit 500cefddbca6135cbeab922b9998070f2db5daa5\nAuthor: Oleg Nenashev \nDate: 2016-11-09 00:25:50 +0100\n\n [FIXED JENKINS-39604] - ResourceBundleUtil#getBundle() should report resource misses on the low level\n \n I propose the FINER level.\n", "commit 2b39a3839b9eb0c9ce18c9579cfc5f32979a2a88\nAuthor: Daniel Beck \nDate: 2016-10-04 12:40:25 +0200\n\n [FIX JENKINS-38615] Add user to restart log message\n \n (cherry picked from commit 4462eda829944a39f2ddfdab607d7105be8aface)\n", "commit 47a1682d8e0feb4eda4f399348fa02b33aaf1316\nAuthor: Oleg Nenashev \nDate: 2016-11-08 00:07:40 +0100\n\n [JENKINS-39465] - Fix the AgentProtocol settings persistency handling (#2621)\n \n * [JENKINS-39465] - Tweak processing of enabled and disabled protocols in Jenkins instance\n \n Due to whatever reason, without a definition of an array recipient field the data goes to the disk in the following way:\n \n ```\n JNLP3-connect\n JNLP4-connect\n ```\n \n It is supposed to processed by Implicit array correctly, but it does not actually happen.\n With a fix the data is being stored in another format:\n \n ```\n \n JNLP3-connect\n JNLP4-connect\n \n ```\n \n This data now works correctly and gets deserialized correctly. readResolve() just adds a fallback for the case when Implicit array handling starts behaving correctly (?).\n \n * [JENKINS-39465] - Add configuration roundtrip tests\n \n * [JENKINS-39465] - Jenkins#agentProtocols cache must be invalidated when we reload the configuration\n \n * [JENKINS-39465] - Remove obsolete comment from Tests\n \n (cherry picked from commit 3e2e01717976a1f1221874bfd576429c5c48b8a6)\n", "commit d2514bbe0816a6bb2e00588d5fb4d577054319bb\nAuthor: Felix Belzunce Arcos \nDate: 2016-10-16 01:59:06 +0200\n\n [FIXED JENKINS-31871] Properly handle single quotes in item names (#1943)\n \n (cherry picked from commit bee66ede31d45b9d0814e4a45cbf2223585817e2)\n", "commit 936091b42c425abc2a0afbcb5b7e49497eff3e95\nAuthor: gusreiber \nDate: 2016-10-09 23:19:37 -0700\n\n [JENKINS-35263] displaying codeMirror as table to fix page sizing (#2575)\n \n (cherry picked from commit 67df10db2d4e0620ba4e7fde399c4340d39604b6)\n", "commit f80c59ab3daae29d8a0b9e92af2d6ebc5cca1497\nAuthor: Vincent Latombe \nDate: 2016-10-02 09:15:56 -0700\n\n [JENKINS-38651] Display actions created through TransientActionFactory in label view\n \n (cherry picked from commit 8d55b1f555194be546152a972294f0a64a052da9)\n", "commit b10440702f74c70786820bdf38d417569d86644d\nAuthor: Oleg Nenashev \nDate: 2016-11-05 21:42:20 +0400\n\n [FIXED JENKINS-38487] - Jenkins startup must not fail in the case of ComputerListener failure (#2610)\n \n Without this code Jenkinbs startup fails if EnvInject fails to find global property file on startup.\n \n Javadoc says \"Exceptions will be recorded to the listener. Note that throwing an exception doesn't put the computer offline.\" regarding the listener method exception, hence we should not block Jenkins startup\n (cherry picked from commit 58e1228c99fd3d5063b0967d7780dc536bc2c463)\n", "commit 7e8ea4a967057c3fc9ae4dc72028f780d9fa39e1\nAuthor: Jonathan Fuentes \nDate: 2016-09-17 21:41:14 -0700\n\n [FIXED JENKINS-36539] (#2495)\n \n (cherry picked from commit fbb4dc05b5122d9ba09419c60a2a6092e675e7a8)\n", "commit 5e5ba7b8aa2fbec2da47871f5cf2134734a21528\nAuthor: Daniel Beck \nDate: 2016-11-08 10:47:02 +0100\n\n Fix URL\n", "commit 283938394d4dd07f36ae0d4a55bf844e8850f50c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-07 19:06:05 -0800\n\n updated changelog for release\n", "commit 55f563b26b9671808efc8fac8c4e3a589678cb0f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-07 18:58:43 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 8ffc4949c357c74d15adae167300b6fd9b65034c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-07 18:58:43 -0800\n\n [maven-release-plugin] prepare release jenkins-2.30\n", "commit 3065058ef69713a5052ec22c54f4f2cb82aeba6f\nAuthor: Oleg Nenashev \nDate: 2016-11-08 00:36:13 +0100\n\n Changelog: #2622 is expected to be a final fix\n", "commit dc6280b946a788ec5df29dd8b9a4a4e72e75ebb0\nAuthor: Oleg Nenashev \nDate: 2016-11-08 00:28:02 +0100\n\n Changelog: Noting #2624, #2622, #2621\n", "commit 3e2e01717976a1f1221874bfd576429c5c48b8a6\nAuthor: Oleg Nenashev \nDate: 2016-11-08 00:07:40 +0100\n\n [JENKINS-39465] - Fix the AgentProtocol settings persistency handling (#2621)\n \n * [JENKINS-39465] - Tweak processing of enabled and disabled protocols in Jenkins instance\n \n Due to whatever reason, without a definition of an array recipient field the data goes to the disk in the following way:\n \n ```\n JNLP3-connect\n JNLP4-connect\n ```\n \n It is supposed to processed by Implicit array correctly, but it does not actually happen.\n With a fix the data is being stored in another format:\n \n ```\n \n JNLP3-connect\n JNLP4-connect\n \n ```\n \n This data now works correctly and gets deserialized correctly. readResolve() just adds a fallback for the case when Implicit array handling starts behaving correctly (?).\n \n * [JENKINS-39465] - Add configuration roundtrip tests\n \n * [JENKINS-39465] - Jenkins#agentProtocols cache must be invalidated when we reload the configuration\n \n * [JENKINS-39465] - Remove obsolete comment from Tests\n", "commit 5aed788deef350ffd1c4c3b1ce87ed76f48b5a4c\nAuthor: Jesse Glick \nDate: 2016-11-07 18:07:21 -0500\n\n [FIXED JENKINS-39414] Integrating Stapler 1.248. (#2622)\n", "commit a63b50f4dfbbb6a042765be8f26d7f76810a1cd4\nAuthor: Sam Van Oort \nDate: 2016-11-07 18:06:53 -0500\n\n [FIXED JENKINS-39555] Don't do the actions initialization by helper method (#2624)\n \n * Coarse fix for JENKINS-39555 - don't do the actions initialization by helper method\n \n * Small cleanup of docs, import\n \n * Testcase\n \n * Review changes\n", "commit 07884f7cc1a19d317a2726cdf953b29268398afa\nAuthor: Oleg Nenashev \nDate: 2016-11-07 22:14:13 +0100\n\n Changelog: Add the 2.29 release notice (#2623)\n \n * Changelog: Add the 2.29 release notice\n \n * Fix the link\n", "commit b0aca1c474083cbdadc0b65a24e06cfec96506b3\nAuthor: Oleg Nenashev \nDate: 2016-11-07 12:01:41 +0100\n\n Changelog: Indicate that JENKINS-39414 is not completely fixed in 2.29\n", "commit e85e3e2b907f894b536332d80b997711f73c4174\nAuthor: Daniel Beck \nDate: 2016-10-25 11:13:55 +0200\n\n [JENKINS-26940] Print message when installer isn't applicable (#2598)\n \n * [JENKINS-26940] Print message when installer isn't applicable\n \n * [JENKINS-26940] Only print when none found, add test\n \n (cherry picked from commit ae29e6b2463754778c3988e62292a07a846ffe57)\n", "commit f0618835ceba87113cc9eaefe4d78735f58cf7f1\nMerge: 6edd35d11b 62a5dddb3c\nAuthor: Oliver Gond\u017ea \nDate: 2016-11-07 10:08:32 +0100\n\n Merge pull request #2618 from jenkinsci/remoting/2.62.2-1\n \n Update remoting to 2.62.2 in stable-2.19.x\n", "commit 96b5390ef4b3aa5fc6eb12bef44fc1753532966b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-06 18:50:09 -0800\n\n updated changelog for release\n", "commit 682be471a9ba341501911f86ef85750bd1d3b239\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-06 18:43:11 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit befc3d9393122bf7b3997f86b1a37b384c4a21a3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-06 18:43:11 -0800\n\n [maven-release-plugin] prepare release jenkins-2.29\n", "commit 62a5dddb3c2b00c4602a504ffefd65320cf81915\nAuthor: Oleg Nenashev \nDate: 2016-11-06 23:09:15 +0100\n\n Update remoting to 2.62.2\n \n This PR picks the latest available version of remoting stable-2.x. All the fixes have been integrated into remoting-3.0 and soaked enough.\n \n * [JENKINS-38539](https://issues.jenkins-ci.org/browse/JENKINS-38539) -\n Stability: Turn on SO_KEEPALIVE by default and provide CLI option to turn it off again.\n (https://github.com/jenkinsci/remoting/pull/110)\n * [JENKINS-37539](https://issues.jenkins-ci.org/browse/JENKINS-37539) -\n Prevent NullPointerException in Engine#connect() when host or port parameters are null or empty.\n (https://github.com/jenkinsci/remoting/pull/101)\n * [CID-152201] -\n Fix resource leak in remoting.jnlp.Main.\n (https://github.com/jenkinsci/remoting/pull/102)\n * [CID-152200,CID-152202] -\n Resource leak in Encryption Cipher I/O streams on exceptional paths.\n (https://github.com/jenkinsci/remoting/pull/104)\n", "commit bf59cf6c6cb21fcb705811afbdc909e88cc73e78\nAuthor: Oleg Nenashev \nDate: 2016-11-06 12:37:25 +0100\n\n Changelog: Noting #2607, #2609, #2610, #2611 and #2608\n", "commit 2e8c3bec8ea150621ba0d01c8d44dc2b00b550bf\nAuthor: Akbashev Alexander \nDate: 2016-11-06 11:25:58 +0100\n\n [FIXED JENKINS-39535] - Optimize get log method (#2607)\n \n * Add some tests to current behaviour of getLog method\n \n * getLog(maxLines) reads only last maxLines lines now\n \n It should speed up and reduce memory consumption for some plugins (i.e.\n Email-ext Plugin).\n Also now this method could be used to get last lines of build output in efficient manner.\n \n * Fix issues from code review\n", "commit a57b52ec7e16d9b9985d6303e918aa6fdfa0a141\nAuthor: Jesse Glick \nDate: 2016-11-05 15:26:24 -0400\n\n [FIXED JENKINS-39454] Do not consider pendings when deciding whether a schedule result should be new or existing, as we have already taken a snapshot of actions. (#2609)\n", "commit 58e1228c99fd3d5063b0967d7780dc536bc2c463\nAuthor: Oleg Nenashev \nDate: 2016-11-05 21:42:20 +0400\n\n [FIXED JENKINS-38487] - Jenkins startup must not fail in the case of ComputerListener failure (#2610)\n \n Without this code Jenkinbs startup fails if EnvInject fails to find global property file on startup.\n \n Javadoc says \"Exceptions will be recorded to the listener. Note that throwing an exception doesn't put the computer offline.\" regarding the listener method exception, hence we should not block Jenkins startup\n", "commit 6718a71f4be8cda7c575ae40ea0befec5c2ff1cf\nAuthor: Jesse Glick \nDate: 2016-11-04 15:54:41 -0400\n\n [JENKINS-39414] Noting merge of #2611.\n", "commit d463df122bad9b2768ca95e71b558fc971b180f4\nMerge: 0b21cfd770 469a434d10\nAuthor: Jesse Glick \nDate: 2016-11-04 15:45:40 -0400\n\n Merge pull request #2611 from jglick/stapler-1.247\n \n [JENKINS-39414] Stapler 1.247\n", "commit 469a434d10d2adfb25f7b6f4af8d626f172b6bcc\nAuthor: Jesse Glick \nDate: 2016-11-04 11:42:35 -0400\n\n Stapler 1.247.\n", "commit 51066757760b86aca823fd21a667afcc1b4091e2\nAuthor: Stephen Connolly \nDate: 2016-11-03 21:55:37 +0000\n\n [JENKINS-39300] Address review comments\n", "commit 0b21cfd770f3d8c10449bc9c6320b74bdc75856e\nAuthor: Stephen Connolly \nDate: 2016-11-03 21:35:06 +0000\n\n Noting merge of JENKINS-39404\n", "commit 67392ed12a42e5ec78763b7aa39caaa0defd7a88\nAuthor: Stephen Connolly \nDate: 2016-11-03 21:33:03 +0000\n\n Correct @since TODO tags\n", "commit a005e1e779762450cd5e6abbadb965476b9a6640\nAuthor: Stephen Connolly \nDate: 2016-11-03 21:28:08 +0000\n\n Correct @since tags\n", "commit b4fe8b431a94c645282502f06d8d1ebab4bed3c3\nMerge: 2f19ef0f8c 65f3e4b4e4\nAuthor: Stephen Connolly \nDate: 2016-11-03 21:22:12 +0000\n\n Merge pull request #2608 from stephenc/jenkins-39404\n \n [FIXED JENKINS-39404] Restore symmetry by adding removeAction and removeActions methods to Actionable\n", "commit 6edd35d11b384a935aadcdab20baca1a6df8b3d6\nAuthor: Andres Rodriguez \nDate: 2016-10-12 17:45:38 +0200\n\n [JENKINS-38814] Use GREEDY `RemoteInputStream`s (#2583)\n \n (cherry picked from commit b62ad15fef4790444af746ac4ae9149c37e89e07)\n", "commit 2f0632ae189a11b439e10a59918434f3248a5787\nAuthor: lpancescu \nDate: 2016-09-18 06:15:23 +0200\n\n [JENKINS-10912] Use setInterval in refreshPart (#2539)\n \n * [JENKINS-10912] Use setInterval in refreshPart\n \n The current implementation of refreshPart creates a new closure every 5\n seconds, which, in combination with XMLHttpRequest objects, results in a\n significant memory leak in all major browsers. By using\n window.setInterval to schedule periodic refreshes, only one closure per\n id is created. Please see issue #10912 in the Jenkins tracker for\n further details.\n \n * Stop periodical calls if we can't find the div\n \n * Don't check if isRunAsTest changed after page load\n \n (cherry picked from commit 096614a6d72c19633909248cb5b06a179b8b4040)\n", "commit 1875144a072b9a4e388a7e49492bd24b95574b27\nAuthor: Ted \nDate: 2015-11-28 16:23:59 +0800\n\n fix JENKINS-31768 dead lock while removing computer\n \n (cherry picked from commit c7fd90a8796fe0ad80bfe37a9837af4515fbf5cb)\n", "commit 4421d1b94d143956475f20a03c63fb1a367321f2\nAuthor: Akbashev Alexander \nDate: 2016-10-15 17:35:09 +0200\n\n [FIX JENKINS-23244] Slave build history page has no data and spawns a ton of very long-lived blocking threads on the master (#2584)\n \n Mainly commit are doing two things:\n 1) Show only selected (visible) builds\n 2) Query build one-by-one - not it parallel\n (cherry picked from commit 2a0ac4f0989407a20e277444a7737e9c5f7ea78a)\n", "commit 5d58ce9f2f16c5849401d7fc761c2035655f9701\nAuthor: Daniel Beck \nDate: 2016-09-27 18:20:20 +0200\n\n Merge pull request #2545 from Vlatombe/JENKINS-38187\n \n [FIX JENKINS-38187] Fix setting JNLP port through system property\n (cherry picked from commit 3f5fe7f6b9b8dab37e82b360574102c6388729e8)\n", "commit 65f3e4b4e4d122b7add7f034102812cf8fd4f6bc\nAuthor: Stephen Connolly \nDate: 2016-11-02 09:59:42 +0000\n\n [JENKINS-39404] Clarify the lack of transaction support and consequent effect on concurrent operations\n", "commit 83f71540afb1efd8100fad1c5e359f8c3ae2b9de\nAuthor: Stephen Connolly \nDate: 2016-11-02 09:47:30 +0000\n\n [JENKINS-39404] Oleg wants to reduce the number of times we call `Action.equals()`\n \n - cannot use a local variable as the optimization only applies while we have not found the action being added\n", "commit 183fac8a63f83e3b7ed43efcc5d0b192ffb740f4\nAuthor: Stephen Connolly \nDate: 2016-11-02 09:16:42 +0000\n\n [JENKINS-39404] Introduce an `addOrReplaceAction` method with dirty return type\n \n - We cannot modify `replaceAction` to return the dirty flag, in fact most callers probably don't care... but if you do care, we now provide `addOrReplaceAction`\n - Clarify the javadocs to reflect that these methods are not going to affect actions added by transient action factories\n", "commit 727485900b38b72d00f3d0f173cb4f78929cae81\nAuthor: Stephen Connolly \nDate: 2016-11-01 19:19:32 +0000\n\n [JENKINS-39404] We cannot change these to return a boolean, but doesn't matter because they would always return `true`\n", "commit 570a74c0a347a5bba1b009fdb50cff6a46eefe72\nAuthor: Stephen Connolly \nDate: 2016-11-01 19:17:57 +0000\n\n [JENKINS-39404] Clarify that you can replaceActions(Foo.class, Bar) where !(Bar instanceof Foo)\n", "commit 92234d4d0023209cbfc9154f8df40f3faa7f109f\nAuthor: Stephen Connolly \nDate: 2016-11-01 19:15:50 +0000\n\n [JENKINS-39404] Make it easier for subclasses and address some code review comments\n", "commit 63c203699c358c59b3ae140446b4cf7559ed0161\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-01 12:05:43 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 03cb67a52c0a40837cf696be171dc0ec9ba2e896\nAuthor: Kohsuke Kawaguchi \nDate: 2016-11-01 12:05:42 -0700\n\n [maven-release-plugin] prepare release jenkins-2.19.2\n", "commit 65de34f7b9869157e58c1e2d1a3f8ca5c37a9902\nAuthor: Stephen Connolly \nDate: 2016-11-01 15:36:33 +0000\n\n [JENKINS-39404] Minimize non-changes affecting write to disk requirement\n", "commit 320b7d2fa34fc7443a28d2180bfe57e99ad8628a\nAuthor: Stephen Connolly \nDate: 2016-11-01 13:33:57 +0000\n\n [JENKINS-39404] Damn generics... was unusable...\n \n I would need to use which would allow Object.class\n", "commit f03e6fd1ca13f8b816508007eafb0f6309eb1b67\nAuthor: Stephen Connolly \nDate: 2016-11-01 13:29:56 +0000\n\n [JENKINS-39404] Allow a more generic replaceActions\n", "commit 1990e3d09af760ee0cf8d73ce5a018407e310224\nAuthor: Stephen Connolly \nDate: 2016-11-01 13:17:25 +0000\n\n [FIXED JENKINS-39404] Restore symmetry by adding removeAction and removeActions methods to Actionable\n", "commit beaabb0901ef161bc6aa0aa59a99b99ce87fb456\nAuthor: Stephen Connolly \nDate: 2016-11-01 12:57:16 +0000\n\n [JENKINS-39300] Sort the views by displayName\n", "commit 2f19ef0f8cd7aa96e6341120b93d5522f873eab6\nAuthor: Oleg Nenashev \nDate: 2016-10-31 13:22:00 +0300\n\n Changelog: Mention JUnit and Maven Project plugin dependency updates in (#2606)\n", "commit cd99739fad7add4024ca6dbdfd613ed2e4a73e96\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-30 19:50:43 -0700\n\n updated changelog for release\n", "commit 27142b2e6a64f664f218f3ba467724297ba0316a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-30 19:43:23 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a564f5ba3b8b5dc4262b0aeb3e8182664220487b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-30 19:43:23 -0700\n\n [maven-release-plugin] prepare release jenkins-2.28\n", "commit a9a4b951db3d03ba24fe3470e976080e874fda66\nMerge: 66234bca2f 7bea6be46a\nAuthor: Oleg Nenashev \nDate: 2016-10-31 00:33:40 +0400\n\n Merge pull request #2606 from jenkinsci/oleg-nenashev-patch-1\n \n Update the detached version of Maven plugin to 2.14\n", "commit 7bea6be46a6b20508ceebdd064ff0e32fd3621d5\nAuthor: Oleg Nenashev \nDate: 2016-10-30 19:24:01 +0300\n\n Update the detached JUnit plugin to 1.6\n", "commit 66234bca2f27041db32489f11045b324be9a62a0\nAuthor: Oleg Nenashev \nDate: 2016-10-30 19:37:32 +0400\n\n [JENKINS-38370] - ExtensionPoints may be used on agents (#2605)\n \n We have to do it, because some extension points are being executed on slaves (e.g. https://github.com/jenkinsci/cygwin-process-killer-plugin/blob/master/src/main/java/com/synopsys/arc/jenkinsci/plugins/cygwinprocesskiller/CygwinProcessKiller.java - ProcessKiller EP gets propagated).\n", "commit d5ffe44c6a3df5fe4813eac506c05b2a4eec7396\nAuthor: Oleg Nenashev \nDate: 2016-10-30 17:11:23 +0300\n\n Changellog: Noting #2556, #2598, #2597, #2568, #2602, #2518, #2593\n", "commit 84350b7a41cfcbba1b9051b5286ab389c309d9c5\nAuthor: Oleg Nenashev \nDate: 2016-10-30 16:33:51 +0300\n\n Update the detached version of Maven plugin to 2.14\n \n It's a follow-up to https://github.com/jenkinsci/jenkins/pull/2568\n", "commit f8caf67bed19193277c8f71b86112f502d6bf877\nAuthor: vivek \nDate: 2016-10-30 05:57:25 -0700\n\n [JENKINS-37664 and other fixes] - Upgrade to stapler version 1.246 (#2593)\n", "commit fe2b697e145a5d1c2b5cc60fc5f63b18b0aa79f2\nAuthor: Oleg Nenashev \nDate: 2016-10-29 15:28:39 +0400\n\n [JENKINS-39363,CID-1205051] - Prevent resource leak in hudson.XmlFile#readRaw() in the case of encoding issues. (#2518)\n \n [JENKINS-39363,CID-1205051] - Prevent resource leak in hudson.XmlFile#readRaw() in the case of encoding issues.\n", "commit 1d16ce024c9049c1f05b45b48d5f8438e9303f4e\nAuthor: Stephen Connolly \nDate: 2016-10-29 12:25:25 +0100\n\n [JENKINS-39232] Walk the DelegatingComputerLauncher instances when checking if JNLPComputerLauncher (#2602)\n \n * [JENKINS-39232] Walk the DelegatingComputerLauncher instances when checking if JNLPComputerLauncher\n \n * [JENKINS-39232] Add a system property to enable legacy plugins to continue to work until they get fixed\n \n * [JENKINS-39232] Be more forgiving of plugins\n \n * [JENKINS-39232] Yet more forgiveness of plugins but define the forward contract\n \n * [JENKINS-39232] Provide diagnostics when this issue is encountered\n \n - Since the failure of strict verification is an issue, we should log it as a warning always\n", "commit f64a2231396ad8de1d164bce20dc31751714b607\nAuthor: Kanstantsin Shautsou \nDate: 2016-10-28 17:30:38 +0300\n\n Update guice to final 4.0 release. (#2568)\n", "commit 559a5afc0f180eb6eec94e2c338675428415dcc9\nAuthor: Stephen Connolly \nDate: 2016-10-28 09:58:06 +0100\n\n [JENKINS-38606] Require the user to Opt-in to the fix\n", "commit 19e8be4c1ee1ab84a0fae887e29a607b890e1ee0\nAuthor: Stephen Connolly \nDate: 2016-10-28 09:52:38 +0100\n\n [JENKINS-38606] Typos\n", "commit 8cb107066b22d9edd45b369c592e1de625d6fce7\nAuthor: Stephen Connolly \nDate: 2016-10-28 09:41:28 +0100\n\n [FIXED JENKINS-38606] Detect and fix localized AllView name if and only if safe to fix\n \n - Don't fix if there is already a view with the new default name\n - Don't fix if the AllView is not the primary view\n", "commit f3d13af44d0084de51dd6364656340c6e54989e4\nAuthor: Stephen Connolly \nDate: 2016-10-27 12:34:22 +0100\n\n [JENKINS-39300 Follow-up] Default columns should respect DescriptorVisiblilityFilters\n", "commit 417e0d8784b05fa901038c08c14af7aa381fe521\nAuthor: Stephen Connolly \nDate: 2016-10-27 12:18:32 +0100\n\n [JENKINS-39300 Follow-up] JobFilters and Columns should work with DescriptorVisiblilityFilters too\n", "commit e0a80dc92642b74e3407e6f21b146949e8a5f479\nAuthor: Stephen Connolly \nDate: 2016-10-27 11:44:41 +0100\n\n Redundant null check removed\n", "commit 056b3b052cebad2eb04f2159a66066ca25e0c9de\nAuthor: Stephen Connolly \nDate: 2016-10-27 11:43:52 +0100\n\n [JENKINS-39300 Follow-up] Allow create permission restriction for types of views\n", "commit 7c43986b388865c93b133c4f87eeb6f864d97d42\nAuthor: Stephen Connolly \nDate: 2016-10-27 11:32:55 +0100\n\n [JENKINS-39300 Follow-up] Fix the AllView tab title to reflect l10n\n \n - Also while we are at it, modernise ViewDescriptor instantiation to allow for descriptor visibility filtering\n", "commit 5b1ace0e0a2f9e9576444e07dd8d26daa44876a5\nAuthor: Stephen Connolly \nDate: 2016-10-27 11:07:36 +0100\n\n [JENKINS-39300] Add displayName validation API to ViewDescriptor\n", "commit 0763ffd0e928eeb7b2411701f03a165139902f54\nAuthor: Stephen Connolly \nDate: 2016-10-27 11:03:45 +0100\n\n [FIXED JENKINS-39300] Use View.getDisplayName() when rendering the view tabs\n \n - Also fix the stapler documentation for the tag\n", "commit 8242e0eb1625454ae5539c444c8d8ecf99a70b62\nAuthor: Lee Lavery \nDate: 2016-10-26 08:59:11 +0100\n\n [JENKINS-39172] - Add viewport meta tag (#2597)\n \n * Add viewport meta tag\n \n Enables better responsiveness on mobile devices\n \n * fix: Use self-closing tag\n \n * Remove minimum-scale for best accessibility\n", "commit ae29e6b2463754778c3988e62292a07a846ffe57\nAuthor: Daniel Beck \nDate: 2016-10-25 11:13:55 +0200\n\n [JENKINS-26940] Print message when installer isn't applicable (#2598)\n \n * [JENKINS-26940] Print message when installer isn't applicable\n \n * [JENKINS-26940] Only print when none found, add test\n", "commit 37c473694e6d0ea210608c3aab86fc1daf6ec212\nAuthor: Stephen Connolly \nDate: 2016-10-24 20:43:30 +0100\n\n [JENKINS-38370] Start defining APIs that are for the master JVM only (#2556)\n", "commit bedbe1a72f2bbf5e4943547aa338c968062f96a1\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-23 19:50:00 -0700\n\n updated changelog for release\n", "commit a7b024bbdfd694fef63f12848b60d6d340f22f55\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-23 19:39:05 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 4598b2e954935f51246dbca2fc328381632d679d\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-23 19:39:05 -0700\n\n [maven-release-plugin] prepare release jenkins-2.27\n", "commit bfa9cc368c92b2161fb8b4b8f7974f9a02b4be42\nAuthor: Oleg Nenashev \nDate: 2016-10-23 13:22:10 +0200\n\n Changelog: Wrong link in #2586\n", "commit 12236a8e5a53e4b368ff4d67661afd739875d41a\nAuthor: Oleg Nenashev \nDate: 2016-10-23 12:18:15 +0200\n\n Changelog: Noting#2595, #2492, #2590 and #2586\n", "commit ab16e52519260c0e9398f15256ed8061a4c00bf0\nAuthor: Thorsten Scherler \nDate: 2016-10-22 12:21:56 +0200\n\n [FIX JENKINS-35845] Internationalisation for Blue Ocean and JDL (#2586)\n \n * Load i18n resource bundles from plugins if not found in jenkins core\n \n Signed-off-by: Thorsten Scherler \n \n * Issue 404 response for missing i18n resource bundles\n \n Currently issues a 200 with an \"error\" response payload. This change still issues the error response payload, but also sets the HTTP response.\n \n Signed-off-by: Thorsten Scherler \n \n * [JENKINS-35845] Fix test since we return now a 404\n \n * [JENKINS-35845] add test for getting locale from plugin. fix comments from oleg.\n \n * [JENKINS-35845] Fix description\n \n * [JENKINS-35845] Update PR with comments from Oleg\n \n * [JENKINS-35845] Add feedback from tom\n \n * eslint - formating changes and fix offences\n \n * eslint - formating changes and fix offences\n \n * [JENKINS-35845] remove code concerning 404 response. Fix resourceBundle test by prevent NPE to happen\n \n * [JENKINS-35845] Link to issue on which we introduced the test\n", "commit 764c49fdaa84a3a069398a7b87a6e2093f15eaa4\nMerge: 71cbe0cc7c 95781a6415\nAuthor: Stephen Connolly \nDate: 2016-10-20 13:18:25 +0100\n\n Merge pull request #2590 from stephenc/jenkins-38960\n \n [FIXED JENKINS-38960] Deprecate getIconFilePathPattern and switch to IconSpec\n", "commit 71cbe0cc7c601c04509faa618b23194335288fee\nAuthor: Stephen Connolly \nDate: 2016-10-20 12:01:30 +0100\n\n [JENKINS-36871, JENKINS-37565] JNLP4-connect implementation and Remoting 3 (#2492)\n \n * [JENKINS-36871] Switch to the new JnlpProtocolHandler based implementation\n \n Todo\n \n - [ ] Restore the cookie behaviour (but done right this time)\n - [ ] Perhaps investigate issuing clients with TLS certificates (but would require a UI for managing them)\n \n * [JENKINS-36871] License headers and javadocs\n \n * [JENKINS-36871] Restore cookie handling\n \n * [JENKINS-36871] Integrating Agent discovery components\n \n * [JENKINS-36871] Pick up remoting 3.0-SNAPSHOT\n \n * [JENKINS-36871] Pick up newer snapshot\n \n * [JENKINS-36871] Oleg wants to log an exception that cannot happen\n", "commit 5537b3170844649b6836445eb28caabf492f8492\nMerge: 6cad673583 441bf1c255\nAuthor: Daniel Beck \nDate: 2016-10-19 10:58:59 +0200\n\n Merge pull request #2595 from jglick/jdk9-generics\n \n Placate the JDK 9 compiler\n", "commit 441bf1c2553d76425f9834906e63415eea6f391f\nAuthor: Jesse Glick \nDate: 2016-10-17 16:27:49 -0400\n\n Placate the JDK 9 compiler.\n", "commit 6cad673583d71fb65a76ac7a49307d813f05fa13\nAuthor: Oleg Nenashev \nDate: 2016-10-17 13:04:01 +0200\n\n Changelog: Noting #1943, #2413, #1933, #2578\n", "commit c88a6ac41f0b8f48b44ff9fab4ad678a3364516b\nMerge: 707eb094ec 430736ad61\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-17 02:40:49 -0700\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 707eb094ec8dbc4a048d26aa0fa378c539e5931e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-17 02:40:44 -0700\n\n updated changelog for release\n", "commit c3514c87f273749c9cfc3b84427d1f12738c3adb\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-17 02:33:31 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 2a5822cd19b67a6c19d70fed803e110e5718f4d5\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-17 02:33:30 -0700\n\n [maven-release-plugin] prepare release jenkins-2.26\n", "commit 430736ad619c52bde438c63f5c81e50fedd63fdb\nMerge: 2311ae8a5e 4c6ed07d37\nAuthor: Stephen Connolly \nDate: 2016-10-17 09:57:54 +0100\n\n Merge pull request #1933 from fengxx/feature/removecomputer\n \n [FIXED JENKINS-31768] - Remove monitor lock from setNumberExecutors to avoid deadlock\n", "commit 95781a641554d47d3c77ec80c7153005264d44dc\nAuthor: Stephen Connolly \nDate: 2016-10-17 09:39:31 +0100\n\n [JENKINS-38960] Forgot to mark methods as `@Deprecated` as well\n", "commit 2311ae8a5e7afd550b13909b4b1c4ae3338274dd\nMerge: bee66ede31 72cb842b6c\nAuthor: Daniel Beck \nDate: 2016-10-16 15:34:20 +0200\n\n Merge pull request #2578 from daniel-beck/at-since-2016-10\n \n Cleaning up @since TODO / @since XXX\n", "commit bee66ede31d45b9d0814e4a45cbf2223585817e2\nAuthor: Felix Belzunce Arcos \nDate: 2016-10-16 01:59:06 +0200\n\n [FIXED JENKINS-31871] Properly handle single quotes in item names (#1943)\n", "commit 7d886ce9fbcb04b627aed34be8f6382f42cf788c\nAuthor: Oleg Nenashev \nDate: 2016-10-15 16:57:02 -0700\n\n [FIXED JENKINS-35967] - Make User#isIdOrFullnameAllowed() more robust against restricted usernames (#2413)\n \n This change hardens username verification in user creation commands. See the issue to get rexamples.\n \n https://issues.jenkins-ci.org/browse/JENKINS-35967\n", "commit cc51ce5e2b36e4bd14545e530ab45d075ad25a59\nAuthor: Oleg Nenashev \nDate: 2016-10-15 16:25:12 -0700\n\n Changelog: Noting #2583, #2571 and #2584\n", "commit 72cb842b6c3d3b289120622330898a4b6a0b9601\nAuthor: Daniel Beck \nDate: 2016-10-04 11:01:46 +0200\n\n Cleaning up @since TODO / @since XXX\n", "commit 0ab4f2a69655db6265c72e99fba598bbe40f35a0\nAuthor: Daniel Beck \nDate: 2016-10-15 22:16:39 +0200\n\n Fix formatting\n", "commit 7f6f495f866bc234fe5a54ce866e8b214ba693b2\nAuthor: Oliver Gond\u017ea \nDate: 2016-10-15 21:53:56 +0200\n\n Avoid deprecated findbugs annotations (#2144)\n \n * Avoid deprecated findbugs annotations\n \n * One more forgotten annotation\n", "commit b2627ed3124423acaaee2860ca53132b328c3a45\nAuthor: Oleg Nenashev \nDate: 2016-10-15 10:44:02 -0700\n\n Noting #2581, #2561, #2577, #1894, #2563 and #2585\n", "commit 2a0ac4f0989407a20e277444a7737e9c5f7ea78a\nAuthor: Akbashev Alexander \nDate: 2016-10-15 17:35:09 +0200\n\n [FIX JENKINS-23244] Slave build history page has no data and spawns a ton of very long-lived blocking threads on the master (#2584)\n \n Mainly commit are doing two things:\n 1) Show only selected (visible) builds\n 2) Query build one-by-one - not it parallel\n", "commit b50034c9bffb704acfce0bc49d99855b689eace6\nAuthor: Oleg Nenashev \nDate: 2016-10-15 08:34:12 -0700\n\n [FIXED JENKINS-38650] - Cleanup spelling in CLi commands + Javadoc updates (#2571)\n \n * [FIXED JENKINS-38650] - Cleanup spelling in CLi commands.\n \n Also adds some javadoc and since definitions.\n \n * [JENKINS-38650] - Move common warning message to the constant\n \n * [JENKINS-38650] - DeleteViewCommand should also use the constant string\n \n * [JENKINS-38650] - Rename the constant in order to make the name more explicit\n", "commit 4a97222aadd8af2623a547b5a7099b946c8cfd82\nAuthor: Stephen Connolly \nDate: 2016-10-13 14:22:42 +0100\n\n [JENKINS-38960] The new item page should use the IconClassName preferentially\n \n - Such a pity that we don't auto-populate the CSS with the image sources for all the icons\n", "commit 780fdf1d0c662d81c2e9e521ba8e6606859d562b\nAuthor: Stephen Connolly \nDate: 2016-10-13 12:48:39 +0100\n\n Fix javadoc\n", "commit bd834fe831b14a0658594ab6b3a4a68a8f3de808\nAuthor: Stephen Connolly \nDate: 2016-10-13 12:39:51 +0100\n\n [FIXED JENKINS-38960] Deprecate getIconFilePathPattern and switch to IconSpec\n", "commit 9f42774315a5d6316da8031ff51e5b866fc07d9a\nAuthor: Daniel Beck \nDate: 2016-09-22 17:02:06 +0200\n\n [FIX JENKINS-18114] Exclude /cli URL from crumb requirement (#2315)\n \n * [FIX JENKINS-18114] Exclude /cli URL from crumb requirement\n \n * [JENKINS-18114] Fix test: Don't send the crumb\n \n The CLI doesn't do this either.\n \n (cherry picked from commit de740c756f7de7fd225919342fa01796367abf00)\n", "commit b62ad15fef4790444af746ac4ae9149c37e89e07\nAuthor: Andres Rodriguez \nDate: 2016-10-12 17:45:38 +0200\n\n [JENKINS-38814] Use GREEDY `RemoteInputStream`s (#2583)\n", "commit 7e0db20a2cfb08b49e32cf2ec8258ef3f4b3037e\nAuthor: Oleg Nenashev \nDate: 2016-10-11 12:47:38 +0200\n\n [JENKINS-38539, JENKINS-37539] Update remoting from 2.62 to 2.62.2 (#2585)\n \n 2.61 does not exist, there was an issue during the release\n Changes in 2.62: https://github.com/jenkinsci/remoting/blob/stable-2.x/CHANGELOG.md#2622\n \n * [JENKINS-38539](https://issues.jenkins-ci.org/browse/JENKINS-38539) -\n Stability: Turn on SO_KEEPALIVE and provide CLI option to turn it off again.\n (https://github.com/jenkinsci/remoting/pull/110)\n * [JENKINS-37539](https://issues.jenkins-ci.org/browse/JENKINS-37539) -\n Prevent NullPointerException in Engine#connect() when host or port parameters are null or empty.\n (https://github.com/jenkinsci/remoting/pull/101)\n * [CID-152201] -\n Fix resource leak in remoting.jnlp.Main.\n (https://github.com/jenkinsci/remoting/pull/102)\n * [CID-152200,CID-152202] -\n Resource leak in Encryption Cipher I/O streams on exceptional paths.\n (https://github.com/jenkinsci/remoting/pull/104)\n", "commit 720b75f096e573b102323b529ec952e2106d4a57\nMerge: 74c534207c 359548efa0\nAuthor: Oleg Nenashev \nDate: 2016-10-11 12:46:54 +0200\n\n Merge pull request #2563 from stochmial/shell-setunstable-rebased\n \n [JENKINS-23786] Permit the Shell plugin to set a build result as unstable via a return code\n", "commit 74c534207ca0b97b0345bf413b63f2450ccc8d04\nMerge: d868256202 95de0b4c0f\nAuthor: Jesse Glick \nDate: 2016-10-10 13:56:07 -0400\n\n Merge pull request #1894 from jglick/coordinated-run\n \n Call hpi:record-core-location\n", "commit d86825620225520194ac49a69ea1e7039e31145f\nAuthor: Vincent Latombe \nDate: 2016-10-10 16:28:24 +0200\n\n [JENKINS-38678] Properly remove administrative monitors from the ExtensionList (#2577)\n \n * [JENKINS-38678] Remove properly administrative monitor\n \n previous impl didn't work because ExtensionList#iterator() returns a\n readonly iterator.\n \n * Use foreach loop\n", "commit 359548efa074f9ed3537552f5f9f2b51faf33e25\nAuthor: stochmim \nDate: 2016-09-22 16:44:57 +0200\n\n Fix for 23786 Permit 'Execute shell' jobs to return 2 for 'unstable'\n \n refactor and fix\n \n remove duplication and fix FB errors\n \n fix integration tests\n \n consistency fixes\n \n consistency fixes\n \n changed error message to warning\n \n fix comment and warning message\n \n fix comment\n \n fix junit tests\n \n fix junit tests\n \n fix junit tests\n \n fix junit tests\n \n clean import\n \n a commit to trigger jenkins checks\n", "commit 3e660d71fca66fef7f321b715c9a98be1dc99e49\nAuthor: Oleg Nenashev \nDate: 2016-09-03 14:14:45 +0200\n\n [JENKINS-37874] - Print warnings if Jenkins startup/reload do not reach the COMPLETED state (#2530)\n \n * [JENKINS-37874] - Log SEVERE messages if Jenkins does not reach COMPLETED stage during startup or reload\n \n * [JENKINS-37874] - Add Administrative monitor for the COMPLETED state\n \n * [JENKINS-37874] - Polish log messages\n \n (cherry picked from commit 0f45609fb20248a227fc1071725d2afa6d1f61af)\n", "commit d32b32f9115d31fe0f42d1f75eb25ea8af6909ff\nAuthor: Stephen Connolly \nDate: 2016-10-01 11:19:33 +0100\n\n [FIXED JENKINS-38473] Set a short timeout on the socket when using it to wake the acceptor thread. (#2564)\n \n * [FIXED JENKINS-38473] Set a short timeout on the socket when using it to wake the acceptor thread.\n \n * [JENKINS-38473] Remove leftover typing in wrong window\n \n (cherry picked from commit 1689f6b7a21fc910a186e092227780c614ed7443)\n", "commit b3ea052cddadffaee5d59c3c7e5ed4c1d544eb37\nAuthor: Oleg Nenashev \nDate: 2016-09-25 03:51:59 +0200\n\n [JENKINS-34287,JENKINS-23232] Update executable-war to 1.34\n \n Diff: https://github.com/jenkinsci/extras-executable-war/compare/executable-war-1.33...executable-war-1.34\n \n * https://issues.jenkins-ci.org/browse/JENKINS-23232\n * https://issues.jenkins-ci.org/browse/JENKINS-34287\n (cherry picked from commit 24443acb3c92612dc623849c9458000c98a0a265)\n", "commit 23a4d706f319b0d90767ca6041f1976b6662241e\nAuthor: Stephen Connolly \nDate: 2016-09-27 12:55:30 +0100\n\n [FIXED JENKINS-38534] Isolate the code that requires the `Jenkins` class to be loaded from an agent code path\n \n (cherry picked from commit 0859573721a5f1c0c225d46c898e23e683ec3550)\n", "commit fee595bca8eaa284a377c97dd1f440103a76927d\nAuthor: Yoann Dubreuil \nDate: 2016-09-21 10:39:52 +0200\n\n [JENKINS-35184] Servlet API dependent bits in a inner-class (#2551)\n \n * [JENKINS-35184] Servlet API dependent bits in a inner-class\n \n This is in order to avoid loading ServletContextListener class\n from slaves classloader.\n \n * [JENKINS-35184] Don't use SystemProperties while initializing remote agents\n \n This rolls back the previous commit and introduces a new way to construct\n RingBufferLogHandler which avoids relying on SystemProperties to get the\n default size.\n \n * [JENKINS-35184] Mark SystemProperties as OnMaster only class\n \n Adding `OnMaster` annotation does not prevent the class from being\n loaded on remote agent but it gives a hint that this class should not\n be used on a remote agent.\n \n * [JENKINS-35184] Set SLAVE_LOG_HANDLER at the very beginning\n \n In the previous code cleaning existing log handlers, SLAVE_LOG_HANDLER\n is always null, as static fields are scoped by classloader.\n \n (cherry picked from commit 27d9b73ef4434de0000007c35352dfe48a08c751)\n", "commit fd0ccd2a2c1d3530e22a0edae3b0fa92f20f841c\nAuthor: Matthew Reiter \nDate: 2016-09-18 00:52:23 -0400\n\n [FIXED JENKINS-31487] (#2542)\n \n There were two issues preventing the build history from updating properly:\n 1) The next build number being fetched wasn't taking into account running builds, so any builds already running when the page is refreshed would be ignored. The fix was to use nextBuildNumberToFetch if it is available (which is the case if there are running builds) and to fall back to the next build otherwise.\n 2) The first transient build key (used to clear out builds from the history that are being updated) wasn't being set when the page first loads. This was fixed by making getHistoryPageFilter calculate the value so that it happens in all cases rather than just during the ajax call.\n (cherry picked from commit 0268b988d5c88cd29be12ed25e95d5bc448c2840)\n", "commit 56b58bd1df98cf34d6e7c9070123bc29497083c6\nAuthor: Oliver Gond\u017ea \nDate: 2016-10-10 09:56:11 +0200\n\n No need for @since on restricted API\n", "commit 79a5e3e45bc2d3fc398e7d2effd06cd74df27461\nAuthor: valentina \nDate: 2016-08-23 12:55:38 +0200\n\n [FIXED JENKINS-36537] Allow the use of custom json signature validator for metadata signature check (#2442)\n \n (cherry picked from commit 8acc12ff7933774dd92c37d3ca5ac1c77f217b39)\n", "commit fa2d1823c054ae3e19b180b4a39780aff0054762\nAuthor: Kanstantsin Shautsou \nDate: 2016-09-09 16:33:23 +0300\n\n [FIXED JENKINS-37997] FIX NPE when descriptor is not in DescriptorList (#2536)\n \n For example when Descriptor was defined as field and without @Extension .\n \n Signed-off-by: Kanstantsin Shautsou \n (cherry picked from commit 5d3b23daf7e52c511fd594665ef8d648bb7bb121)\n", "commit 0e8786b70835467dff92c8bde35e93d0c3ac94a7\nAuthor: R. Tyler Croy \nDate: 2016-09-02 16:10:06 -0700\n\n [FIXED JENKINS-34250] Use the appropriate 'Gear' icon on the Plugin Manager page\n \n This has annoyed me for long enough\n \n (cherry picked from commit 4fbfe25797079ead5fee2c42145cb4e75365c865)\n", "commit 67df10db2d4e0620ba4e7fde399c4340d39604b6\nAuthor: gusreiber \nDate: 2016-10-09 23:19:37 -0700\n\n [JENKINS-35263] displaying codeMirror as table to fix page sizing (#2575)\n", "commit 8888296e68289af914921c9965bdb97f6943b9cf\nAuthor: Akbashev Alexander \nDate: 2016-10-10 08:12:02 +0200\n\n Update XStream drive to improve performance in xml serilization/deserialization (#2561)\n \n * Update XStream drive to improve performance in xml serilization/deserialization\n \n According XStream FAQ (http://x-stream.github.io/faq.html#Scalability):\n \n XStream is a generalizing library, it inspects and handles your types on\n the fly. Therefore it will normally be slower than a piece of optimized\n Java code generated out of a schema. However, it is possible to increase\n the performance anyway:\n \n * Write custom converters for those of your types that occur very often in\n your XML.\n * Keep a configured XStream instance for multiple usage. Creation and\n initialization is quite expensive compared to the overhead of XStream\n when calling marshall or unmarshal.\n * Use Xpp3 or StAX parsers.\n \n So, I decided to move from old Xpp to new Xpp3.\n \n * Change other occurance of XppDriver to Xpp3Driver as well\n", "commit a04e2f9836263f7ae5e68617f5bafde18e594446\nAuthor: Jesse Glick \nDate: 2016-10-10 02:10:58 -0400\n\n [JENKINS-23784] Avoid acquiring ClassLoader locks. (#2581)\n", "commit 59cec4565768fc47db1efe6a01f9960e19b919fc\nAuthor: Daniel Beck \nDate: 2016-10-10 07:30:08 +0200\n\n Noting #2570, #2572, #2579\n", "commit 75afe1e502a86f685e6632842ec2e3b36e510c81\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-09 17:23:19 -0700\n\n updated changelog for release\n", "commit f4a9089185e4753ec70bea33959032917874360a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-09 17:15:47 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 85ed077b5ccbc4341158a63c5fab19b27e414c90\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-09 17:15:46 -0700\n\n [maven-release-plugin] prepare release jenkins-2.25\n", "commit abf41abe15129acf3552ef2c276f98f68f51b09e\nMerge: e23d4bec1c 4462eda829\nAuthor: Daniel Beck \nDate: 2016-10-07 14:08:56 +0200\n\n Merge pull request #2579 from daniel-beck/JENKINS-38615\n \n [FIX JENKINS-38615] Add user to restart log message\n", "commit b67dddfa101b24eb067543c206ccd201e250ef61\nAuthor: Oliver Gond\u017ea \nDate: 2016-10-07 10:57:19 +0200\n\n Towards 2.19.2\n", "commit e23d4bec1c85926bfb17b5c559edca5f42128ed8\nMerge: ad70a8f49b d289161de0\nAuthor: Jesse Glick \nDate: 2016-10-05 14:51:34 -0400\n\n Merge pull request #2580 from jglick/RewindableFileOutputStream-since\n \n [JENKINS-37098] Since tag cleanup\n", "commit ad70a8f49b700ac98b8b16e69a15da46f168beb1\nMerge: 163a97728f 9ff7cfc4d8\nAuthor: Baptiste Mathus \nDate: 2016-10-04 21:35:11 +0200\n\n Merge pull request #2576 from batmat/fix-newlines\n \n Declare .gitattributes and normalize line endings\n", "commit d289161de0a1c19231664cd0a5ac1fcc026f3397\nAuthor: Jesse Glick \nDate: 2016-10-04 14:55:41 -0400\n\n [JENKINS-37098] #2490 omitted one since tag, and incorrectly copied another.\n", "commit 4462eda829944a39f2ddfdab607d7105be8aface\nAuthor: Daniel Beck \nDate: 2016-10-04 12:40:25 +0200\n\n [FIX JENKINS-38615] Add user to restart log message\n", "commit 9ff7cfc4d8a3cedb32e6f73a9b47d04c653dae73\nAuthor: Baptiste Mathus \nDate: 2016-10-03 21:54:24 +0200\n\n Normalize incorrect line endings\n", "commit 6dea927787eded0990eb17f2cb0b90b86feb278d\nAuthor: Baptiste Mathus \nDate: 2016-10-03 21:30:00 +0200\n\n Add .gitattributes to embed standard IN the repo\n \n That file will avoid users to file PR with wrong newline encoding.\n I've tried to declare what seemed to be the most common extensions. It's\n not strictly required, since the first line and the Git integrated\n heurisitics would work just fine in general. But we're just adding a bit\n more info here to lower chances to screw up.\n", "commit 77dbc446f48ba12551dbcda7cbb18b69e26dc56d\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-03 12:26:30 -0700\n\n [maven-release-plugin] prepare release jenkins-2.19.1\n", "commit 163a97728f005865844df8dd015dcfdd5c30d356\nMerge: 57fc2185da 8d55b1f555\nAuthor: Daniel Beck \nDate: 2016-10-03 19:31:58 +0200\n\n Merge pull request #2572 from Vlatombe/JENKINS-38651\n \n [JENKINS-38651] Display actions created through TransientActionFactory in label view\n", "commit 57fc2185da383e904a2a714f2d945426a92bfc3e\nAuthor: Nicolas De Loof \nDate: 2016-10-03 09:39:19 +0200\n\n honor undocumented formatting rule\n See but very important as not following this will result in :bugs: during code review\n", "commit 7b3942449516b564ede642b85b99ccc83063c8ff\nAuthor: Nicolas De Loof \nDate: 2016-09-30 13:51:49 +0200\n\n rely on try-with-resources\n", "commit 2acecf5d7a8e88cde70e28d40e880d1ccc4bdf07\nAuthor: Daniel Beck \nDate: 2016-10-03 10:19:56 +0200\n\n Typo, reorder by type\n", "commit 92c433a1e1d4c2e9f767c81c7c69124d057601b7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-02 21:48:22 -0700\n\n updated changelog for release\n", "commit f4f409cd8b09c7b2117e48d1c49cd5f8e78b36b7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-02 21:40:55 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 0987e71ee7a301ceb13fd6d3cd98864a535cd7b5\nAuthor: Kohsuke Kawaguchi \nDate: 2016-10-02 21:40:55 -0700\n\n [maven-release-plugin] prepare release jenkins-2.24\n", "commit 8d55b1f555194be546152a972294f0a64a052da9\nAuthor: Vincent Latombe \nDate: 2016-10-02 09:15:56 -0700\n\n [JENKINS-38651] Display actions created through TransientActionFactory in label view\n", "commit 393cbfd4ae44998c8aa07b378e167e6240afc80f\nAuthor: Oleg Nenashev \nDate: 2016-10-02 16:50:41 +0200\n\n Noting #2554, #2569, #2545, #2565, #2564\n", "commit 1689f6b7a21fc910a186e092227780c614ed7443\nAuthor: Stephen Connolly \nDate: 2016-10-01 11:19:33 +0100\n\n [FIXED JENKINS-38473] Set a short timeout on the socket when using it to wake the acceptor thread. (#2564)\n \n * [FIXED JENKINS-38473] Set a short timeout on the socket when using it to wake the acceptor thread.\n \n * [JENKINS-38473] Remove leftover typing in wrong window\n", "commit d7598f118fd6d9989164cd2ff7126001a6ee2ff2\nAuthor: Oleg Nenashev \nDate: 2016-10-01 12:13:06 +0200\n\n [JENKINS-34287,JENKINS-23232] Update executable-war to 1.34 (#2565)\n \n Diff: https://github.com/jenkinsci/extras-executable-war/compare/executable-war-1.33...executable-war-1.34\n \n * https://issues.jenkins-ci.org/browse/JENKINS-23232\n * https://issues.jenkins-ci.org/browse/JENKINS-34287\n", "commit acd25ac65bf7870ba288dc4c4518286f36575068\nAuthor: GRILLON St\u00e9phane \nDate: 2016-09-28 15:06:08 +0200\n\n Translate \"Build with Parameters\" in French.\n \n I translate:\n ParameterizedJobMixIn.build_with_parameters=Build with Parameters\n by:\n ParameterizedJobMixIn.build_with_parameters=Lancer un build avec des param\u00e8tres\n", "commit 3f5fe7f6b9b8dab37e82b360574102c6388729e8\nMerge: 31ab674c81 38d14deb0c\nAuthor: Daniel Beck \nDate: 2016-09-27 18:20:20 +0200\n\n Merge pull request #2545 from Vlatombe/JENKINS-38187\n \n [FIX JENKINS-38187] Fix setting JNLP port through system property\n", "commit 31ab674c814bf8b987532fcd98b908a59047936f\nMerge: 96ec7a267e 0859573721\nAuthor: Daniel Beck \nDate: 2016-09-27 18:18:49 +0200\n\n Merge pull request #2569 from stephenc/jenkins-38534\n \n [FIXED JENKINS-38534] Isolate the code that requires the `Jenkins` class to be loaded from an agent code path\n", "commit 0859573721a5f1c0c225d46c898e23e683ec3550\nAuthor: Stephen Connolly \nDate: 2016-09-27 12:55:30 +0100\n\n [FIXED JENKINS-38534] Isolate the code that requires the `Jenkins` class to be loaded from an agent code path\n", "commit 38d14deb0c44c0be7edf1c08a3892dc75dde19d3\nAuthor: Vincent Latombe \nDate: 2016-09-27 13:36:45 +0200\n\n [JENKINS-38187] Log a warning message in case setSlaveAgentPort is called when the port is enforced\n", "commit 95de0b4c0f2c93dbbdc329cadcfe12c11a6c850d\nAuthor: Jesse Glick \nDate: 2016-09-26 13:14:37 -0400\n\n maven-hpi-plugin 1.120\n", "commit 9378fe6110695d7d0b81d13740f15f14957620d7\nMerge: f2f3b0997c 96ec7a267e\nAuthor: Jesse Glick \nDate: 2016-09-26 13:12:17 -0400\n\n Merge branch 'master' into coordinated-run\n", "commit 96ec7a267e0efba2ec99590c871db0940e35920f\nMerge: 627d3a3bff b57875070e\nAuthor: Nicolas De loof \nDate: 2016-09-26 10:11:57 +0200\n\n Merge pull request #2562 from ydubreuil/enhance-systempropertiestest\n \n Enhance tests of jenkins.util.SystemProperties\n", "commit d2bf5d96a7d02717df22f329ec2c375f89f976b4\nAuthor: Vincent Latombe \nDate: 2016-09-26 09:35:12 +0200\n\n s/XXX/TODO\n", "commit 4c6ed07d3763c766be1076b5eeaa9d126a34177d\nAuthor: Ted \nDate: 2016-09-26 10:16:45 +0800\n\n add GuardedBy(\"hudson.model.Queue.lock\") to setNumExecutors\n", "commit db6a5b353d84151fc7d7044d342d1cb3e67d0167\nAuthor: Vincent Latombe \nDate: 2016-09-23 16:39:27 +0200\n\n Add @since @restricted\n", "commit de473f1e0181b18522d477e67831d2a546694c82\nAuthor: Vincent Latombe \nDate: 2016-09-23 14:26:07 +0200\n\n [JENKINS-38187] Make slaveAgentPort readonly in case the enforce flag is set\n", "commit b57875070ee2f53d1326594a0983c7bed3bd1326\nAuthor: Yoann Dubreuil \nDate: 2016-09-23 12:07:38 +0200\n\n Skip test if not running on Jetty instead of failing\n", "commit e9e2d8686fae2eb37d122a75798aa608f7e4fa97\nAuthor: Vincent Latombe \nDate: 2016-09-23 09:17:00 +0200\n\n [JENKINS-38187] Fix latest comments\n", "commit 5b6436f11eafe3df5c2b6af1f321ef7d6e9c6613\nAuthor: Yoann Dubreuil \nDate: 2016-09-20 14:56:27 +0200\n\n Tests web app properties access properly\n", "commit 627d3a3bff7d43814d442474eb9984a5b98d5f52\nMerge: a6b2ff806f 978bef5bdf\nAuthor: Daniel Beck \nDate: 2016-09-23 07:05:19 +0200\n\n Merge pull request #2554 from lksndr/i18n\n \n Serbian [sr] translation of properties files\n", "commit a6b2ff806f12295e8db9925f108d44a2861cbce2\nAuthor: Daniel Beck \nDate: 2016-09-23 03:43:53 +0200\n\n Additional explanation for JENKINS-18114\n", "commit 3ea23cc04d8fd21ed49b06745378ccbe10755e30\nMerge: ee98b4bc53 fdcb083587\nAuthor: Sam Van Oort \nDate: 2016-09-22 21:06:28 -0400\n\n Merge pull request #2553 from rtyler/remove-packaging-tests\n \n Remove the broken packaging testing temporarily\n", "commit 2df07337ed4ca894c85f2bd90da9f1e1290f8439\nAuthor: christ66 \nDate: 2016-09-22 14:30:39 -0400\n\n Use temporary file, and assertEquals in tests.\n", "commit e98d8002d8ce1646d00be54d82d2489cb549d354\nAuthor: christ66 \nDate: 2016-09-22 14:19:43 -0400\n\n Only catch AtomicMoveNotSupportedException.\n", "commit 5d40c78e5f811e35f5aa18c4d611579335955f14\nAuthor: christ66 \nDate: 2016-09-22 14:17:16 -0400\n\n Move destFile initiation to top.\n", "commit f2f3b0997c79842e09ea2bd8cde2c2fbf45433df\nAuthor: Jesse Glick \nDate: 2016-09-22 13:08:40 -0400\n\n Updated plugin snapshot version.\n", "commit 8602715be1c9f51dbb4b66cbbff7763466d740ae\nAuthor: Vincent Latombe \nDate: 2016-09-22 18:47:03 +0200\n\n [JENKINS-38187] Fixes @daniel-beck reviews\n", "commit c9dbca631c0be41dc8f9288fed44a4856e56502c\nMerge: 20dbd5b3df ee98b4bc53\nAuthor: Jesse Glick \nDate: 2016-09-22 12:46:16 -0400\n\n Merge branch 'master' into coordinated-run\n", "commit ee98b4bc536a12f2866f8a3417a73748f23f3aeb\nAuthor: Daniel Beck \nDate: 2016-09-22 17:37:20 +0200\n\n Noting #2315 #2533 #2546 #2555 #2558\n", "commit e5ad9ca8d4320028bc41fb5863114ba35c12b6c4\nMerge: 62854ab648 1e124eb36c\nAuthor: Daniel Beck \nDate: 2016-09-22 17:15:13 +0200\n\n Merge pull request #2558 from daniel-beck/JENKINS-38391\n \n [FIX JENKINS-38391] Show admin monitors on most URLs\n", "commit 62854ab6486d49efd331ab23caedd6ffef68b5ef\nAuthor: Daniel Beck \nDate: 2016-09-22 17:02:40 +0200\n\n Fix documentation on default location of workspaces (#2559)\n", "commit de740c756f7de7fd225919342fa01796367abf00\nAuthor: Daniel Beck \nDate: 2016-09-22 17:02:06 +0200\n\n [FIX JENKINS-18114] Exclude /cli URL from crumb requirement (#2315)\n \n * [FIX JENKINS-18114] Exclude /cli URL from crumb requirement\n \n * [JENKINS-18114] Fix test: Don't send the crumb\n \n The CLI doesn't do this either.\n", "commit 4b067fdf15fc1568ce27a921e41047201047507b\nAuthor: Craig Ringer \nDate: 2014-07-22 12:32:19 +0800\n\n JENKINS-23786: Allow batch files to set an exit code for unstable builds\n", "commit e773eb44621ded75e66e4d4b3aa6f7a48bebcb49\nAuthor: Craig Ringer \nDate: 2014-07-21 12:12:10 +0800\n\n JENKINS-23786: Allow Shell jobs to set a return code for unstable\n \n Currently a shell job has to make a HTTP call back to Jenkins to set\n its build result as unstable. This is slow, requires the slave to\n have access to the master's HTTP interface, and is fiddly. The\n alternative, the TextFinder plugin, is no better.\n \n Instead, allow a job to set the build result to unstable with a\n return value.\n \n Adds the Advanced parameter \"unstableReturn\" which, if non-zero,\n is the code the script must return to set the build as unstable.\n", "commit 3c85fd74cbaf38e39e8675b15dfe6ef6ada91081\nAuthor: Craig Ringer \nDate: 2014-07-21 11:27:19 +0800\n\n JENKINS-23896 Give CommandInterpreter.join(Proc p) access to Build\n \n The CommandInterpreter.join(Proc p) method is supposed to be an extension\n point to allow an UNSTABLE build result to be set, but it has no access to\n the Build object with which to do so.\n \n Add a getBuild() method that returns the build passed to perform(...). A better\n API would be a new join(...) with more arguments, but that'd break out of tree\n plugins that might already be using this for other purposes.\n", "commit a3716100d5bc272b48b1e27455fa39fb2a90dba5\nMerge: d8821c8645 6f3ee00e91\nAuthor: Daniel Beck \nDate: 2016-09-22 04:10:49 +0200\n\n Merge pull request #2533 from dirk-thomas/hover_all_stripped_table_rows\n \n [JENKINS-32148] - Add :hover to all stripped table rows\n", "commit 1e124eb36c8cad571d99ccbce9462cf93ab10271\nAuthor: Daniel Beck \nDate: 2016-09-21 07:16:09 +0200\n\n [JENKINS-38391] Further admin monitor refinements\n \n - Add tooltip to notification button\n - Move CSS/JS into an adjunct\n - Check adcitve admin monitors status last\n - Don't show on /configure URL\n", "commit d8821c86451e7e30d6f3225892f01404000e2a60\nAuthor: Jesse Glick \nDate: 2016-09-21 16:33:47 -0400\n\n [JENKINS-34755] Noting since for #2337.\n", "commit fdcb083587692f3d33d2ea092641bf845af15314\nAuthor: R. Tyler Croy \nDate: 2016-09-21 11:02:16 -0700\n\n Remove the packaging tests entirely to get valid pull request verification\n \n This code can come back, IMO, after @svanoort and I fix the unpleasant/broken\n tight-coupling between this Jenkinsfile and Groovy code floating around in the\n jenkinsci/packaging repository\n", "commit f981977c119945e911996bc0a78c76c96a5210a9\nAuthor: R. Tyler Croy \nDate: 2016-09-19 11:47:48 -0700\n\n Remove the broken packaging testing temporarily\n \n This needs to be reworked a bit to accomodate more modern versions of Jenkins\n Pipeline\n", "commit 5cff734b90e399b8b6b7a890309edc5f7b4882ef\nAuthor: Vincent Latombe \nDate: 2016-09-14 10:39:14 +0200\n\n [JENKINS-38187] Honor System Properties to set up jnlp in SetupWizard\n \n Fix setting up slave agent port through -Djenkins.model.Jenkins.slaveAgentPort on startup.\n Add -Djenkins.model.Jenkins.slaveAgentPortEnforce=true to enforce slave agent port on every start, and an administrative monitor in case the value is modified through UI.\n", "commit 27d9b73ef4434de0000007c35352dfe48a08c751\nAuthor: Yoann Dubreuil \nDate: 2016-09-21 10:39:52 +0200\n\n [JENKINS-35184] Servlet API dependent bits in a inner-class (#2551)\n \n * [JENKINS-35184] Servlet API dependent bits in a inner-class\n \n This is in order to avoid loading ServletContextListener class\n from slaves classloader.\n \n * [JENKINS-35184] Don't use SystemProperties while initializing remote agents\n \n This rolls back the previous commit and introduces a new way to construct\n RingBufferLogHandler which avoids relying on SystemProperties to get the\n default size.\n \n * [JENKINS-35184] Mark SystemProperties as OnMaster only class\n \n Adding `OnMaster` annotation does not prevent the class from being\n loaded on remote agent but it gives a hint that this class should not\n be used on a remote agent.\n \n * [JENKINS-35184] Set SLAVE_LOG_HANDLER at the very beginning\n \n In the previous code cleaning existing log handlers, SLAVE_LOG_HANDLER\n is always null, as static fields are scoped by classloader.\n", "commit f191a3d395b61c6d9dcbb395827d74d9ff03a25f\nMerge: 123d224931 cbfd63d375\nAuthor: Oliver Gond\u017ea \nDate: 2016-09-21 10:28:05 +0200\n\n Merge pull request #2555 from olivergondza/FormException-stacktrace\n \n Present stacktrace when throwable attached to Descriptor.FormException\n", "commit cbfd63d375fa034c4d2caadd4aa6357e0e002e2b\nAuthor: Oliver Gond\u017ea \nDate: 2016-09-21 08:43:28 +0200\n\n Use CheckForNull\n", "commit a11d9ce99ac73653e609e70e02967a1be2cf484e\nAuthor: Daniel Beck \nDate: 2016-09-21 03:07:45 +0200\n\n [FIX JENKINS-38391] Show admin monitors on most URLs\n", "commit 123d22493107ef29e14ef26acc2974c918f93657\nMerge: 38de41d142 0fc375e9e4\nAuthor: Daniel Beck \nDate: 2016-09-20 22:11:28 +0200\n\n Merge pull request #2546 from daniel-beck/configurable-admin-monitors\n \n [FIX JENKINS-38301] Add configuration for disabling admin monitors\n", "commit 0ba90615c78b9e452a71cf67e42fc909c72ee729\nAuthor: Oliver Gond\u017ea \nDate: 2016-09-20 10:00:51 +0200\n\n Present stacktrace when throwable attached to Descriptor.FormException\n", "commit 978bef5bdf4796d73fcb59489166e9af48854a60\nAuthor: Aleksandar \u0110uri\u010din \nDate: 2016-09-19 15:27:26 -0700\n\n Serbian [sr] translation of properties files\n", "commit 38de41d14296f977901f2567f30994859a6badc3\nMerge: b829e6e7d0 8cb0a37176\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-18 15:20:41 -0700\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit b829e6e7d0fe674438823c9bbf9e19cc04177c78\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-18 15:20:36 -0700\n\n updated changelog for release\n", "commit 7a92a23e7a69662d7c71b18427783b68c2932f19\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-18 15:13:24 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 7c69ac8c816d2ba42bd239c80489c829e1046d01\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-18 15:13:24 -0700\n\n [maven-release-plugin] prepare release jenkins-2.23\n", "commit 8cb0a3717691e9c9fceb25c26219b99ee025e07e\nMerge: 705996566c 09df83be00\nAuthor: R. Tyler Croy \nDate: 2016-09-18 14:21:48 -0700\n\n Merge pull request #2550 from rtyler/jenkinsfile-concurrency\n \n Let Maven decide the appropriate amount of concurrency\n", "commit 8d64ff51a95b53f1a56922906e13aef8f279d512\nAuthor: christ66 \nDate: 2016-09-18 09:42:37 -0700\n\n Do not create the directory if it already exists.\n", "commit f8c9c04ce44b1aff89bd2af09c7a0b3ec1b18ed5\nAuthor: christ66 \nDate: 2016-09-18 09:35:50 -0700\n\n Fix javadocs.\n", "commit 09df83be00e2f966f12aae8f3fa234c9a425a4b9\nAuthor: R. Tyler Croy \nDate: 2016-09-18 09:34:47 -0700\n\n Let Maven decide the appropriate amount of concurrency\n", "commit 705996566c9157c85320cb8b60ee7923be77642d\nAuthor: Daniel Beck \nDate: 2016-09-17 21:59:24 -0700\n\n Noting #2495, #2539, #2542\n", "commit 0268b988d5c88cd29be12ed25e95d5bc448c2840\nAuthor: Matthew Reiter \nDate: 2016-09-18 00:52:23 -0400\n\n [FIXED JENKINS-31487] (#2542)\n \n There were two issues preventing the build history from updating properly:\n 1) The next build number being fetched wasn't taking into account running builds, so any builds already running when the page is refreshed would be ignored. The fix was to use nextBuildNumberToFetch if it is available (which is the case if there are running builds) and to fall back to the next build otherwise.\n 2) The first transient build key (used to clear out builds from the history that are being updated) wasn't being set when the page first loads. This was fixed by making getHistoryPageFilter calculate the value so that it happens in all cases rather than just during the ajax call.\n", "commit fbb4dc05b5122d9ba09419c60a2a6092e675e7a8\nAuthor: Jonathan Fuentes \nDate: 2016-09-17 21:41:14 -0700\n\n [FIXED JENKINS-36539] (#2495)\n", "commit e4820e4265d280f17b9f28f80e0031d788e8094b\nAuthor: Oleg Nenashev \nDate: 2016-09-17 21:25:24 -0700\n\n Revert FindBugs threshold back to High\n", "commit 096614a6d72c19633909248cb5b06a179b8b4040\nAuthor: lpancescu \nDate: 2016-09-18 06:15:23 +0200\n\n [JENKINS-10912] Use setInterval in refreshPart (#2539)\n \n * [JENKINS-10912] Use setInterval in refreshPart\n \n The current implementation of refreshPart creates a new closure every 5\n seconds, which, in combination with XMLHttpRequest objects, results in a\n significant memory leak in all major browsers. By using\n window.setInterval to schedule periodic refreshes, only one closure per\n id is created. Please see issue #10912 in the Jenkins tracker for\n further details.\n \n * Stop periodical calls if we can't find the div\n \n * Don't check if isRunAsTest changed after page load\n", "commit 423fca9c97aa810971a89a28563de7acdd96d9a7\nAuthor: R. Tyler Croy \nDate: 2016-09-17 20:29:26 -0700\n\n Revamp the Jenkinsfile to use more recent @Symbol steps and to run well on ci.j.io (#2549)\n", "commit 8434afc25036dc9105ac67dcb486181716fca7a8\nAuthor: christ66 \nDate: 2016-09-17 11:56:22 -0700\n\n Add unit test for atomic file writer.\n", "commit 4acaafdad17c425e29464730dfb0e6c1ab2ff5d7\nAuthor: Santiago Castro \nDate: 2016-09-17 15:00:01 -0300\n\n Fix a Spanish legend text (#2535)\n", "commit 88a6f76c1ba6272ccb169703643b42cebeabe193\nAuthor: christ66 \nDate: 2016-09-17 10:09:22 -0700\n\n Commit should not perform a delete as it is already performing a move.\n Add suffix to create temp file.\n", "commit c960c75c86025b778a8a17397d6770f92a6fdf28\nAuthor: christ66 \nDate: 2016-09-17 00:27:29 -0700\n\n Finish javadoc deprecated statement.\n", "commit f9f10adf259851e1d90e5fe4833b871bdefa840f\nAuthor: christ66 \nDate: 2016-09-17 00:11:30 -0700\n\n Perform ATOMIC_MOVE when copying the file. If we are unable to perform the ATOMIC_MOVE operation then we fallback to an operation which is supported by all OSes.\n Create constructor for charsets.\n Delete tempdir instead of destdir.\n", "commit 0a7b656af6ac5c70a408abb082f95ecd51ee8bd0\nAuthor: christ66 \nDate: 2016-09-16 21:41:12 -0700\n\n [JENKINS-34855] Make atomic file write more atomic by using JDK 7 apis.\n", "commit 307095b758bcf04c392abf7c78b50556393c86a1\nAuthor: Jesse Glick \nDate: 2016-09-16 21:14:53 -0400\n\n Missing @since versions for SECURITY-170 fix. (#2547)\n", "commit 0fc375e9e4abc238aad67fb29f8fdd29f7084968\nAuthor: Daniel Beck \nDate: 2016-09-16 16:16:39 -0700\n\n Add configuration for disabling admin monitors\n \n Add display name for all admin monitors in core.\n", "commit 08def67a18eee51de9f3f99bc2a792fee1c160e0\nAuthor: Daniel Beck \nDate: 2016-09-12 12:06:19 -0700\n\n Noting #2525, #2526, #2529, #2534, #2536, #2540\n", "commit f2afd356997d18f28c565d8c3ea8413c4382be6e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-11 22:26:11 -0700\n\n updated changelog for release\n", "commit a34bc0d52d8f34c6224c27fc3f308b2129306662\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-11 22:18:56 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 40f08710ae8c89e126983fc92eaed232355fcfa1\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-11 22:18:56 -0700\n\n [maven-release-plugin] prepare release jenkins-2.22\n", "commit ca5c597a1a0f3ef6a2a5c5fb95dd9fe350cd1c46\nAuthor: Jesse Glick \nDate: 2016-09-09 11:07:30 -0400\n\n sezpoz 1.12 - Better diagnostics of META-INF/annotations/hudson.Extension (#2525)\n", "commit f4c9eb0322f44d1f6b025a509fcae5a704bde666\nAuthor: Vincent Latombe \nDate: 2016-09-09 15:38:45 +0200\n\n [JENKINS-19142] Prompt user whether to add the job to the current view (#2529)\n \n * [JENKINS-37857] Prompt user whether to add the job to the current view\n \n * [JENKINS-37857] Fix review items from @daniel-beck\n", "commit 75745f00428226d648ccbee899f2970adf51c899\nAuthor: Andrew Bayer \nDate: 2016-09-09 06:34:59 -0700\n\n [FIXED JENKINS-37731] Change symbol and constructor for SCMTrigger. (#2526)\n \n * [FIXED JENKINS-37731] Change symbol and constructor for SCMTrigger.\n \n Using \"scm\" as the @Symbol led to collisions with the \"scm\" global\n variable in Pipeline, so that had to go. Changed it to \"pollScm\". Also\n moved the @DataBoundConstructor to the single-parameter constructor,\n deprecated the two-parameter constructor, created a @DataBoundSetter\n for ignorePostCommitHooks, and added a getter for \"scmpoll_spec\" to\n fix snippet generator and general syntactic goodness.\n \n So now, with this, it's possible to do:\n \n properties([\n pipelineTriggers([\n pollScm('@daily')\n ])\n ])\n \n Tada.\n \n Tests for the snippet generator and job property stuff will be landing\n in a separate PR for workflow-multibranch.\n \n * Review comments.\n \n * Updating @since to 2.22\n", "commit 5d3b23daf7e52c511fd594665ef8d648bb7bb121\nAuthor: Kanstantsin Shautsou \nDate: 2016-09-09 16:33:23 +0300\n\n [FIXED JENKINS-37997] FIX NPE when descriptor is not in DescriptorList (#2536)\n \n For example when Descriptor was defined as field and without @Extension .\n \n Signed-off-by: Kanstantsin Shautsou \n", "commit d4169af0f9c934cb05aa9a8861becaa1dbe4e055\nAuthor: Victor \nDate: 2016-09-09 15:32:09 +0200\n\n Fix Spanish localization typo in GlobalSecurityConfiguration (#2541)\n", "commit feeda1dbaf41352a86956dcfae1a5dd9e1ef4176\nAuthor: Raphael Pionke \nDate: 2016-09-02 14:52:31 +0200\n\n [FIXED JENKINS-37814] make the icon of the script console configurable (#2528)\n \n * make the icon of the script console configurable\n \n * we don't need an extra variable\n \n * use \n \n (cherry picked from commit a6e1b0bebfe9dc46b3c919c917a1be4438207af7)\n", "commit 349380aad75525d3a09737a323ab6a4a5fdfc131\nAuthor: dbroady1 \nDate: 2016-08-22 09:21:33 -0400\n\n [JENKINS-29956] Test Windows junctions before Java 7 symlink (#1787)\n \n * Test Windows junctions before Java 7 symlink\n \n Apparently Java 7 (and later) do not count Windows junctions as\n symlinks. When you drill down into the BasicFileAttributes structure,\n reparse points are only counted under isOther. So, since we already\n have code that properly detects Windows Junctions, let's use that first\n and then fallback to the Java 7 code.\n \n * Add comment for change & link bug.\n \n * Add test case\n \n * Switch to Functions.isWindows().\n \n * Use non-deprecated APIs for tmp file/dir mgmt\n \n * Add better debugging.\n \n * Allow spaces in junction name & dir name.\n \n To do that, it was easier to use ProcessBuilder vs building up the correct\n string in code to send to cmd.exe.\n \n Also, I'll note that according to http://ss64.com/nt/syntax-internal.html,\n mklink is in internal cmd.exe command. So, it must be invoked through\n \"cmd.exe /c\" for it to work.\n \n * Remove comment mentioning bug number.\n \n * Remove debugging output, per Baptiste's request\n \n * Add newline at end of file.\n \n * Make sure that the junction was removed.\n \n * Use assertEquals to show retcode of Process.waitFor.\n \n * Fix compilation errors by importing functions\n \n (cherry picked from commit f4edf91782720d2e1246ddb48554511912af1491)\n", "commit 78eaea116c29216707fe22f0f6567f478cf1eaa9\nAuthor: Joseph \nDate: 2016-08-27 22:24:34 +0200\n\n [FIXED JENKINS-37549] - Fixed background color for ComboBoxList (#2511)\n \n Hard to see anything with Gray background and White Text.\n Style is in line with Selects and other form inputs.\n (cherry picked from commit c505dec68516837a4ca90d9e5a373ecce93730ed)\n", "commit e889232b03c778486fa615d751f0d0844988b98e\nAuthor: Keith Zantow \nDate: 2016-08-23 06:54:15 -0400\n\n [FIX JENKINS-33374] - Correct Lifecycle-based restart behavior during setup wizard (#2515)\n \n * JENKINS-33374 - correct restart behavior during setup wizard\n \n * Add tests\n \n * One more test\n \n (cherry picked from commit 58ba65cacf743ed070ef0b63ea06521bef5e22d4)\n", "commit 065e1a3ae549a3800b57e98c0433b91d85b9ec72\nAuthor: Daniel Beck \nDate: 2016-08-24 13:23:38 +0200\n\n [FIX JENKINS-37360] Fix editing default view description with auto refresh (#2504)\n \n (cherry picked from commit ee447af7e8e283ff50032532a571766f810ea061)\n", "commit a59dd9d45f544b6464bf0574ab5a0bb12b7d7008\nAuthor: Felix Belzunce Arcos \nDate: 2016-08-25 01:14:06 +0200\n\n [JENKINS-36748] Do not process null specs in triggers (#2482)\n \n * [JENKINS-36748] Add a test case and not process null specs\n \n * [JENKINS-36748] Correct license and add a minor comment\n \n * [JENKINS-36748] Add a Waning logger when spec is null\n \n (cherry picked from commit 4278804582b34f123414bde521bd91b009d8e353)\n", "commit 8e2c7eced3ca0654fc56f0b849fea0aec53eb955\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-08 12:36:00 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 94b65affa48d28837ca4a06b3927f02a77eb6659\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-08 12:35:59 -0700\n\n [maven-release-plugin] prepare release jenkins-2.7.4\n", "commit 51d9806327e1f008661d7289da98f8d5c5cf3846\nMerge: 5437b78ffc 4fbfe25797\nAuthor: R. Tyler Croy \nDate: 2016-09-07 07:40:14 -0700\n\n Merge pull request #2540 from rtyler/34250\n \n Use the appropriate 'Gear' icon on the Plugin Manager page\n", "commit 5437b78ffcad51834c90ada99654ca188b091524\nMerge: d154604e7b d988964d5f\nAuthor: Oliver Gond\u017ea \nDate: 2016-09-07 10:39:09 +0200\n\n Merge pull request #2538 from olivergondza/trivial-groovy-error\n \n Fix groovy test class declaration\n", "commit 4fbfe25797079ead5fee2c42145cb4e75365c865\nAuthor: R. Tyler Croy \nDate: 2016-09-02 16:10:06 -0700\n\n Use the appropriate 'Gear' icon on the Plugin Manager page\n \n This has annoyed me for long enough\n \n Fixes JENKINS-34250\n", "commit 37edc1a3b0c5670c24bd06d157f4de91b99f8391\nAuthor: Oleg Nenashev \nDate: 2016-08-21 00:00:41 +0200\n\n [FIXED JENKINS-37332] - Prevent File descriptor leaks when reading manifests from JARs (#2516)\n \n * [JENKINS-37332] - Improve diagnostics of non-closed streams during reading of the manifests in PluginManager\n \n * [JENKINS-37332] - Leakless processing of JarUrlConnection during Manifest parsing\n \n * [JENKINS-37332] - Also implement leak-safe method for retrieving file modification date\n \n * [JENKINS-37332] - Add spotcheck methods for manifest file access + Javadoc\n \n * [JENKINS-37332] - Also test multi-line and empty attributes in the test\n \n (cherry picked from commit 96c97860b0f018094c20283b15f3ddb3bdd9effe)\n", "commit d154604e7b92b49c86442f55b064dec94ba90a0b\nAuthor: Oleg Nenashev \nDate: 2016-09-05 19:16:26 +0200\n\n Update to SSHD module 1.7 (#2534)\n \n Summary of changes:\n \n * [JENKINS-36420](https://issues.jenkins-ci.org/browse/JENKINS-36420) - Allow setting up the the client idle timeout\n * Upgrade to the new parent POM\n * FindBugs cleanup, in particular https://github.com/jenkinsci/sshd-module/commit/66162e707189e6bda5708cf856e71b6130160cc1\n", "commit d988964d5f736545e3024786bbde0ecb5c2bb837\nAuthor: Oliver Gond\u017ea \nDate: 2016-09-05 16:29:57 +0200\n\n Fix test class declaration\n", "commit b09043cb6d92c76c7c551f5e5c257be52e060778\nAuthor: Oleg Nenashev \nDate: 2016-09-04 21:14:40 +0200\n\n Noting #1835, #2532, #2523, #2528 and #2530 towards 2.21\n", "commit d6009e0e7607fdf5797c1bfaf075b0b0c2f70f53\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-04 08:29:32 -0700\n\n updated changelog for release\n", "commit d4fc22db17572e6cc19008919ddb715e01bb4d29\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-04 08:22:23 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 5ed74894b7fccc1120e1f147e1bfcb93cfb5c5b9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-09-04 08:22:23 -0700\n\n [maven-release-plugin] prepare release jenkins-2.21\n", "commit 0f45609fb20248a227fc1071725d2afa6d1f61af\nAuthor: Oleg Nenashev \nDate: 2016-09-03 14:14:45 +0200\n\n [JENKINS-37874] - Print warnings if Jenkins startup/reload do not reach the COMPLETED state (#2530)\n \n * [JENKINS-37874] - Log SEVERE messages if Jenkins does not reach COMPLETED stage during startup or reload\n \n * [JENKINS-37874] - Add Administrative monitor for the COMPLETED state\n \n * [JENKINS-37874] - Polish log messages\n", "commit a6e1b0bebfe9dc46b3c919c917a1be4438207af7\nAuthor: Raphael Pionke \nDate: 2016-09-02 14:52:31 +0200\n\n [FIXED JENKINS-37814] make the icon of the script console configurable (#2528)\n \n * make the icon of the script console configurable\n \n * we don't need an extra variable\n \n * use \n", "commit db61f470c364e04cd67a4a5263b60d9f74701987\nAuthor: valentina \nDate: 2016-09-02 14:48:42 +0200\n\n remove restriction to be able to override the method in subclasses (#2523)\n \n * remove restriction to be able to ovverride the method in subclasses\n \n * since needs to be adjusted\n", "commit 981b2ea9fe18f2250cc5c33888de2539fd1cb285\nAuthor: Samuel Mehrbrodt \nDate: 2016-09-02 09:41:04 +0200\n\n Add newline after the text in userContent/readme.txt (#2532)\n \n Add newline after the text in userContent/readme.txt\n", "commit 6f3ee00e9155e5acc08676c7653ad621254d2288\nAuthor: Dirk Thomas \nDate: 2016-09-01 08:45:38 -0700\n\n add :hover to all stripped table rows\n", "commit 6098ac0e5f7d0f8938125f7683d5ab69ffb7e17e\nAuthor: Oliver Gond\u017ea \nDate: 2016-09-01 09:24:25 +0200\n\n Towards 2.19.1\n", "commit 832dc987e9f5f76e56b6dbaa08e0ce5d6e82a668\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-31 12:31:33 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 50a7893c83cebd9eef6e6e4a879e3756a4a05575\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-31 12:31:33 -0700\n\n [maven-release-plugin] prepare release jenkins-2.7.3\n", "commit 3af3a27116ccec048ce9eb61f947d74e0fe37611\nAuthor: Daniel Beck \nDate: 2016-08-31 15:50:47 +0200\n\n [FIX JENKINS-30565] Ask for confirmation before canceling/aborting (#1835)\n", "commit 55e23a3d936762fc9abae876139d4fa6150a2c82\nAuthor: Vincent Latombe \nDate: 2016-08-30 17:22:47 +0200\n\n Revert \"Fixed missing icon in script console\" (#2527)\n", "commit 952c5e250ee961af5dddd879323dbb32e3fde41d\nAuthor: Raphael Pionke \nDate: 2016-08-30 13:35:58 +0200\n\n fix icon file name (#2522)\n", "commit f9c78d07da136f424650b01ced270e77b479e05c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-28 22:43:59 -0700\n\n updated changelog for release\n", "commit a38f985cbadd71d1ddcc21d320e6add93caf2746\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-28 22:36:44 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 6406c15086111b4cc74307ab27c2ad2e587decd9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-28 22:36:44 -0700\n\n [maven-release-plugin] prepare release jenkins-2.20\n", "commit 8540468ba70368792f03bebbf09ac7ad086ce0fc\nAuthor: Oleg Nenashev \nDate: 2016-08-27 23:08:17 +0200\n\n Javadoc: Fix wrong since references in UpdateSite coming from #2442\n", "commit 3201ea09488ea44d2d89c748da59be7f2815bb81\nAuthor: Oleg Nenashev \nDate: 2016-08-27 23:05:05 +0200\n\n Noting #1787, #2515, #2442, #2504, #2482, #2521, #2511, #2507 towards 2.20 release\n", "commit 0f364e3a554a1bc6cddbfe7740993b835cae010e\nAuthor: csiden \nDate: 2016-08-27 13:26:29 -0700\n\n [JENKINS-37559] cannot abort shell scripts on 64-bit Solaris (#2507)\n", "commit c505dec68516837a4ca90d9e5a373ecce93730ed\nAuthor: Joseph \nDate: 2016-08-27 22:24:34 +0200\n\n [FIXED JENKINS-37549] - Fixed background color for ComboBoxList (#2511)\n \n Hard to see anything with Gray background and White Text.\n Style is in line with Selects and other form inputs.\n", "commit 11af7d0bc1031d8f8458cf7556a0c845b9cccc39\nAuthor: Oliver Gond\u017ea \nDate: 2016-08-27 22:23:08 +0200\n\n [FIXED JENKINS-37616] Make Cloud.PROVISION independent from Jenkins.ADMINISTER (#2521)\n", "commit 4278804582b34f123414bde521bd91b009d8e353\nAuthor: Felix Belzunce Arcos \nDate: 2016-08-25 01:14:06 +0200\n\n [JENKINS-36748] Do not process null specs in triggers (#2482)\n \n * [JENKINS-36748] Add a test case and not process null specs\n \n * [JENKINS-36748] Correct license and add a minor comment\n \n * [JENKINS-36748] Add a Waning logger when spec is null\n", "commit ee447af7e8e283ff50032532a571766f810ea061\nAuthor: Daniel Beck \nDate: 2016-08-24 13:23:38 +0200\n\n [FIX JENKINS-37360] Fix editing default view description with auto refresh (#2504)\n", "commit 8acc12ff7933774dd92c37d3ca5ac1c77f217b39\nAuthor: valentina \nDate: 2016-08-23 12:55:38 +0200\n\n [FIXED JENKINS-36537] Allow the use of custom json signature validator for metadata signature check (#2442)\n", "commit 58ba65cacf743ed070ef0b63ea06521bef5e22d4\nAuthor: Keith Zantow \nDate: 2016-08-23 06:54:15 -0400\n\n [FIX JENKINS-33374] - Correct Lifecycle-based restart behavior during setup wizard (#2515)\n \n * JENKINS-33374 - correct restart behavior during setup wizard\n \n * Add tests\n \n * One more test\n", "commit 27d8f06f1baabb320cc86527250bed5a7dacf85e\nAuthor: Jesse Glick \nDate: 2016-07-01 02:54:04 -0400\n\n [JENKINS-35906] Ensure that SCMDescriptor.newInstance overrides are honored (#2426)\n \n * [FIXED JENKINS-35906] Ensure that SCMDescriptor.newInstance overrides are honored.\n \n * [FIXED JENKINS-36043] Work around fragile form submission design in multi-branch-project-plugin.\n \n (cherry picked from commit 1d176d1f19bfc717ffc335046539ffdd079efdf4)\n", "commit f4edf91782720d2e1246ddb48554511912af1491\nAuthor: dbroady1 \nDate: 2016-08-22 09:21:33 -0400\n\n [JENKINS-29956] Test Windows junctions before Java 7 symlink (#1787)\n \n * Test Windows junctions before Java 7 symlink\n \n Apparently Java 7 (and later) do not count Windows junctions as\n symlinks. When you drill down into the BasicFileAttributes structure,\n reparse points are only counted under isOther. So, since we already\n have code that properly detects Windows Junctions, let's use that first\n and then fallback to the Java 7 code.\n \n * Add comment for change & link bug.\n \n * Add test case\n \n * Switch to Functions.isWindows().\n \n * Use non-deprecated APIs for tmp file/dir mgmt\n \n * Add better debugging.\n \n * Allow spaces in junction name & dir name.\n \n To do that, it was easier to use ProcessBuilder vs building up the correct\n string in code to send to cmd.exe.\n \n Also, I'll note that according to http://ss64.com/nt/syntax-internal.html,\n mklink is in internal cmd.exe command. So, it must be invoked through\n \"cmd.exe /c\" for it to work.\n \n * Remove comment mentioning bug number.\n \n * Remove debugging output, per Baptiste's request\n \n * Add newline at end of file.\n \n * Make sure that the junction was removed.\n \n * Use assertEquals to show retcode of Process.waitFor.\n \n * Fix compilation errors by importing functions\n", "commit aa3188e421832af645b515609ee6a05ae559304b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-21 13:10:38 -0700\n\n updated changelog for release\n", "commit ea042efcb3d880a6da787bf858d3e72441921a27\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-21 13:03:27 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit d73a37ced4cda21e5b76d3246bba2bcc6fab0599\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-21 13:03:26 -0700\n\n [maven-release-plugin] prepare release jenkins-2.19\n", "commit 432a936d2257ab2d9f6c8b22e6db1bc43e55e436\nAuthor: Oleg Nenashev \nDate: 2016-08-21 17:59:28 +0200\n\n Noting #2510, #2513, #2370, #2516, #2517, #2512, #2125 towards 2.19\n", "commit 239ec86bdb39db1009facf7eadb693d4c6c83cdd\nMerge: 4376fdedfc 67eaeb64ab\nAuthor: Daniel Beck \nDate: 2016-08-21 02:16:57 +0200\n\n Merge pull request #2125 from fbelzunc/JENKINS-33549\n \n [FIXED JENKINS-33549] Specify on the logger the job which cannot create a new build\n", "commit 4376fdedfc85a652f77af098d539e30dd18665fa\nAuthor: Keith Zantow \nDate: 2016-08-20 18:08:16 -0400\n\n [JENKINS-37438] - method to run setup wizard after Jenkins is modified (#2512)\n", "commit 67347c3c5f097da968bf8e6fe9fb57b03e358677\nAuthor: Oleg Nenashev \nDate: 2016-08-21 00:01:11 +0200\n\n [FIXED JENKINS-37561, CID-1205051] - Prevent resource leak in AntClassLoader#findClassInComponents() (#2517)\n \n It has been originally reported by Coverity in https://scan5.coverity.com/reports.htm#v36021/p10292/fileInstanceId=97573616&defectInstanceId=28155759&mergedDefectId=1205051. It happens on Exceptional paths only, but actually I see 31 runaway handlers on my jenkins-2.18 instance (maybe happens due to plugin dynamic load failure)\n \n The issue happens, because finally block is misplaced. It handles only the last stream in this cycle\n", "commit 96c97860b0f018094c20283b15f3ddb3bdd9effe\nAuthor: Oleg Nenashev \nDate: 2016-08-21 00:00:41 +0200\n\n [FIXED JENKINS-37332] - Prevent File descriptor leaks when reading manifests from JARs (#2516)\n \n * [JENKINS-37332] - Improve diagnostics of non-closed streams during reading of the manifests in PluginManager\n \n * [JENKINS-37332] - Leakless processing of JarUrlConnection during Manifest parsing\n \n * [JENKINS-37332] - Also implement leak-safe method for retrieving file modification date\n \n * [JENKINS-37332] - Add spotcheck methods for manifest file access + Javadoc\n \n * [JENKINS-37332] - Also test multi-line and empty attributes in the test\n", "commit c8dcd3b06b3553e8c0b04ff4ef3c3bf72e805978\nAuthor: Keith Zantow \nDate: 2016-08-20 17:59:37 -0400\n\n [FIXED JENKINS-34532] - replace repetitious setup wizard text with icons (#2370)\n", "commit 740fef2978d491ac6e3ab752bc70871fdd56546f\nAuthor: Keith Zantow \nDate: 2016-08-20 17:58:20 -0400\n\n JENKINS-37523 - wrong message for duplicate item name during create (#2513)\n", "commit 4f938817bacf3715a41698ecf4ecfd0e97512f75\nAuthor: Jesse Glick \nDate: 2016-08-20 17:57:25 -0400\n\n Improve GlobalConfiguration Javadoc to describe how to store data. (#2509)\n \n Provide a sensible default implementation of configure.\n", "commit 30ede81c1326a750c8e258c46f57d90fc7eca45c\nAuthor: Jesse Glick \nDate: 2016-08-20 14:05:03 -0400\n\n Downgrade Queue#maintain() message for dead executor from INFO to FINE. (#2510)\n", "commit 50ecfb420f03b63de9f57689685eb691a10aa680\nAuthor: Oleg Nenashev \nDate: 2016-08-19 23:36:17 +0200\n\n FindBugs: Fix NPE in XStream2#findConverter() when class parameter is null\n", "commit b9a7e7e6057bd1c5803ddf88b343b254db988edf\nAuthor: Oleg Nenashev \nDate: 2016-08-19 23:20:14 +0200\n\n FindBugs: Weaken the requirement of Descriptor#newInstance() since StaplerRequest in nonnull with few exceptions\n", "commit 0ff13706c9777229888a70bce7d26f6e4f555379\nAuthor: Oleg Nenashev \nDate: 2016-08-19 23:19:20 +0200\n\n FindBugs: Null check related warnings in ArtifactArchiver\n", "commit e7d3e2cfd76b66a07e22e7eb63ea5569693fb6cb\nAuthor: Oleg Nenashev \nDate: 2016-08-19 23:08:05 +0200\n\n FindBugs: Suppress UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD in JNA classes\n", "commit 4548cf76e601f25608b2d9ae6b64138a555860e1\nAuthor: Oleg Nenashev \nDate: 2016-08-19 22:56:38 +0200\n\n FindBugs: Unclosed buffered reader in FullDuplexHttpStream\n", "commit 5ddb62c72102d12a1b272ccd926771c2219ffa65\nAuthor: Oleg Nenashev \nDate: 2016-08-19 22:54:13 +0200\n\n FindBugs: CLI#connectViaCliPort() should not fail with NPE if we somehow receive empty response\n", "commit 6ca0d754c5cba97613bc8b1e7b33327119fbf79c\nAuthor: Oleg Nenashev \nDate: 2016-08-19 22:50:33 +0200\n\n [JENKINS-36720] - FindBugs. Reduse threshold to Medium\n", "commit d5727c538d4c5631f6cb226ad355ec345a772444\nAuthor: Oleg Nenashev \nDate: 2016-08-19 12:37:20 +0200\n\n Noting changes in remoting-2.62, which has been released in 2.18\n", "commit 97c1cbd753d963e947c085c040667b1b98e06ba1\nAuthor: Stephen Connolly \nDate: 2016-08-10 17:41:19 +0100\n\n [JENKINS-37315] Stop A/B testing JNLP3\n \n (cherry picked from commit 4f5300003c3a56c286b76729a2a40378ca9bf5f2)\n", "commit 378ef768aa33ec0e7d0cdf1eb9fcd7a4b35e68b7\nAuthor: Oleg Nenashev \nDate: 2016-08-01 18:54:40 +0300\n\n FindBugs: Wrong WARNING message formatting in hudson.model.UpdateCenter#createUpdateCenter\n \n (cherry picked from commit e5a728b394f29c69795f2336edf4c4868de3a980)\n", "commit 28ee03724dc91e22c050bda88a49c7dd4bfb541f\nAuthor: Stephen Connolly \nDate: 2016-07-28 16:30:17 +0100\n\n [JENKINS-37041] Address Code review comments\n \n (cherry picked from commit d92fd4cc63e19c60e374e45e045dcdce2d91e951)\n", "commit 6ea7883fed497b68eec9f89ec89082edf1b39ce5\nAuthor: Stephen Connolly \nDate: 2016-07-28 16:09:21 +0100\n\n [FIXED JENKINS-37041] Ensure that detached plugins are always at least their minimum version\n \n (cherry picked from commit 2a450e5ac2ecd83a54f05c83729852073601816e)\n", "commit b81041c292cc1d2849a95d22381c84e0e1ff26af\nMerge: 1f87b0a6dd 81bb15f770\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-15 09:36:02 -0700\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 1f87b0a6dd81291c91d814c39c66f08f2741bff0\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-15 09:35:57 -0700\n\n updated changelog for release\n", "commit bc118c03f1b8aaa975e2c0f440662d60a0b14f4c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-15 09:27:37 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a0c69751a090f593f8a6ff9ee43d4f7f5409dc03\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-15 09:27:37 -0700\n\n [maven-release-plugin] prepare release jenkins-2.18\n", "commit 81bb15f770360759918dafdc274b80f03241ac72\nMerge: 9b36611153 99f53000fa\nAuthor: Harald Albers \nDate: 2016-08-15 18:21:38 +0200\n\n Merge pull request #2412 from senk/master\n \n Change to new spelling rules in german\n", "commit ee7fd6670c87b75b503ae66c4da3e9a25eb0b19a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-15 08:19:28 -0700\n\n Missing license information\n \n Determined by visitin http://jcip.net/ and accessing the source code.\n The license is in the header.\n", "commit 9b36611153719a4b8813fb1752538ebe18d856bf\nMerge: 622625c6db 06be93309e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-15 08:00:40 -0700\n\n Merge pull request #2506 from oleg-nenashev/remoting/2.62\n \n Update remoting to 2.62.\n", "commit 99f53000faa39f51fdbe2c18bf8fd0fc1cae990c\nAuthor: Robin Naundorf \nDate: 2016-06-17 15:05:47 +0200\n\n Change to new spelling rules in german\n \n Changed every occurence of 'mu\u00df' to 'muss' and 'da\u00df' to 'dass'\n because it's no longer correct.\n", "commit 06be93309edb0a6aac858168141f9fca4964ec17\nAuthor: Oleg Nenashev \nDate: 2016-08-14 19:22:06 +0200\n\n Update remoting to 2.62.\n \n Changes are listed below:\n \n Fixed issues:\n * [JENKINS-22853](https://issues.jenkins-ci.org/browse/JENKINS-22853) -\n Be robust against the delayed EOF command when unexporting input and output streams.\n (https://github.com/jenkinsci/remoting/pull/97)\n * Fixed ~20 minor issues reported by FindBugs.\n More fixes to be delivered in future versions.\n (https://github.com/jenkinsci/remoting/pull/96)\n \n Enhancements:\n * [JENKINS-37218](https://issues.jenkins-ci.org/browse/JENKINS-37218) -\n Performance: ClassFilter does not use Regular Expressions anymore to match String.startsWith patterns.\n (https://github.com/jenkinsci/remoting/pull/92)\n * [JENKINS-37031](https://issues.jenkins-ci.org/browse/JENKINS-37031)\n TcpSlaveAgentListener now publishes a list of supported agent protocols to speed up connection setup.\n (https://github.com/jenkinsci/remoting/pull/93)\n", "commit 622625c6dbd68a94c42a709d945871bc01216ee5\nAuthor: Oleg Nenashev \nDate: 2016-08-14 16:05:09 +0200\n\n Noting upgrade to remoting 2.61 in #2497\n", "commit d33825fae65c5ce25299cb1a0dd9e48cdb146409\nAuthor: Oleg Nenashev \nDate: 2016-08-14 15:57:18 +0200\n\n Noting #2498, #2470, #2473, #2459, #2494, #2491, #2490, #2500, #2502\n", "commit 9d0846274ebbbe36f7092a7bdd06c285a277b805\nAuthor: Alexander Shopov \nDate: 2016-08-14 16:12:30 +0300\n\n Updating Bulgarian translation (#2498)\n \n Many more *.properties files\n Started HTML files\n \n Signed-off-by: Alexander Shopov \n", "commit ee362dce1a01302cbf86786a511c2c84c94d8c9c\nAuthor: ge-vi \nDate: 2016-08-13 14:09:50 +0300\n\n translations for lt language (#2470)\n", "commit 3cbf018782dca2e111eae86ce97b67f04a6445b7\nAuthor: Nicolas De loof \nDate: 2016-08-12 12:41:25 +0200\n\n Update pluginSetupWizard_fr.properties\n \n typo\n", "commit 943d8203ecfee316ece4c77a8f52f6faef5d6abb\nAuthor: James Nord \nDate: 2016-08-07 18:10:00 +0100\n\n [JENKINS-36757] don't quote a paramaterized message in UpdateCenter. (#2494)\n \n '{0}' is the literal string {0} in a message format - if you want to quote\n the parameter then you need to use double single quotes ''{0}''\n (cherry picked from commit 03750c92ee4ba902027be444144542017c0ccf65)\n", "commit 70fbd1528dcf994dcf353a69942b0ec2b01433d0\nMerge: 04be71b0a7 4f5300003c\nAuthor: Stephen Connolly \nDate: 2016-08-11 00:13:42 +0100\n\n Merge pull request #2502 from stephenc/jenkins-37315\n \n [JENKINS-37315] Stop A/B testing JNLP3\n", "commit 4f5300003c3a56c286b76729a2a40378ca9bf5f2\nAuthor: Stephen Connolly \nDate: 2016-08-10 17:41:19 +0100\n\n [JENKINS-37315] Stop A/B testing JNLP3\n", "commit c3d15f9a092a1733757582e8799b0e8b52e6c8c2\nAuthor: Robert Sandell \nDate: 2016-07-19 18:21:47 +0200\n\n Merge pull request #2446 from rsandell/JENKINS-35493\n \n [JENKINS-35493] Introduce a UserDetails cache\n (cherry picked from commit 06e99bd94295299f9041bc963a5981575df257ca)\n", "commit 8c90a52790c959c714b6e3bf117a7279c176b29f\nAuthor: Stephen Connolly \nDate: 2016-08-09 11:06:48 +0100\n\n [JENKINS-37189] Refactor to make more testable\n \n - A pure unit tests will suffice\n \n (cherry picked from commit 136aeb86a4e2ffcfa5ec988dc02da6063643dc4a)\n", "commit 4d5accf8f38930f48213e73985bd3ea0fd232ba2\nAuthor: Stephen Connolly \nDate: 2016-08-08 17:20:26 +0100\n\n [FIXED JENKINS-37189] Only append `?uctest` to http/https update center URLs\n \n - Also fixes to append `&uctest` if the update center URL already contains a query fragment\n \n (cherry picked from commit b1e7c1bf62132b24cc063ae5faa2c49bbb74d71b)\n", "commit 04be71b0a796f219479c29d521766a490bb9b387\nMerge: acc52fff5e 136aeb86a4\nAuthor: Stephen Connolly \nDate: 2016-08-09 13:36:34 +0100\n\n Merge pull request #2500 from stephenc/jenkins-37189\n \n [FIXED JENKINS-37189] Only append `?uctest` to http/https update center URLs\n", "commit 136aeb86a4e2ffcfa5ec988dc02da6063643dc4a\nAuthor: Stephen Connolly \nDate: 2016-08-09 11:06:48 +0100\n\n [JENKINS-37189] Refactor to make more testable\n \n - A pure unit tests will suffice\n", "commit acc52fff5e1a4b9ac44bd4d23dde32b092b96215\nMerge: 1da93e2f5d dc710b7809\nAuthor: Nicolas De loof \nDate: 2016-08-08 20:59:09 +0200\n\n Merge pull request #2490 from ndeloof/file_leak\n \n [JENKINS-37098] don\u2019t rely on ReopenableFileOutputStream\n", "commit 1da93e2f5d71a0ca12c74e6a4c35a11091611e3a\nAuthor: phoenix384 \nDate: 2016-08-08 19:37:52 +0200\n\n Add/correct translation (#2473)\n \n * Added translation\n \n * Corrected translation\n", "commit a8e7b65251178640c92a2d53620f84df373c8bcf\nAuthor: Jesse Glick \nDate: 2016-08-08 13:36:35 -0400\n\n [JENKINS-23365] Better diagnostics and robustness. (#2491)\n", "commit e94c399139e405de3bd66372849751d8df02d80e\nAuthor: Jesse Glick \nDate: 2016-08-08 13:35:31 -0400\n\n Simplified HTTP calls with basic auth. (#2441)\n", "commit b1e7c1bf62132b24cc063ae5faa2c49bbb74d71b\nAuthor: Stephen Connolly \nDate: 2016-08-08 17:20:26 +0100\n\n [FIXED JENKINS-37189] Only append `?uctest` to http/https update center URLs\n \n - Also fixes to append `&uctest` if the update center URL already contains a query fragment\n", "commit e0a87a120542e00065646f44a567770ff768696d\nAuthor: Keith Zantow \nDate: 2016-07-26 16:51:50 -0400\n\n [FIXED JENKINS-34882] Honor non-default update sites in setup wizard (#2469)\n \n * [FIXED JENKINS-34882] Honor non-default update sites during install\n \n * Fix pluginSetupWizard tests\n \n * Fix lint\n \n (cherry picked from commit 83e0fbf0a95f24b1669ead05f5e1c68e30ab8ddc)\n", "commit 1e8063fc78f34e97d3faa43c1e534c1c672889bc\nAuthor: Alvaro Lobato \nDate: 2016-07-27 12:31:29 -0400\n\n [JENKINS-36908] Make sure that the All view is created (#2472)\n \n * [JENKINS-36908] Make sure that the All view is created\n \n * Revert old All view behaviour\n \n * Fix changed comment\n \n * Tests\n \n * Delete unwanted file.\n \n (cherry picked from commit 404384eefe9e5abf65ae68b4b1bf0accf3dff8eb)\n", "commit 8def8da7884c8a6a0a17095b1adbee555f47df66\nAuthor: godfath3r \nDate: 2016-07-14 20:18:45 +0300\n\n [JENKINS-36387] Catch exception when scm retry count field is empty. (#2433)\n \n * [JENKINS-36387] Catch exception when scm retry count field is empty.\n \n * Add test for JENKINS-36387\n \n * [JENKINS-36387] Move test in correct place\n \n * [JENKINS-36387] Reproduce actuall behaviour\n \n (cherry picked from commit 439426236f52f905df782c1467c96c7bda8a746a)\n", "commit b938d641e256e624587f72bddcc9bcb8ae3d3793\nAuthor: Oleg Nenashev \nDate: 2016-07-15 17:33:29 +0300\n\n [JENKINS-36193] - Add direct unit test for the issue\n \n (cherry picked from commit 8a330acc5eba2697a671d5d6c13d7d7cb90e723e)\n", "commit 9224151cf56b2f0f7db426dd8c79f559fbdec263\nAuthor: godfath3r \nDate: 2016-07-03 16:51:22 +0300\n\n [JENKINS-36193] Raise exception when trying to build a job that is disabled.\n \n (cherry picked from commit ab26fdbebcb2fed07c144cd1ae918d516ffee941)\n", "commit 2492e6d56dadd974d709f3e6b7ab60ec3c650e0f\nAuthor: Jesse Glick \nDate: 2016-07-16 15:14:48 -0400\n\n [JENKINS-36476] Underprivileged users could not use the default value of a password parameter (#2454)\n \n * [FIXED JENKINS-36476] Do not even send the default password in encrypted form; leave the text field blank, and apply the default upon submission.\n \n * [JENKINS-36476] Use a special token, not the empty string, as the marker for the default value.\n \n (cherry picked from commit c31392d1401a45e8e9df4b91b2445cb4b1901f4d)\n", "commit 90b977ea8e9e6efa6052fa7ee8fa9dedf26ce432\nAuthor: Jesse Glick \nDate: 2016-06-10 18:46:05 -0400\n\n [JENKINS-35098] Disable AutoBrowserHolder by default to improve the changelog rendering performance (#2371)\n \n * [FIXED JENKINS-35098] Deleting AutoBrowserHolder.\n \n * Normalizing form binding scheme for AbstractProject.scm.\n \n * At @oleg-nenashev\u2019s insistence, restoring AutoBrowserHolder, though not using it by default.\n \n * Using SystemProperties at @oleg-nenashev\u2019s recommendation.\n \n (cherry picked from commit d33df0f2e4cbe5a6e35f34ece96059826aa7471d)\n", "commit 961ab53ebde317b241116244f523c40b6a6d4b09\nAuthor: Ivan Meredith \nDate: 2016-07-26 18:39:33 +1200\n\n [JENKINS-36940] Remove trailing space from Hudson.DisplayName (#2471)\n \n (cherry picked from commit 3956994c286941dab2da810c649269d637dc98d9)\n", "commit 584ecc0bd103d33ad8ac943e36f5cc0bb5017df2\nAuthor: Stephen Connolly \nDate: 2016-08-08 10:28:57 +0100\n\n Integrate JENKINS-37223 with changes from JENKINS-37032\n", "commit dc710b7809685e9dc79f46a144c4b5b59cee5f2c\nAuthor: Nicolas De Loof \nDate: 2016-08-01 14:42:42 +0200\n\n [JENKINS-37098] deprecate ReopenableFileOutputStream\n \n ReopenableFileOutputStream introduces file-leaks (detected on windows) when channel onClose writes on already closed log, and breaks when computer tries to delete the slave\u2019s log directory.\n", "commit ba83b3dee5c82fdcb33594a3f3cc7a552ea781c0\nMerge: 03750c92ee d735f5e03b\nAuthor: Oleg Nenashev \nDate: 2016-08-07 20:15:18 +0300\n\n Merge pull request #2459 from oleg-nenashev/findbugs/JENKINS-36717-cleanup\n \n [JENKINS-36717] - FindBugs cleanup\n", "commit 03750c92ee4ba902027be444144542017c0ccf65\nAuthor: James Nord \nDate: 2016-08-07 18:10:00 +0100\n\n [JENKINS-36757] don't quote a paramaterized message in UpdateCenter. (#2494)\n \n '{0}' is the literal string {0} in a message format - if you want to quote\n the parameter then you need to use double single quotes ''{0}''\n", "commit 631a73400df2ee7e83e7b72aca8333409223de71\nAuthor: Oleg Nenashev \nDate: 2016-08-06 21:09:31 +0300\n\n [JENKINS-37140,JENKINS-36991] - Upgrade remoting to 2.61 (#2497)\n \n Fixed issues:\n * [JENKINS-37140](https://issues.jenkins-ci.org/browse/JENKINS-37140) -\n JNLP Slave connection issue with *JNLP3-connect* protocol when the generated encrypted cookie contains a newline symbols.\n (https://github.com/jenkinsci/remoting/pull/95)\n * [JENKINS-36991](https://issues.jenkins-ci.org/browse/JENKINS-36991) -\n Unable to load class when remote classloader gets interrupted.\n (https://github.com/jenkinsci/remoting/pull/94)\n \n Enhancements:\n * Improve diagnostics for Jar Cache write errors.\n (https://github.com/jenkinsci/remoting/pull/91)\n", "commit 2d076abcc37aa974ca1c8192e7771f1737679034\nAuthor: Daniel Beck \nDate: 2016-08-06 17:08:00 +0200\n\n Reference issue for #2487\n", "commit 70d733240e88f37a08ceae75099727ba0861d0a3\nAuthor: Daniel Beck \nDate: 2016-08-06 17:06:48 +0200\n\n Noting #2456 #2458 #2496\n", "commit 533395642118c3d943e985bd83317530b9bb988a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-05 23:00:20 -0700\n\n updated changelog for release\n", "commit 1aac2f6883aec590898f62e32d38d674b10426e8\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-05 22:53:01 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 69866d70a6e3e92ec32e8177fe7e1fd7f47cd6f2\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-05 22:53:01 -0700\n\n [maven-release-plugin] prepare release jenkins-2.17\n", "commit fab0938ee43b05126fa390d021eeac1673badee5\nMerge: 55203ebeed 57846475f7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-05 21:57:31 -0700\n\n Merge pull request #2496 from jenkinsci/JENKINS-37223\n \n [FIXED JENKINS-37223]\n", "commit 57846475f7bd270ea9624144bbd54447ff47dedb\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-05 16:22:45 -0700\n\n [JENKINS-37223]\n \n report the server's address, too\n", "commit 341ed725c751dbed7109a0c9230478cdf53f08c5\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-05 16:19:24 -0700\n\n CR/LF\n", "commit 172df6a7dfca56477c471c381687599c80f5113b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-05 12:59:40 -0700\n\n [FIXED JENKINS-37223]\n \n Added a simple diagnostic HTTP response to the TcpSlaveAgentListener.\n", "commit 56adf58a97e11f63440597badf41cadb0aff4ec1\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-04 10:42:28 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit bd7bae8c26025bf8278b39bc4944599f2a9da90f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-04 10:42:28 -0700\n\n [maven-release-plugin] prepare release jenkins-2.7.2\n", "commit 097325911162ec5df17df68d4693c2ec5436b55c\nMerge: 930a7d34b0 95e662f41c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-08-04 09:51:31 -0700\n\n Merge branch 'stable-2.7' of github.com:jenkinsci/jenkins into stable-2.7\n", "commit 55203ebeed1b7e182878d3e3c1184ac042f20473\nAuthor: DJ Lee \nDate: 2016-08-02 14:38:58 -0400\n\n [FIXED JENKINS-31791] Optimize BuildHistoryWidget (#2456)\n \n * [FIXED JENKINS-31791] Optimize BuildHistoryWidget\n \n Refactor HistoryPageFilter to lazily evaluate an iterable of previous\n runs, instead of instantiating a super long list of builds.\n Instantiating the whole list can be problematic with lots of\n historical builds especially if disk IO is slow.\n", "commit d735f5e03bee81ee4eef94c2b3f8de9fe1196057\nAuthor: Oleg Nenashev \nDate: 2016-08-01 19:55:58 +0300\n\n [JENKINS-36717] - Remove FindBugs priority filters since they do not actually impact the build\n", "commit 798530c6928be42e42c11828ebe0618eb5e8cb3c\nAuthor: Oleg Nenashev \nDate: 2016-08-01 19:49:15 +0300\n\n [FIXED JENKINS-36717] - Enforce FindBugs in the Jenkins core build\n", "commit 37a8935476d41a9b2198b1095e72a9554fe70864\nAuthor: Oleg Nenashev \nDate: 2016-08-01 19:48:35 +0300\n\n FindBugs: Suppress the warning about the ambigious call according to FB guildelines\n", "commit 734f16dd70f7ab084e06b4c4e4ab6a2c561a0686\nAuthor: Oleg Nenashev \nDate: 2016-08-01 19:35:15 +0300\n\n FindBugs: get rid of the redundant null check in hudson.model.queue.Executables#getEstimatedDurationFor()\n", "commit f510d1c0393397fe50149d7e7b8c6299305e2bd6\nAuthor: Oleg Nenashev \nDate: 2016-08-01 19:31:05 +0300\n\n FindBugs: Log warnings if XMLUtils fail to set the documentBuilderFactory feature value\n", "commit e8ed394acac4c09a1d3b32bdb6e66c38c21a6447\nAuthor: Oleg Nenashev \nDate: 2016-08-01 19:25:08 +0300\n\n FindBugs: Wrap BC_IMPOSSIBLE_DOWNCAST in ToolDescriptor for empty array creation fallback\n", "commit 1b99938fa619721b5b1be4da87a27f2e8b0e0117\nAuthor: Oleg Nenashev \nDate: 2016-08-01 19:13:54 +0300\n\n FindBugs: The tool cannot into StringUtils.isBlank(), so we optimize the code to workaround it (not a bug)\n", "commit 33c98f5da1ee1babcc9444140df5138fd0b2ee1b\nAuthor: Oleg Nenashev \nDate: 2016-08-01 19:08:42 +0300\n\n FindBugs: Handle the non-realistic case of null Staplerrequest in HudsonPrivateSecurityRealm#newInstance()\n", "commit 4cfc73b51735515a39f32d950cfdafcbdb807ed6\nAuthor: Oleg Nenashev \nDate: 2016-08-01 19:05:30 +0300\n\n FindBugs: Violation of Descriptor newInstance() contract in hudson.scm.RepositoryBrowsers#createInstance deprecated method\n", "commit f89cbeb33722b085db41207f7a18ae5dae477368\nAuthor: Oleg Nenashev \nDate: 2016-08-01 18:59:30 +0300\n\n FindBugs: Optimize logic of ChannelPinger#pingInterval initialization in order to fix the Integer unboxing issue in the original code\n", "commit e5a728b394f29c69795f2336edf4c4868de3a980\nAuthor: Oleg Nenashev \nDate: 2016-08-01 18:54:40 +0300\n\n FindBugs: Wrong WARNING message formatting in hudson.model.UpdateCenter#createUpdateCenter\n", "commit 5a9376230b814d9f3b59ef6260a870bb0c0d0c4b\nAuthor: Oleg Nenashev \nDate: 2016-08-01 18:53:03 +0300\n\n FindBugs: Wrong message formatting in hudson.model.User#getOrCreate()\n", "commit 96c9ce19ade53fd34f29b28518af7b286ad013e6\nAuthor: Oleg Nenashev \nDate: 2016-08-01 18:50:46 +0300\n\n FindBugs: CliManagerImpl#authenticationFilter should be transient , no usages outside constructor\n", "commit 65d904827f9364988d0eeaca4dba16e722091e93\nAuthor: Oleg Nenashev \nDate: 2016-08-01 18:42:43 +0300\n\n Queue.ItemList: Be sure we cleanup the list instead of the entire Queue (IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD)\n", "commit d773642ed0e20dca4bb7ed384dc146e580e52c7f\nAuthor: Oleg Nenashev \nDate: 2016-08-01 18:34:47 +0300\n\n Suppress warning about writing static SystemProperties#theContext from a non-static method\n", "commit 92a7385f1ea2f926fd7ba8b2d57cab42fb2197a5\nMerge: 890e181626 d8cae8221e\nAuthor: Oleg Nenashev \nDate: 2016-08-01 18:30:04 +0300\n\n Merge commit 'd8cae8221e5b5ef3b5276fb53879547169a02504' into findbugs/JENKINS-36717-cleanup\n", "commit d8cae8221e5b5ef3b5276fb53879547169a02504\nAuthor: Oleg Nenashev \nDate: 2016-08-01 18:20:27 +0300\n\n [FIXED JENKINS-36715] - Invoke FindBugs during the Jenkins core build (#2458)\n \n * Move FindBugs call to the parent POM, always run it and generate XMLs\n \n * Update FindBugs to 3.0.4\n \n * Filter away Stream encoding issues\n \n * Rework FindBugs definitions according to comments from @jtnord\n \n * Generalize configuration, findbugs:findbugs now takes it.\n \n * Add TODOs to FindBugs excludes file\n \n * Remove explicit failOnError\n \n * Fix the typo spotted by @jtnord\n", "commit 9d75aa1d790184b55226979fd9a427c5951263f2\nAuthor: Daniel Beck \nDate: 2016-08-01 16:36:59 +0200\n\n Fix typos in URL\n", "commit 2e904d10bd17dfdd8ea0aa60b2d72a76fe85a5df\nAuthor: Daniel Beck \nDate: 2016-08-01 14:51:11 +0200\n\n Noting #2396, #2460, #2469, #2471, #2472, #2478, #2480, #2483, #2484, #2487\n", "commit 662b3ef73493ed67c243893b3087ec01ab810f34\nAuthor: Pierre Dal-Pra \nDate: 2016-08-01 13:10:40 +0200\n\n Fix quoting in undefined parameters warning log (#2479)\n", "commit cc3df0b1cb5d0758cf4c607f25ed7417b43df4dc\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-31 17:33:13 -0700\n\n updated changelog for release\n", "commit fa5179ac32a9ace459031be2df92c8b115057dba\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-31 17:23:11 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit e02419c61a562d991d8a068a34f357b2342747ca\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-31 17:23:11 -0700\n\n [maven-release-plugin] prepare release jenkins-2.16\n", "commit 972437dd06ecd4b5e3d2ca751aa4da77187dcf33\nAuthor: Jakub Cechacek \nDate: 2016-07-30 14:55:44 +0200\n\n Display delete button only when build is not locked (#2483)\n", "commit b27b15025748b37b018351256d2bc1d21e1b460a\nMerge: 86e14ddffc dff8e806b9\nAuthor: Daniel Beck \nDate: 2016-07-30 14:50:00 +0200\n\n Merge pull request #2487 from Vlatombe/JENKINS-21486\n \n [JENKINS-21486] Fix plugin dependencies resolution, second round.\n", "commit dff8e806b9466652a351dd7fb7f742b6698140db\nAuthor: Vincent Latombe \nDate: 2016-07-29 07:04:35 +0200\n\n [JENKINS-21486] Only consider plugins detached before the current\n version\n", "commit 8e3c9dadc1b09406ab6e77af33518ee3168470d4\nAuthor: Vincent Latombe \nDate: 2016-07-28 21:35:54 +0200\n\n [JENKINS-21486] Mention both long name, short name and version in console\n", "commit d8f3bfc8ed0f88e5bff757c0eec921d6c135d5b4\nAuthor: Vincent Latombe \nDate: 2016-07-28 21:30:31 +0200\n\n [JENKINS-21486] Cycle monitor should display plugin long name and\n version\n", "commit 6bf02d514d80e806f108290fbea06ac6f6064798\nAuthor: Vincent Latombe \nDate: 2016-07-28 19:19:03 +0200\n\n [JENKINS-21486] Fix up messages and show plugin version\n", "commit 99fa5f7a49ae06063c5306de877e1d5af3a56464\nAuthor: Vincent Latombe \nDate: 2016-07-28 19:07:44 +0200\n\n [JENKINS-21486] Fix :ant from daniel and separate failed plugin from\n missing\n", "commit b8f26b34a29ab3e8d80e8c7be4df2232cee0169e\nAuthor: Vincent Latombe \nDate: 2016-07-28 15:50:37 +0200\n\n [JENKINS-21486] Simplify dependency errors model and serve consistent\n messages between console and administrative monitor\n", "commit aeb6ad951ee0305e390752eff4a36609b0dcee29\nAuthor: Felix Belzunce Arcos \nDate: 2016-04-06 21:39:01 +0200\n\n [JENKINS-21485] AdministrativeMonitor for PluginWrapper\n", "commit 646969b690797bb289a558104109ec1fc92b38cf\nAuthor: Vincent Latombe \nDate: 2016-07-28 11:09:04 +0200\n\n [JENKINS-21486] Refactoring\n", "commit 43ddbdfc1cd651e0430289766637a11717494e88\nAuthor: Vincent Latombe \nDate: 2016-03-25 18:23:25 +0100\n\n [JENKINS-21486] Fix plugin dependencies resolution\n \n * Check that dependencies are enabled. A disabled optional dependency\n will not prevent a plugin from loading.\n * Check versions of dependencies declared by a plugin before loading it.\n If any dependency (even optional) is older than what is required,\n then the plugin isn't loaded.\n \n This should prevent use cases where a plugin is loaded but one of its\n dependencies is too old so that :\n * its @Extension annotated classes cannot be loaded, causing the full\n Jenkins to blow up with crapload of exceptions which are tedious to\n investigate to understand the root cause.\n * NoSuchMethodError and the likes at runtime even though boot has\n completed.\n \n Version check (for setups where version list is manually crafted but yet\n works) can be disabled by starting Jenkins with\n \n -Dhudson.PluginWrapper.dependenciesVersionCheck.enabled=true\n \n Minor fixes done while implementing this change :\n * Fix version parsing in PluginWrapper.Dependency\n * Dynamic plugin load didn't check for disabled flag\n", "commit 86e14ddffc5e306a62514caca023732f4e62d824\nAuthor: Stephen Connolly \nDate: 2016-07-29 13:18:20 +0100\n\n Noting merge of JENKINS-37032, also fixing @since FIXME tags\n", "commit 61c753fca391e30b9c841d610e1184f9e14dc992\nMerge: 65adca296d 35e0deaed5\nAuthor: Stephen Connolly \nDate: 2016-07-29 13:08:07 +0100\n\n Merge pull request #2488 from stephenc/jenkins-37032\n \n [JENKINS-37032] Add a UI to allow controlling enabled agent protocols\n", "commit 35e0deaed5e8bbe0d1928404db8df347d1b74dfb\nAuthor: Stephen Connolly \nDate: 2016-07-29 13:07:53 +0100\n\n [JENKINS-37032] More documentation of the logic for the preference recording\n", "commit f02c6c99e8be9095eb04dbd4deb6dc2136fc774a\nAuthor: Stephen Connolly \nDate: 2016-07-29 11:50:26 +0100\n\n [JENKINS-37032] Document the logic for the preference recording\n", "commit eb0f66554a680bc631b334be0e05a6b0bdee6504\nAuthor: Stephen Connolly \nDate: 2016-07-29 10:17:47 +0100\n\n [JENKINS-37032] Switch to element per protocol XML format\n \n - Also switch the A/B testing of JNLP3-connect to via opt-in\n - Also mark that JNLP3-connect will be deprecated by JENKINS-36871\n - Also start A/B testing the disabling of JNLP-connect and CLI-connect (should be well safe by now)\n", "commit b012ea9539887d377dab98673fc82bbae2d51e6b\nAuthor: Stephen Connolly \nDate: 2016-07-29 00:01:32 +0100\n\n [JENKINS-37032] Add display names and optional descriptions\n", "commit 65adca296d42c8038bad27eb1a10b40d71a163f0\nAuthor: Stephen Connolly \nDate: 2016-07-28 22:56:59 +0100\n\n Noting merge of JENKINS-37041\n", "commit 841cba54dd3aa7f1c2b7d105b6bd889207b13b4d\nMerge: 81bc2ef348 d92fd4cc63\nAuthor: Stephen Connolly \nDate: 2016-07-28 21:30:47 +0100\n\n Merge pull request #2489 from stephenc/jenkins-37041\n \n [FIXED JENKINS-37041] Ensure that detached plugins are always at least their minimum version\n", "commit 81bc2ef3487fea7b3db46b642190cfe46ec282ed\nMerge: edfffb160a cd24167458\nAuthor: Jesse Glick \nDate: 2016-07-28 14:14:55 -0400\n\n Merge pull request #2484 from jglick/ArtifactArchiver.excludes-JENKINS-29922\n \n [JENKINS-29922] Correct the default value handling of ArtifactArchiver.excludes\n", "commit d92fd4cc63e19c60e374e45e045dcdce2d91e951\nAuthor: Stephen Connolly \nDate: 2016-07-28 16:30:17 +0100\n\n [JENKINS-37041] Address Code review comments\n", "commit 2a450e5ac2ecd83a54f05c83729852073601816e\nAuthor: Stephen Connolly \nDate: 2016-07-28 16:09:21 +0100\n\n [FIXED JENKINS-37041] Ensure that detached plugins are always at least their minimum version\n", "commit edfffb160a8a96fd4df4eca96d608b883f21b993\nMerge: 8e536513e8 9a056c591b\nAuthor: Jesse Glick \nDate: 2016-07-28 11:02:11 -0400\n\n Merge pull request #2478 from jglick/Test2\n \n Tests are not run unless the class name ends with \"Test\"\n", "commit 17894bc16216fa495b611224454eff8014065491\nAuthor: Stephen Connolly \nDate: 2016-07-28 15:36:33 +0100\n\n [FIXED JENKINS-37032] Add a UI to allow controling the agent protocol enablement\n", "commit 389b05752c2f85d191950a5d3db95bc95707a661\nAuthor: Stephen Connolly \nDate: 2016-07-28 12:58:52 +0100\n\n [JENKINS-37031] Advertise the enabled Agent Protocols to enable faster connection negotiation\n", "commit 8e536513e8d7b08cda63201ba14ee6e30289d713\nAuthor: Stephen Connolly \nDate: 2016-07-27 20:46:55 +0100\n\n [JENKINS-36996] Noting merge\n", "commit e7b39efff80ebdd50ddd8ab20ab2adee1d5b1dcc\nMerge: 404384eefe 3a4ba01622\nAuthor: Stephen Connolly \nDate: 2016-07-27 19:42:23 +0100\n\n Merge pull request #2485 from stephenc/jenkins-36996\n \n [FIXED JENKINS-36996] Hide the Java Web Start launcher when the TCP agent port is disabled\n", "commit 404384eefe9e5abf65ae68b4b1bf0accf3dff8eb\nAuthor: Alvaro Lobato \nDate: 2016-07-27 12:31:29 -0400\n\n [JENKINS-36908] Make sure that the All view is created (#2472)\n \n * [JENKINS-36908] Make sure that the All view is created\n \n * Revert old All view behaviour\n \n * Fix changed comment\n \n * Tests\n \n * Delete unwanted file.\n", "commit 3a4ba01622076d399adc5975ff6d169af50b141c\nAuthor: Stephen Connolly \nDate: 2016-07-27 15:41:12 +0100\n\n [FIXED JENKINS-36996] Hide the Java Web Start launcher when the TCP agent port is disabled\n", "commit cd2416745847c87ef630ad89367c1b63450dbe18\nAuthor: Jesse Glick \nDate: 2016-07-27 10:29:25 -0400\n\n [JENKINS-29922] Correct the default value handling of ArtifactArchiver.excludes.\n", "commit a8ee5752b9913f45350e0e795c5cec2aaa12b7ac\nAuthor: Stephen Connolly \nDate: 2016-07-27 14:35:07 +0100\n\n Noting merge of PR#2480 and integrate instance-identity 2.1 release\n", "commit d7f62a29a6ead4ad35a64a3fcf764d9e25cb6185\nMerge: 9ceab7a66a 78490d75c7\nAuthor: Stephen Connolly \nDate: 2016-07-27 13:47:47 +0100\n\n Merge pull request #2480 from stephenc/jenkins-36871-prep\n \n [JENKINS-36871] Allow accessing instance identity from core\n", "commit 78490d75c72eedea78690acbb8d0967fdb43c796\nAuthor: Stephen Connolly \nDate: 2016-07-27 10:12:31 +0100\n\n [JENKINS-36871] Tighten the new API contract with regard to uncaught exceptions\n", "commit 9ceab7a66acc1169ce107d99346934c12c32df55\nAuthor: Stephen Connolly \nDate: 2016-07-27 09:30:32 +0100\n\n [JENKINS-36922,JENKINS-36923] Noting merges\n", "commit ee9c3e964facd9ab245c8123e09eaae68a94aead\nMerge: 83e0fbf0a9 091829207a\nAuthor: Stephen Connolly \nDate: 2016-07-27 09:22:50 +0100\n\n Merge pull request #2475 from stephenc/jenkins-36923\n \n [JENKINS-36923] Give ownership of bcpkix dependency to bouncycastle-apl plugin\n", "commit 091829207ac625b0fd64fe170d58ec8a4bca6b29\nAuthor: Stephen Connolly \nDate: 2016-07-27 09:21:49 +0100\n\n [FIXED JENKINS-36923] Move bcpkix dependency from jenkins-war to bouncycastle-api plugin\n \n - We are committed to this now that bouncycastle-api 2.16.0 has been released\n", "commit 83e0fbf0a95f24b1669ead05f5e1c68e30ab8ddc\nAuthor: Keith Zantow \nDate: 2016-07-26 16:51:50 -0400\n\n [FIXED JENKINS-34882] Honor non-default update sites in setup wizard (#2469)\n \n * [FIXED JENKINS-34882] Honor non-default update sites during install\n \n * Fix pluginSetupWizard tests\n \n * Fix lint\n", "commit b9110629239ba74fac43f0e7816a57ceb2b63c1a\nAuthor: Stephen Connolly \nDate: 2016-07-26 21:11:15 +0100\n\n [JENKINS-36871] Make the provider methods protected now that we go through the KeyTypes singletons\n", "commit 80af6cb00055d29e2a69e8b9e4a5e99750d15ec2\nAuthor: Stephen Connolly \nDate: 2016-07-26 21:08:56 +0100\n\n [JENKINS-36923] Make the UsageStatisticsTest less brittle\n \n - We now check the format and assure that all detached plugins are reported\n", "commit 9743db3cff37490a89fc5b54cadde550dd34a18b\nAuthor: Stephen Connolly \nDate: 2016-07-26 20:55:53 +0100\n\n [ENKINS-36923] This seems like a better way to access the keys\n", "commit 931df26d6fc77e76990ec64cdeb91e5dc3a42dbf\nAuthor: Stephen Connolly \nDate: 2016-07-26 20:27:05 +0100\n\n [ENKINS-36923] Make the type safety easier to use\n", "commit 317288917c06340a16bc8095e617b4c3667143c2\nAuthor: Stephen Connolly \nDate: 2016-07-26 20:12:43 +0100\n\n [ENKINS-36923] Argh! forgot the jelly file changes supporting the test\n", "commit 0faae72f36413fad3a015afd8f1ec19e5049eb92\nAuthor: Stephen Connolly \nDate: 2016-07-26 20:10:24 +0100\n\n [ENKINS-36923] Add a test for the /instance-identity root action\n", "commit 0d02d5c5865353febc831d574829a1fc3e2690c5\nAuthor: Stephen Connolly \nDate: 2016-07-26 17:46:33 +0100\n\n [JENKINS-36923] Documentation tweaks\n", "commit 0ec686ef651eaff725bee1fb777ddfe5b9c4a365\nAuthor: Stephen Connolly \nDate: 2016-07-26 17:44:31 +0100\n\n [JENKINS-36871] Add a test for the slave agent listener\n", "commit 0e353c72e201bbec1516835a6413f9e10a5a9d63\nAuthor: Stephen Connolly \nDate: 2016-07-26 17:12:55 +0100\n\n [JENKINS-36871] Address code review comments\n", "commit eeadf3a87d7c2d197065415460fe003d923fb988\nMerge: 39e35d2063 5a3823e85c\nAuthor: Jesse Glick \nDate: 2016-07-26 11:05:04 -0400\n\n Merge pull request #2477 from jglick/Secret-nullability\n \n Adding a few nullability annotations\n", "commit 16b0aede6ae4b68f223bf3dd972ddef3b982429c\nAuthor: Stephen Connolly \nDate: 2016-07-26 15:24:15 +0100\n\n [JENKINS-36871] Advertise the instance identity for the TCP Agent details page\n", "commit e6c6de4b0eea3de74beff4406611f5a2c23fbc15\nAuthor: Stephen Connolly \nDate: 2016-07-26 15:23:26 +0100\n\n [JENKINS-36871] `null` is the correct return value to indicate protocol disabled\n", "commit 624c0b13bd35ad2ebb4a8b34179dfbb38918f91b\nAuthor: Stephen Connolly \nDate: 2016-07-26 15:20:29 +0100\n\n [JENKINS-36871] Let users discover the instance identity fingerprint\n \n - We will be asking users who wish to ensure a secure path for their JNLP agents to validate the fingerprint before initial connection (which leverages TLS encryption of the http end-point and trust by the JNLP agent of the Jenkins Master's HTTPS TLS certificate)\n - The fingerprint will then be used to validate the JNLP self-signed TLS certificate in order to ensure that the agent is talking to the master without fear of MiM\n - We need to use self-signed TLS certificates for the JNLP connection as we need these to be unique to the Jenkins master and if we let users provide their own then they would end up re-using... in any case it is simpler to leverage the strength of the HTTPS TLS certificate as that is at least the one certificate that users have a hope of understanding how to validate.\n - Thus we need a mechanism for users to verify the fingerprint. This root action provides that mechanism\n", "commit e48cb2994245bdbb52e8c687a75468a90d964a76\nAuthor: Stephen Connolly \nDate: 2016-07-26 15:08:02 +0100\n\n [JENKINS-36871] Need to be able to access the instance identity from core\n", "commit 39e35d2063583463cad1a5ab213ffb764bd4b3a2\nMerge: 9e1d1b0ab6 70a9ca4d53\nAuthor: Stephen Connolly \nDate: 2016-07-26 09:09:28 +0100\n\n Merge pull request #2474 from stephenc/jenkins-36922\n \n [FIXED JENKINS-36922] Upgrade to instance-identity-module 2.0\n", "commit 9e1d1b0ab6aece09f23140701067dfc501b34a20\nAuthor: ikedam \nDate: 2016-07-26 15:41:19 +0900\n\n [FIXED JENKINS-36732] Use build start times instead of build scheduled times in `BuildTimelineWidget`. (#2460)\n", "commit 3956994c286941dab2da810c649269d637dc98d9\nAuthor: Ivan Meredith \nDate: 2016-07-26 18:39:33 +1200\n\n Remove trailing space from Hudson.DisplayName (#2471)\n", "commit 9a056c591b40c6178c93e64f864f213697cb5195\nAuthor: Jesse Glick \nDate: 2016-07-25 18:46:35 -0400\n\n Correcting a typo in the original test.\n", "commit a264bfca758be01777a6d4bd299e5e58a32f64cb\nAuthor: Jesse Glick \nDate: 2016-07-25 18:38:58 -0400\n\n Tests are not run unless the class name ends with \"Test\".\n", "commit 0e8fe8745a0e9f724b64f5503a83bcb79ba88e01\nAuthor: Stephen Connolly \nDate: 2016-07-25 22:48:23 +0100\n\n [JENKINS-36923] Allow snapshot resolution so the PR builder can run\n", "commit 5f08175a0bcdc30bb2f37bb4ab23d103f1c15fd1\nMerge: 321cd04dc2 13c8971c94\nAuthor: Daniel Beck \nDate: 2016-07-25 19:31:47 +0200\n\n Merge pull request #2468 from recena/dont-force-representation\n \n Do not force the representation\n", "commit 5a3823e85cf2275f8b790288307016a8d8ff935e\nAuthor: Jesse Glick \nDate: 2016-07-25 13:12:52 -0400\n\n Adding a few nullability annotations.\n", "commit 03066d587f4b6f1c8c55a2a64d804b7e0c795cf3\nAuthor: Stephen Connolly \nDate: 2016-07-25 17:44:39 +0100\n\n [JENKINS-36923] The PR builder should at least work for this now\n", "commit 3e72adafeb006ee4f557365291a15d309a68d801\nAuthor: Stephen Connolly \nDate: 2016-07-25 17:09:24 +0100\n\n [JENKINS-36923] Give ownership of bcpkix dependency to bouncycastle-api plugin\n", "commit 70a9ca4d53c1d2ff4a65709d5caadccab2a93ce9\nAuthor: Stephen Connolly \nDate: 2016-07-25 17:00:10 +0100\n\n [FIXED JENKINS-36922] Upgrade to instance-identity-module 2.0\n \n - We migrate the bcpkix dependency from instance-identity to the war's WEB-INF/lib so that the net effect is zero and we are still not exposiing the bcpkix as a transitive dependency of jenkins-core\n", "commit 321cd04dc2ae7c859957c2fc06bfd6befb0950c9\nMerge: d031cc3d15 538dba39c7\nAuthor: Daniel Beck \nDate: 2016-07-25 11:42:40 +0200\n\n Merge pull request #2396 from pjanouse/JENKINS-34915\n \n [JENKINS-34915] CLI commands wait-node-online/wait-node-offline extracted from core to CLI\n", "commit d031cc3d157db85749ca1729b40873eb506c4431\nAuthor: Daniel Beck \nDate: 2016-07-25 10:53:08 +0200\n\n Use images from ci.jenkins.io\n", "commit ac1ff2baf4009c1cf3aa75bb99b89e67f9de6d51\nAuthor: Daniel Beck \nDate: 2016-07-25 10:36:00 +0200\n\n Noting #2446 #2453 #2455 #2463 #2464 #2465 #2466\n", "commit c04edbe2024bda9946a243ab3e4f151cd6446158\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-24 15:35:56 -0700\n\n updated changelog for release\n", "commit 3aee361e530ba7a8e0ef8e4dc273d6e6b58267d2\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-24 15:29:58 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit ae59dde643367c90ec4427490b841db9570e32ad\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-24 15:29:58 -0700\n\n [maven-release-plugin] prepare release jenkins-2.15\n", "commit 13c8971c945364be6b6efba49053cbbbd9497d2b\nAuthor: Manuel Recena \nDate: 2016-07-22 19:44:26 +0200\n\n Do not force the representation\n", "commit 44a9e2b7994a1f186612f136df3e9d8281c5eb67\nMerge: a06c2a4b11 a0431beba6\nAuthor: Daniel Beck \nDate: 2016-07-22 14:44:56 +0200\n\n Merge pull request #2455 from rsandell/JENKINS-18435\n \n [JENKINS-18435] Tell browsers not to cache or try to autocomplete forms\n", "commit 95e662f41c0cbcfc3206f080a6db88bb0505dc2d\nAuthor: Oliver Gond\u017ea \nDate: 2016-07-22 09:44:56 +0200\n\n Fix version number\n", "commit 538dba39c732fc2884f6e3b9c9743e8f6135fef2\nAuthor: Ing. Pavel Janousek \nDate: 2016-06-09 12:58:16 +0200\n\n Removed unnecessary empty line\n", "commit cb8e9ec5e96eb6b2903f47917240c8b123e6c197\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-23 08:36:43 +0200\n\n [JENKINS-34915] CLI commands wait-node-online/wait-node-offline extracted from core to CLI\n \n wait-node-online and wait-node-offline covered by test-cases\n", "commit bfffc410eb654e9b37de0e88f4b616b3f028cb68\nAuthor: Oliver Gond\u017ea \nDate: 2016-07-21 12:08:23 +0200\n\n Update LTS version number\n", "commit 7fceddcd5a9b4f80329e5ce5e7db501d691ae9f4\nAuthor: Oleg Nenashev \nDate: 2016-07-15 16:50:50 +0400\n\n [FIXED JENKINS-36593] - Make ItemCategory#MIN_TOSHOW restricted (#2449)\n \n * [JENKINS-36593] - ItemCategory#MIN_TOSHOW should be restricted\n \n * [JENKINS-36593] - Add Javadoc\n \n (cherry picked from commit 4577cf6ae14fffd701fb10fa674690b305fd8b06)\n", "commit a06c2a4b1141ea5e101399629f78a318eda58180\nAuthor: Sebastien Guillemot \nDate: 2016-07-20 13:29:38 -0700\n\n [FIXED JENKINS-36775] - No longer hard-code the icon for the executor panel (#2464)\n \n * no longer hard-code the icon for the executor panel\n \n [FIXED JENKINS-36775]\n \n * add documentation to Computer.java for custom icons\n \n * add recommended implementation to the javadoc\n", "commit 19e1dd9944c2703abbf0d187b3f67817a6934143\nAuthor: Jesse Glick \nDate: 2016-07-07 20:50:54 -0400\n\n [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.\n (cherry picked from commit 12fd3e47e393fb1942cd5cb29766bcefe62a81f8)\n", "commit 694cb1efe7cf9434be34127d9fb9247a44409c9a\nAuthor: Dar\u00edo Villadiego \nDate: 2016-06-29 12:25:31 +0200\n\n [JENKINS-32027] Avoiding to refresh codemirror through the layoutUpdateCallback (#2390)\n \n (cherry picked from commit 1e170d43ed097db6146dbdd95acc556fa6d79794)\n", "commit 2294259b2cb2f778e1a82042da88b5709e10e70e\nAuthor: R. Tyler Croy \nDate: 2016-06-10 15:59:40 -0700\n\n [FIXED JENKINS-35641] - Always send usage statistics over HTTPs to the new usage.jenkins.io hostname(#2398)\n \n References INFRA-559\n (cherry picked from commit 01db7d36c83674dcf8fdfea9ba4e8df6a6d17a54)\n", "commit 3da25a01e352e03ec825be13c3667f995f298ad9\nAuthor: Oleg Nenashev \nDate: 2016-06-11 16:06:40 +0200\n\n Update remoting to 2.60 (#2403)\n \n Changes summary:\n \n Fixed issues:\n * [JENKINS-22722](https://issues.jenkins-ci.org/browse/JENKINS-22722) -\n Make the channel reader tolerant against Socket timeouts.\n (https://github.com/jenkinsci/remoting/pull/80)\n * [JENKINS-32326](https://issues.jenkins-ci.org/browse/JENKINS-32326) -\n Support no_proxy environment variable.\n (https://github.com/jenkinsci/remoting/pull/84)\n * [JENKINS-35190](https://issues.jenkins-ci.org/browse/JENKINS-35190) -\n Do not invoke PingFailureAnalyzer for agent=>master ping failures.\n (https://github.com/jenkinsci/remoting/pull/85)\n * [JENKINS-31256](https://issues.jenkins-ci.org/browse/JENKINS-31256) -\n hudson.Remoting.Engine#waitForServerToBack now uses credentials for connection.\n (https://github.com/jenkinsci/remoting/pull/87)\n * [JENKINS-35494](https://issues.jenkins-ci.org/browse/JENKINS-35494) -\n Fix issues in file management in hudson.remoting.Launcher (main executable class).\n (https://github.com/jenkinsci/remoting/pull/88)\n \n Enhancements:\n * Ensure a message is logged if remoting fails to override the default ClassFilter.\n (https://github.com/jenkinsci/remoting/pull/80)\n (cherry picked from commit c718516adfddeb10cbf616ce37c619cc6bbafd53)\n", "commit 7000cd2c42b565040921a08ad8ca35841a9dd6db\nAuthor: Daniel Beck \nDate: 2016-07-11 20:40:26 +0200\n\n [FIX JENKINS-26438] Allow to keep forever with custom build discarder (#2443)\n \n (cherry picked from commit 7acfbec4abac193add0192dba566a10eeb3d8ea6)\n", "commit fb7458f2e6acbe955fbb4b8f0afd9d352d839181\nAuthor: Pavel Janousek \nDate: 2016-07-20 14:30:09 +0200\n\n [JENKINS-34468] CLI command offline-node extracted from core to CLI (#2392)\n \n * [JENKINS-34468] CLI command offline-node extracted from core to CLI\n \n offline-node extended to accept multiple node names\n offline-node covered by test-cases\n \n * Fixed translation properties\n \n * Fixes based on Oleg's comments\n \n * Fixed HelpCommandTest test-case\n \n * Minor fixes\n \n * Uses Matchers.instanceOf everywhere instead of Java operator instanceof\n", "commit 4ed803cea2944e5f83c12e681066e772cceb6107\nAuthor: Jesse Glick \nDate: 2016-07-20 07:55:42 -0400\n\n [JENKINS-36666] Defend against some fatal startup errors (#2453)\n \n * [JENKINS-36666] Properly report the reason for a failed call to Task.getDisplayName.\n \n * [JENKINS-36666] Even without passing fatal=false to @Initializer, recover gracefully from a LinkageError in a task.\n \n * Comment.\n", "commit 40687bdc2268a117c40d8224ed6a7857b9af14b4\nAuthor: Felix Belzunce Arcos \nDate: 2016-07-20 13:54:17 +0200\n\n [JENKINS-36748] Do not process null Triggers (#2463)\n \n * [JENKINS-36748] Not process null Triggers\n \n * [JENKINS-36748] Specify job\n \n * [JENKINS-36748] Correctly check NullPointerException\n", "commit eb538b5f599cf85ad05719b4b207959d4ca05518\nMerge: 06e99bd942 27eee166d3\nAuthor: Robert Sandell \nDate: 2016-07-19 18:23:42 +0200\n\n Merge pull request #2466 from rsandell/JENKINS-35493-followup\n \n Remove API restriction on UserDetailsCache\n", "commit 27eee166d380b0dfa61cd3b831d77bc626e21034\nMerge: a4a1847d74 06e99bd942\nAuthor: Robert Sandell \nDate: 2016-07-19 18:22:41 +0200\n\n Merge remote-tracking branch 'origin' into JENKINS-35493-followup\n", "commit 06e99bd94295299f9041bc963a5981575df257ca\nMerge: 6c5fbf0008 642138dd34\nAuthor: Robert Sandell \nDate: 2016-07-19 18:21:47 +0200\n\n Merge pull request #2446 from rsandell/JENKINS-35493\n \n [JENKINS-35493] Introduce a UserDetails cache\n", "commit a4a1847d74280c46a6566d7966d7fdbc60ff8e2e\nAuthor: Robert Sandell \nDate: 2016-07-19 17:58:03 +0200\n\n Remove API restriction on UserDetailsCache\n \n Followup to #2446 to remove the API restriction\n so that the first fix can potentially be picked\n for LTS while this stays in the weekly release.\n", "commit 84416d5dcca533584ab652c3a0c8119020da7b24\nMerge: 6c5fbf0008 642138dd34\nAuthor: Robert Sandell \nDate: 2016-07-19 17:56:26 +0200\n\n Merge branch 'JENKINS-35493' into JENKINS-35493-followup\n", "commit 642138dd3405958002329c129f1c75e978bb172d\nAuthor: Robert Sandell \nDate: 2016-07-19 15:38:09 +0200\n\n Invalidate UserDetailsCache when User.fullName changes\n", "commit 6c5fbf000886a3e997410f01d9efd8d963f21834\nAuthor: Antonio Muniz \nDate: 2016-07-19 13:15:06 +0200\n\n Update since tags for Item Categorization API (#2465)\n", "commit 082e22c81c55f71ffcb50c3524c603b9b7678e3d\nAuthor: Robert Sandell \nDate: 2016-07-19 11:47:42 +0200\n\n Invalidate UserDetailsCache on user rekey and reload\n", "commit 5005026b66170cba8c6c42be8fda79801b812703\nAuthor: Robert Sandell \nDate: 2016-07-18 18:13:46 +0200\n\n Invalidate user details cache when user is removed\n", "commit 538332385eb09ea936bc65f69f40156aa88708ff\nMerge: 1231d82139 64270cc2ab\nAuthor: Robert Sandell \nDate: 2016-07-18 17:36:56 +0200\n\n Merge remote-tracking branch 'origin/master' into JENKINS-35493\n", "commit 1231d8213994b2b02211a297262e3bbf8076c670\nAuthor: Robert Sandell \nDate: 2016-07-18 12:03:23 +0200\n\n Invalidate the key in existanceCache instead of setting null\n", "commit 64270cc2ab9d19e9954017d9ac2afd88a9c13c44\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-17 14:03:11 -0700\n\n updated changelog for release\n", "commit 9b3785b36c049e0f891738adef959be9c5b955a6\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-17 13:57:07 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 3fdc58e39d6469c28fba53be9966d68cdf570d04\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-17 13:57:07 -0700\n\n [maven-release-plugin] prepare release jenkins-2.14\n", "commit 3e3a48ee993e7ece5c4793e7af719095bfd90093\nAuthor: Oleg Nenashev \nDate: 2016-07-17 14:02:51 +0300\n\n Noting #2443, #2420, #2408, #2433, #2450, #2449, #2448, #2454\n", "commit 055457d0b842d9256291fd6b3a376085cef1e441\nMerge: c31392d140 8a330acc5e\nAuthor: Oleg Nenashev \nDate: 2016-07-16 22:16:20 +0300\n\n Merge pull request #2457 from oleg-nenashev/bug/JENKINS-36193\n \n [JENKINS-36193] Raise exception when trying to build a job that is disabled\n", "commit c31392d1401a45e8e9df4b91b2445cb4b1901f4d\nAuthor: Jesse Glick \nDate: 2016-07-16 15:14:48 -0400\n\n [JENKINS-36476] Underprivileged users could not use the default value of a password parameter (#2454)\n \n * [FIXED JENKINS-36476] Do not even send the default password in encrypted form; leave the text field blank, and apply the default upon submission.\n \n * [JENKINS-36476] Use a special token, not the empty string, as the marker for the default value.\n", "commit 7d5a2e3f367499af6f3be3fb4fe9137d8d00e053\nAuthor: Oleg Nenashev \nDate: 2016-07-16 22:14:16 +0300\n\n [JENKINS-36592] Prevent NPE in BlockedBecauseOfBuildInProgress#getDescription() (#2448)\n \n * [JENKINS-36592] Prevent NPE in BlockedBecauseOfBuildInProgress#getDescription() in the case of race condition\n \n * [JENKINS-36592] - Address comments from @jglick\n \n * [JENKINS-36592] - Fix wording. Attempt #2\n", "commit 890e1816267cbe8b3fa4426d0417e9f8e1f5c7ae\nAuthor: Oleg Nenashev \nDate: 2016-07-16 03:07:15 +0300\n\n FindBugs: Synchronize ListView#jobNames access in readResolve (should be harmless)\n", "commit e682e2b9b8b8988f01c124a009ce3b1da4304521\nAuthor: Oleg Nenashev \nDate: 2016-07-16 03:03:44 +0300\n\n FindBugs: Avoid boxing/unboxing of Integer in Job#getDynamic()\n", "commit 6b89ce4a3367b917130848fbbf4f397d27db062c\nAuthor: Oleg Nenashev \nDate: 2016-07-16 03:00:21 +0300\n\n FindBugs: Suppress MS_SHOULD_BE_REFACTORED_TO_BE_FINAL in JnlpSlaveAgentProtocol3#Enabled\n", "commit a13301804fd1c57d13539a5b68175393696f12b9\nAuthor: Oleg Nenashev \nDate: 2016-07-16 02:57:42 +0300\n\n FindBugs: Suppress FB unchecked cast warning in ToolDescriptor@getInstallations()\n", "commit 8c7355042e98a0366d454fc244c53c913f369a1c\nAuthor: Oleg Nenashev \nDate: 2016-07-16 02:53:02 +0300\n\n FindBugs: Fix real issue with a method contract violation in ListViewColumn defaults retrieval\n", "commit 2ac529ed5e1a9b8f58e67942b8aefb703693d9cc\nAuthor: Oleg Nenashev \nDate: 2016-07-16 02:37:53 +0300\n\n FindBugs: Handle non-realistic case when null StaplerRequest gets passed into DEfaultCrumbIssuer and Maven step instatinations\n", "commit 10522b7fecb5ebe6d22f6289717fd4175c5ce2c4\nAuthor: Oleg Nenashev \nDate: 2016-07-16 02:34:33 +0300\n\n FindBugs: Handle potential null jenkins instance in the DescriptorExtensionList#load() method\n", "commit 6e7b84bc0892b608d0e95f3ba769af5eb7388c70\nAuthor: Oleg Nenashev \nDate: 2016-07-16 02:17:41 +0300\n\n FindBugs: Suppress MS_SHOULD_BE_REFACTORED_TO_BE_FINAL for ChartUtils#awtProblemCause\n", "commit 3c31cb9692b4171b68dd10798019fd80bff56ce9\nAuthor: Oleg Nenashev \nDate: 2016-07-16 02:16:50 +0300\n\n FindBugs: Suppress DM_GC in hudson.Util#pauseBetweenDeletes(), because it's a desired behavior for custom setting\n", "commit 52f8ba0e5bd20579e4a5fc56365cd20a8bda9f88\nAuthor: Oleg Nenashev \nDate: 2016-07-16 02:15:58 +0300\n\n FindBugs: Suppress DMI_COLLECTION_OF_URLS in PluginManager since it's safe\n", "commit 8a330acc5eba2697a671d5d6c13d7d7cb90e723e\nAuthor: Oleg Nenashev \nDate: 2016-07-15 17:33:29 +0300\n\n [JENKINS-36193] - Add direct unit test for the issue\n", "commit 994fd9ffdd29261ac83c7f6d8b4f682da636e07c\nAuthor: Oleg Nenashev \nDate: 2016-07-15 17:32:47 +0400\n\n Annotate and document the AsynchronousExecution#getExecutor() method (#2447)\n", "commit 0b517705f5de454f2896d5c345ac8ec4fa8f6651\nAuthor: Rupin R Nath \nDate: 2016-07-15 18:23:59 +0530\n\n [FIXED JENKINS-33201 Java JSON exception with an empty parametrized build.] (#2444)\n \n * Fixed JENKINS-33201 [Java JSON exception with an empty parametrized\n build.]\n \n * FIXED JENKINS-33201. Changed to FormException instead of Failure\n \n * That fix was never in a released version.\n \n So it cannot have been reverted.\n \n * Lowercase i for consistency\n \n * Remove the concept of yanking dead executors.\n \n * Another unnecessary call to doYank.\n \n * [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.\n \n * [JENKINS-27530] Noting #2439 & #2440.\n \n * FIXED JENKINS-33201. Changed to FormException instead of Failure\n \n * [FIXED JENKINS-33201 .FormException is thrown if parameterDefinitions are not available .\n \n * Changing one more Tab to Space\n \n * Moved checkForEmptyParameters to Job class\n", "commit 4577cf6ae14fffd701fb10fa674690b305fd8b06\nAuthor: Oleg Nenashev \nDate: 2016-07-15 16:50:50 +0400\n\n [FIXED JENKINS-36593] - Make ItemCategory#MIN_TOSHOW restricted (#2449)\n \n * [JENKINS-36593] - ItemCategory#MIN_TOSHOW should be restricted\n \n * [JENKINS-36593] - Add Javadoc\n", "commit a0431beba641a7536981765ac77256b6f3859fbe\nAuthor: Robert Sandell \nDate: 2016-07-15 12:53:58 +0200\n\n Turn on autocomplete for job and view name\n", "commit e5f20ceb45ed08cb0ca8e20eaa952026846a15bf\nAuthor: Oleg Nenashev \nDate: 2016-07-15 11:00:09 +0400\n\n [FIXED JENKINS-36594] - CauseOfInterruption.UserInterruption#getUser() should not create new users (#2450)\n \n * CauseOfInterruption.UserInterruption#getUser() should not create new users if the user gets deleted before the cause printing call\n \n * [JENKINS-36594] - Print raw username if we cannot create MasterHyperlinkNote\n", "commit 382b04f786bca7574ab12002438b7754dcf646df\nAuthor: ge-vi \nDate: 2016-07-15 09:55:49 +0300\n\n translations for lt language (#2430)\n", "commit 439426236f52f905df782c1467c96c7bda8a746a\nAuthor: godfath3r \nDate: 2016-07-14 20:18:45 +0300\n\n [JENKINS-36387] Catch exception when scm retry count field is empty. (#2433)\n \n * [JENKINS-36387] Catch exception when scm retry count field is empty.\n \n * Add test for JENKINS-36387\n \n * [JENKINS-36387] Move test in correct place\n \n * [JENKINS-36387] Reproduce actuall behaviour\n", "commit 4fb6e32d80f6a3378824ada1743a194120f1648a\nAuthor: Stephen Connolly \nDate: 2016-07-14 16:12:08 +0100\n\n Noting JENKINS-36629\n", "commit 2e533ef7a0f598de99736025abb6d789f8cb735e\nMerge: 10cb11f9cd 78c0031857\nAuthor: Stephen Connolly \nDate: 2016-07-14 16:08:40 +0100\n\n Merge pull request #2451 from stephenc/optimize-recent-build-stability\n \n [JENKINS-36629] Optimization for recent build stability calculation\n", "commit 88c2d8ed043011ed7d3889776725477df5b58156\nAuthor: Robert Sandell \nDate: 2016-07-14 15:17:26 +0200\n\n [JENKINS-18435] Tell browsers not to cache or try to autocomplete forms\n \n Setting autocomplete to \"off\" will tell browsers not to try to autofill\n forms during history navigation. Since this seems to be a prominent\n problem in Jenkins I feel it is best to have it default to \"off\" and let\n individual inputs or pages opt-in to enable it instead\n to indicate they can handle it.\n The standard login page does not seem to use the taglib form tag\n so it is not affected, even so, all modern browsers ignores\n the autocomplete attribute on username and password fields anyway.\n", "commit 10cb11f9cd740084d2d2ad00eb3d62785d5f7a10\nAuthor: Oliver Gond\u017ea \nDate: 2016-07-14 10:36:00 +0200\n\n Describe pipeline aware alternative of deprecated method (#2452)\n", "commit 175aa55c7039ac4be6e4ffca218b7a4a01010f3c\nMerge: 6ed5956e23 5ebb95f4ab\nAuthor: Jesse Glick \nDate: 2016-07-13 10:17:03 -0400\n\n Merge pull request #2438 from jglick/LoggerRule\n \n Use LoggerRule\n", "commit 78c00318573c6f68f5ee1534db2b9ce688296731\nAuthor: Stephen Connolly \nDate: 2016-07-13 08:59:32 +0100\n\n [JENKINS-36629] Use a name that does not assume on disk storage of run records\n", "commit b7c0d93de892939a92e9b719e0ed64622a705356\nAuthor: Stephen Connolly \nDate: 2016-07-12 17:46:31 +0100\n\n [FIXED JENKINS-36629] Add a test\n \n 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\n", "commit 7e0e79de28fb2696f5b28e0128a0a45257ce0258\nAuthor: Stephen Connolly \nDate: 2016-07-12 16:15:11 +0100\n\n Optimization for recent build stability calculation that should at most load two builds into memory for the recently stable case. In the non-recently stable case we just pre-load the most recently stable one and skip loading any intermediary successful ones\n", "commit 6ed5956e236a24a0931403d4b39c6091ed93df46\nAuthor: Daniel Beck \nDate: 2016-07-12 15:04:28 +0200\n\n Update changelog.html\n", "commit 9a11197e902026ce68b8fd00c4eabc9e373b897f\nAuthor: Daniel Beck \nDate: 2016-07-12 15:03:08 +0200\n\n Noting #2402\n", "commit b21ab921dedd041a33023955194606a5a2df2b24\nAuthor: Pavel Janousek \nDate: 2016-07-12 09:13:33 +0200\n\n [JENKINS-35570] List of computer's names extracted to Util (#2408)\n \n * [JENKINS-35570] List of computer's names extracted to Util\n", "commit e750cd3511670c233a1bcf8dfac3bb6aa80097e9\nMerge: d38c4ab704 deaa5d6b17\nAuthor: Oliver Gond\u017ea \nDate: 2016-07-12 09:10:16 +0200\n\n Merge pull request #2420 from pjanouse/JENKINS-35423\n \n [JENKINS-35423] CLI commands quiet-down/cancel-quiet-down extracted from core to CLI\n", "commit d38c4ab7048ae98e06d3cde5537328c8032ca0f5\nAuthor: Stephen Connolly \nDate: 2016-07-11 21:32:50 +0100\n\n Noting JENKINS-36494\n", "commit bb4eb45fb3d90cd1d6f8dd90781c94a50aaf4702\nMerge: 7acfbec4ab 85f64d4e06\nAuthor: Stephen Connolly \nDate: 2016-07-11 21:28:56 +0100\n\n Merge pull request #2437 from stephenc/jenkins-36494\n \n [FIXED JENKINS-36494] Switch to a try with resources form of impersonation\n", "commit 7acfbec4abac193add0192dba566a10eeb3d8ea6\nAuthor: Daniel Beck \nDate: 2016-07-11 20:40:26 +0200\n\n [FIX\u0423\u0412 JENKINS-26438] Allow to keep forever with custom build discarder (#2443)\n", "commit 97369edb7d70c9652813f4acc5073b3017867e18\nAuthor: Robert Sandell \nDate: 2016-07-11 18:24:31 +0200\n\n [JENKINS-35493] Fixed nits\n", "commit c50b61dd745e3f4547850f59abce5cd295e90d6e\nAuthor: Robert Sandell \nDate: 2016-07-11 18:18:08 +0200\n\n [JENKINS-35493] Forgot the JavaDoc\n", "commit 5ebb95f4abada2e3cebf8ce7448440d73bf5c717\nAuthor: Jesse Glick \nDate: 2016-07-11 11:28:39 -0400\n\n jenkins-test-harness 2.13\n", "commit b6dfdf4c8e3cb24e363c03ad37378c2f9b9dc69a\nMerge: e98910377b 1c4c6432b7\nAuthor: Jesse Glick \nDate: 2016-07-11 11:05:00 -0400\n\n Merge branch 'master' into LoggerRule\n", "commit fefd61c87d9d19ba786178410473a60315707923\nAuthor: Robert Sandell \nDate: 2016-07-11 15:08:17 +0200\n\n [JENKINS-35493] Introduce a UserDetails cache\n \n to fix performance regression after SECURITY-243\n", "commit 1c4c6432b795f807758152d06f3f8d9a7b9bf7bb\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-10 19:34:57 -0700\n\n updated changelog for release\n", "commit 8de0683e71983eb3b8a41e08a0670dc7fbb97286\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-10 19:28:53 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 2e0c71d6694ad754226381ff37b0607df68061f0\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-10 19:28:53 -0700\n\n [maven-release-plugin] prepare release jenkins-2.13\n", "commit e3200aabd52a01dfa677a33919977341e7b6a806\nAuthor: Keith Zantow \nDate: 2016-07-10 17:21:50 -0400\n\n [FIXED JENKINS-34668] - setup wizard installing panel unusable on small screens (#2402)\n \n * JENKINS-34668 - setup wizard installing panel unusable on small screens\n", "commit fe07641440b360c8bd50f4a34329a2f4f6f8ab05\nAuthor: Manuel Recena \nDate: 2016-07-10 21:15:04 +0200\n\n [JENKINS-34670] Add support for a new full screen layout\n", "commit dad7f3d685c5661cd5f3ccc560d3283129800dd9\nAuthor: Jesse Glick \nDate: 2016-07-08 18:53:58 -0400\n\n [JENKINS-27530] Noting #2439 & #2440.\n", "commit 3ef1db59ea8fa617d18dc951b6de5b7d93a2c855\nMerge: c528cdc7ff 12fd3e47e3\nAuthor: Jesse Glick \nDate: 2016-07-08 18:51:22 -0400\n\n Merge pull request #2439 from jglick/nextBuildNumber-JENKINS-27530\n \n [JENKINS-27530] nextBuildNumber snafu after reload\n", "commit c528cdc7ff3cf7473008f0ede811c65c2a48d132\nMerge: 7d868e5224 0969e0a381\nAuthor: Jesse Glick \nDate: 2016-07-08 18:50:37 -0400\n\n Merge pull request #2440 from jglick/no-dead-executors\n \n Remove the concept of yanking dead executors\n", "commit 85f64d4e06a2d0cd01408705eb2bd7ac41631b02\nAuthor: Stephen Connolly \nDate: 2016-07-08 15:53:00 +0100\n\n [JENKINS-36494] Clarify that the previousContext is never `null` per JavaDoc for `SecurityContextHolder.getContext()`\n", "commit e98910377bf7fb453fc2fbb796642ab42f9d7c1c\nAuthor: Jesse Glick \nDate: 2016-07-08 10:23:50 -0400\n\n Adapted to changes in LoggerRule.\n", "commit 7d868e522411b28027c2f869e72371f2d0a76055\nAuthor: Daniel Beck \nDate: 2016-07-08 13:58:29 +0200\n\n Lowercase i for consistency\n", "commit c11c741a86593d1484d8342cc9844b7ee7b39645\nAuthor: Daniel Beck \nDate: 2016-07-08 13:56:54 +0200\n\n That fix was never in a released version.\n \n So it cannot have been reverted.\n", "commit d00d5b1e342661a423c821311549e29cf7469a00\nAuthor: Oleg Nenashev \nDate: 2016-07-08 08:12:59 +0200\n\n Annotate DescriptorList methods and add Javadocs (#2434)\n", "commit 0969e0a381444f9952204e0e92df353191cc0fcb\nAuthor: Jesse Glick \nDate: 2016-07-07 23:31:22 -0400\n\n Another unnecessary call to doYank.\n", "commit 7a3b1764958f8726422bc4fc6540d398dde3b302\nAuthor: Jesse Glick \nDate: 2016-07-07 23:16:36 -0400\n\n Remove the concept of yanking dead executors.\n", "commit 12fd3e47e393fb1942cd5cb29766bcefe62a81f8\nAuthor: Jesse Glick \nDate: 2016-07-07 20:50:54 -0400\n\n [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.\n", "commit 0d4f9a5841fd87d7f53ba7cc0a58d5a29236a69c\nAuthor: Jesse Glick \nDate: 2016-07-07 20:28:25 -0400\n\n @oleg-nenashev created a BasicCredentialsProvider for SetupWizardTest but seems to have never used it.\n", "commit c69a0cd762f5576defd0bbc4fc038950f52ba106\nAuthor: Jesse Glick \nDate: 2016-07-07 20:20:47 -0400\n\n Use LoggerRule.\n", "commit 0203504a2cc39b5c1b92495c5f7aefe6ad403c22\nAuthor: Stephen Connolly \nDate: 2016-07-07 11:46:45 +0100\n\n [FIXED JENKINS-36494] Switch to a try with resources form of impersonation\n", "commit 930a7d34b0360fe3a3997b21e58791cf877dd0dc\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-06 12:16:28 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit b726c1389d3d5b798631ab89808951582b7079bd\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-06 12:16:28 -0700\n\n [maven-release-plugin] prepare release jenkins-2.7.1\n", "commit f9efe652490976b03b07a669d3e77dba75b8cce7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-05 12:03:00 -0700\n\n updated changelog for release\n", "commit 17cc923625806c57b46700e809686ee21e5419e3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-05 11:57:14 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit b69a4236ec8ab5707646cd2996458c72bcdb6c7c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-07-05 11:57:14 -0700\n\n [maven-release-plugin] prepare release jenkins-2.12\n", "commit 0b8febbdc3a927839a7505fa361dc8e38cafc635\nAuthor: Oleg Nenashev \nDate: 2016-07-05 12:09:05 +0200\n\n [JENKINS-25416][JENKINS-28790] - Fix the parametersReferencedFromPropertiesShouldRetainBackslashes() test, which relies on the legacy behavior (#2435)\n \n The test fails after https://github.com/jenkinsci/jenkins/pull/1976/commits/84ee34f2df620f1280022f1678b81e5c27dfc330\n", "commit deaa5d6b17fd953e69065749b78c1f54702cd7af\nAuthor: Ing. Pavel Janousek \nDate: 2016-07-04 09:53:18 +0200\n\n Remove only @Option annotation, not @QueryParameter\n", "commit ab4b42bd0dc7948f11191d2270b719cbcc0471eb\nAuthor: Oleg Nenashev \nDate: 2016-07-03 17:49:09 +0200\n\n Noting #2417, #2428, #2424, #2390, #2421, #2425, #2419, #1976\n", "commit ab26fdbebcb2fed07c144cd1ae918d516ffee941\nAuthor: godfath3r \nDate: 2016-07-03 16:51:22 +0300\n\n [JENKINS-36193] Raise exception when trying to build a job that is disabled.\n", "commit e66e719f1e6caa54b546a5bdee5ab062089d21c2\nAuthor: Oliver Gond\u017ea \nDate: 2016-07-02 21:27:50 +0200\n\n [FIXED JENKINS-25416][JENKINS-28790] Do not inject build variables into maven process optionally (#1976)\n \n * [FIXED JENKINS-25416][JENKINS-28790] Do not inject build variables into maven process optionally\n \n * [JENKINS-25416][JENKINS-28790] Fixed typo in test method name\n \n * [JENKINS-25416][JENKINS-28790] Suggest alternatives in help\n \n * [JENKINS-25416][JENKINS-28790] Use less hackish approach to preserving legacy behaviour\n", "commit 5fdf33ba9b7382db3a8c833a94436b87eeb87bb6\nAuthor: Alvaro Lobato \nDate: 2016-07-02 18:21:58 +0200\n\n [JENKINS-20187] - Handle growing files when creating a tar file. (#2419)\n \n * [JENKINS-20187] - Handle growing files when creating a tar file.\n \n * - Introduce try-with-resources\n - Remove exception login\n - Throw new exception with filename and addSuppresed\n \n * Address jglick comments\n", "commit 6561a9cc2b0e2abb8f08960e8e7c603bb5aa1927\nAuthor: Stephen Connolly \nDate: 2016-07-01 17:09:49 +0100\n\n Noting merge of JENKINS-36280\n", "commit 5a0d7ece6a32be4e9df37f055a950c51c80ffdf8\nMerge: 1d176d1f19 4ab2b424a1\nAuthor: Stephen Connolly \nDate: 2016-07-01 17:06:45 +0100\n\n Merge pull request #2427 from stephenc/jenkins-36280\n \n [FIXED JENKINS-36280] Enable DescriptorVisibilityFilter for Slave's C\u2026\n", "commit 1d176d1f19bfc717ffc335046539ffdd079efdf4\nAuthor: Jesse Glick \nDate: 2016-07-01 02:54:04 -0400\n\n [JENKINS-35906] Ensure that SCMDescriptor.newInstance overrides are honored (#2426)\n \n * [FIXED JENKINS-35906] Ensure that SCMDescriptor.newInstance overrides are honored.\n \n * [FIXED JENKINS-36043] Work around fragile form submission design in multi-branch-project-plugin.\n", "commit 6d29dd4554345aed2905e8ab32da678e301736a7\nAuthor: Thomas Pilot \nDate: 2016-06-30 12:18:17 +0200\n\n [FIXED JENKINS-36232] NPE during SCM polling (#2425)\n \n * [FIXED JENKINS-36232] NPE during SCM polling\n \n * add test to trigger the \"no veto\" code path that has the NPE\n \n * incorporate remark on using @Issue reference\n", "commit 213363d387736874f1d14d83e57347f757f3ed4f\nMerge: fa1c03b0d8 b7a7c81f41\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-30 08:10:36 +0900\n\n Merge pull request #2428 from jenkinsci/closeable-bulkchange\n \n Make BulkChange auto-closeable\n", "commit fa1c03b0d8b56702ca3aafcaa0c3defe8dae5250\nAuthor: Michal Slusarczyk \nDate: 2016-06-29 11:02:28 -0700\n\n [JENKINS-21486] Fixing optional dependency version resolution. (#2421)\n \n Without it version of optional dependencies is set to \"X.Y;resolution:=optional\" which causes problems when using hudson.util.VersionNumber comparison methods.\n", "commit b7a7c81f41bb8644f38a097d0688c1c12c3dc7d3\nAuthor: Jesse Glick \nDate: 2016-06-29 13:25:40 -0400\n\n Stray import.\n", "commit 4ab2b424a100975d1fb74c5ddeba1e1255d2f378\nMerge: 71ea0b384a a24adb72fa\nAuthor: Stephen Connolly \nDate: 2016-06-29 12:33:09 +0100\n\n Merge branch 'master' into jenkins-36280\n", "commit a24adb72fa23062db1d47e486df9af4f72093494\nMerge: cdf6906f1a 804a571c0b\nAuthor: Stephen Connolly \nDate: 2016-06-29 12:32:12 +0100\n\n Merge pull request #2429 from stephenc/enable-tests\n \n Tests did not match naming pattern so were never being executed\n", "commit 71ea0b384ab2df97942067c81dde4998faa94911\nAuthor: Stephen Connolly \nDate: 2016-06-29 12:31:00 +0100\n\n [JENKINS-36280] Add some tests\n \n The tests pass locally, but they will not run until #2429 is merged\n", "commit cdf6906f1af0638087888cdf28e4491443eed38e\nAuthor: tn-osimis \nDate: 2016-06-29 13:17:51 +0200\n\n Update BUILD_TAG description to mention the replacement of slashes with dashes (#2417)\n \n Divergence introduced with 117d69b8164872ba22f5ceb46b60f2cae23e29db.\n", "commit 804a571c0bcc5d17578719243b21f0d3c3b5cddb\nAuthor: Stephen Connolly \nDate: 2016-06-29 12:00:03 +0100\n\n Tests did not match naming pattern so were never being executed\n", "commit 1e170d43ed097db6146dbdd95acc556fa6d79794\nAuthor: Dar\u00edo Villadiego \nDate: 2016-06-29 12:25:31 +0200\n\n [JENKINS-32027] Avoiding to refresh codemirror through the layoutUpdateCallback (#2390)\n", "commit 61f0455cd735a4d6b29340fb8e5b82c5798d73b2\nAuthor: Vojt\u011bch Jur\u00e1nek \nDate: 2016-06-29 12:16:12 +0200\n\n [FIXED JENKINS-36277] Check that process working dir exists (#2424)\n", "commit b9e616ffe22af5e17202039f6a77c08d05ffd99c\nAuthor: Stephen Connolly \nDate: 2016-06-29 11:08:51 +0100\n\n [JENKINS-36280] Address review comments\n", "commit 5b4dbb3970b7e559e32aee6dbd159e66bf7a68a8\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-28 13:56:32 -0700\n\n Make BulkChange auto-closeable\n \n so that it can be used as below:\n \n try (BulkChange bc = new BulkChange(o)) {\n ...\n bc.commit();\n }\n", "commit 53adb022e41ab92b97d15b3cf6b9755f5ec9b86e\nAuthor: Stephen Connolly \nDate: 2016-06-28 17:07:00 +0100\n\n [FIXED JENKINS-36280] Enable DescriptorVisibilityFilter for Slave's ComputerLauncher, RetentionStrategy and NodeProperty\n", "commit 2a5b11281fb98ed264c655485c0623ce5698c43c\nAuthor: Ing. Pavel Janousek \nDate: 2016-06-10 10:40:14 +0200\n\n [JENKINS-35423] CLI commands quiet-down/cancel-quiet-down extracted from core to CLI\n \n quiet-down and cancel-quiet-down covered by test-cases\n", "commit 533156c7c4732a1eaf101e96cdf989734520d30c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-26 11:56:01 -0700\n\n updated changelog for release\n", "commit bb3b2b030417a247391845714d5eb9e6b83a3866\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-26 11:50:20 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 61fb7df4d7e3748f45ccf4d8c0c02c3ca485c88a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-26 11:50:19 -0700\n\n [maven-release-plugin] prepare release jenkins-2.11\n", "commit 20dbd5b3df0c1bd6a774ea3b310a6ada48bb47ac\nMerge: d69ae563eb 44cde1e26f\nAuthor: Jesse Glick \nDate: 2016-06-24 06:00:37 -0400\n\n Merge branch 'master' into coordinated-run\n", "commit 44cde1e26f1794e054faeb1c58f78f1d10207bbf\nAuthor: Stephen Connolly \nDate: 2016-06-23 09:31:36 +0100\n\n Noting merge of JENKINS-36123\n", "commit 5736ee19f0f38e81e91d6c54b2d14390526c8821\nMerge: 29c98be0d6 356e92659c\nAuthor: Stephen Connolly \nDate: 2016-06-23 09:22:41 +0100\n\n Merge pull request #2418 from stephenc/jenkins-36123\n \n [FIXED JENKINS-36123] Add an extension point that allows plugins to veto polling\n", "commit 29c98be0d6db80e79d3fe4690a05c43f5e270289\nAuthor: Peter Major \nDate: 2016-06-23 08:24:05 +0100\n\n [FIXED JENKINS-35981] Allow Setup wizard to work on Tomcat 8 (#2411)\n", "commit 356e92659cb3dab8dea4b84e383f82e2dfed385f\nAuthor: Stephen Connolly \nDate: 2016-06-23 00:24:24 +0100\n\n [JENKINS-36123] Refactor new extension point name\n", "commit 5a2a265fde4bc41210bb40da9cc9522a3bd43f88\nAuthor: Stephen Connolly \nDate: 2016-06-22 11:54:46 +0100\n\n [JENKINS-36123] Address review comments from James Nord\n", "commit 4ac67a4d809d29cc968386302ca28bb4fa7f18ee\nAuthor: Stephen Connolly \nDate: 2016-06-21 23:00:49 +0100\n\n [FIXED JENKINS-36123] Add an extension point that allows plugins to veto polling\n", "commit 275bdb118a7797f17964905b13880c192452b736\nAuthor: Daniel Spilker \nDate: 2016-06-07 22:20:08 +0200\n\n [JENKINS-34751] updated Groovy to 2.4.7\n \n follow-up for JENKINS-34751\n \n (cherry picked from commit 96a782853eb006d76eb8eb2aad68d3046a5f9756)\n", "commit 78d98b440241fb5fad34668b87c9c82d19a72337\nAuthor: Daniel Beck \nDate: 2016-06-07 10:19:03 +0200\n\n [FIX JENKINS-35381] Restrict ResourceBundleUtil (#2393)\n (cherry picked from commit 9657629d2e286f63cb3adf6b0083cb1491e11974)\n", "commit 1ea03a326fa33a1f76d0cdb90349287730f66e99\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-19 20:44:59 -0700\n\n updated changelog for release\n", "commit d4cb2129f3080bbb694e5ffe6c8d4ab2f4d36e97\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-19 20:39:22 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit c51c7e3e9b2d20c7f4f23cdd9a6889417881661b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-19 20:39:21 -0700\n\n [maven-release-plugin] prepare release jenkins-2.10\n", "commit 95c3f27e261bed384c3f96cc616cb7b1ee096cbf\nAuthor: Emilio Escobar \nDate: 2016-06-02 19:57:40 +0200\n\n [FIXED JENKINS-31915] Proxy settings in plugins page are ignored (#1955)\n \n [FIXED JENKINS-31915] Proxy settings in plugins page are ignored\n (cherry picked from commit 81e00cc67957018b0d355740a1eeb2bcd21c0609)\n", "commit 7e02f1d6153b0c37b31335a20f114bf8722d91d0\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-31 23:27:03 -0700\n\n Pick up a new windows slave installer module\n \n See https://github.com/jenkinsci/windows-slave-installer-module/pull/3\n \n (cherry picked from commit 57e98ad7c967da06c1beb63956a1724571387a9f)\n", "commit e8467e304ba33329c1afd0fa15a8456f52711f4b\nAuthor: Oleg Nenashev \nDate: 2016-06-02 19:56:12 +0200\n\n [JENKINS-35206] - Make the InstallState object deserialization robust against corrupted files (#2387)\n \n * [JENKINS-35206] - Add unit tests for the deserialization logic\n \n * [JENKINS-35206] - Install state should be robust against messed statuses when deserializing objects\n \n * [JENKINS-35206] - Fix the license header in thre test file\n \n (cherry picked from commit 1b2711c9578f5b34bc452fcc3f2dd055b1c0865c)\n", "commit 3837f44a6f2621dde0bea59c522cc1e0464b67c2\nAuthor: Keith Zantow \nDate: 2016-06-03 10:32:14 -0400\n\n [JENKINS-35206] - fix potential NPE due to corrupt Jenkins.InstallState (#2385)\n (cherry picked from commit 541641100b4a9570d72d263a12edbc1e06c987a2)\n", "commit d0cc8cdc36f74d54ec015db54f56dfbe2391aac7\nAuthor: Manuel Recena \nDate: 2016-05-31 17:14:37 +0200\n\n [JENKINS-35178] Fix close button in Safari (#2378)\n \n * [JENKINS-35178] Fix close button in Safari\n \n * [JENKINS-35178] Removed units\n \n * [JENKINS-35178] Back to the original button design\n \n (cherry picked from commit d35c7de73b1b78e1aa47470bdff36b0f60884c8d)\n", "commit c95dcc13176b018c561585bd45688a98946772ab\nAuthor: Oliver Gond\u017ea \nDate: 2016-06-19 22:06:51 +0200\n\n [JENKINS-35402] Add since to new API\n", "commit f5777a6a3d47ae895dff174203d24bac4af7fedc\nAuthor: Stephen Connolly \nDate: 2016-06-06 21:57:31 +0100\n\n [FIXED JENKINS-35402] Make it easier for update sites to tweak the InstallationJob\n \n (cherry picked from commit 53f89740e94b7fe9a517d5858e438de3fd80a5f2)\n", "commit 1fef3f4b73dcd01d44bfc5275c5e2bfa963a74ae\nAuthor: Keith Zantow \nDate: 2016-06-02 13:53:43 -0400\n\n [FIXED JENKINS-34881] - Handle pre-configured security settings for new installs (#2364)\n \n * [FIXED JENKINS-34881] - handle non-default security settings for new installs\n \n * Ensure permissions\n \n * Initial security authentication token should still follow redirects\n \n (cherry picked from commit 723dfca37bcf3fecd33c75eaca01ce0d07014d70)\n", "commit f49ca14a9801d03947ad9c5942d399029daedb1e\nAuthor: Oleg Nenashev \nDate: 2016-06-19 13:39:44 +0200\n\n Noting #2414, #2407 and #2406\n", "commit ef26a35fd6be64d5d7205e34dc0c55cc6b8b1ef2\nAuthor: Quentin Dufour \nDate: 2016-06-19 04:56:51 -0400\n\n Add compilation support for 32 bits linux - node.js fix (#2414)\n", "commit 8f7cad0659578cf6c4a786cc50da0f91173ea1b7\nAuthor: Cyrille Le Clerc \nDate: 2016-06-16 13:28:24 +0200\n\n Better exception message if a SecurityRealm doesn't respect the API contract and return null (#2407)\n \n * Getter exception message if the SecurityRealm doesn't respect the API contract and return null.\n \n * Use NullPointerException instead of IllegalStateException to not change the behaviour of the method.\n", "commit 200a0beb74298444149b459de970b82043ec4998\nAuthor: Oleg Nenashev \nDate: 2016-06-16 13:21:04 +0200\n\n [JENKINS-33600] - User#isIdOrFullnameAllowed() should be tolerant against null parameters (#2406)\n \n * [JENKINS-33600] - User#isIdOrFullnameAllowed() should be tolerant against null parameters\n \n * [JENKINS-33600] - Add the follow-up TODO\n", "commit c93527af7661e814e2ad7144429eb3afeb32c93f\nAuthor: Daniel Beck \nDate: 2016-06-14 14:43:06 +0200\n\n Fix links to JIRA\n", "commit bb14f1a29e6682fb253253c61ee34353483a9df7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-13 23:13:08 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit e257db1b450fcb63ece4ddea44ce5ddb5bc33680\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-13 23:13:08 -0700\n\n [maven-release-plugin] prepare release jenkins-1.651.3\n", "commit 4443add4813a62ecb3ea9d7df4b33c4589390006\nMerge: 39dae39677 1290c72c7c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-13 22:52:56 -0700\n\n Merge branch 'stable-1.651' of github.com:jenkinsci/jenkins into stable-1.651\n", "commit 00fc80fe29c4dd02afb6052715f3926bed6a8695\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-13 14:59:57 -0700\n\n updated changelog for release\n", "commit f30b01f01f82c2ee44c27e8003bb4b6a3b471d93\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-13 14:54:19 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit cbe0ee5b38aa69cdc71e9bfbf6faf6e7b01681df\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-13 14:54:19 -0700\n\n [maven-release-plugin] prepare release jenkins-2.9\n", "commit 2845f0010fc41a9823b6356c9a1cdf3dd275a2c7\nAuthor: Ben Walding \nDate: 2016-06-12 20:43:43 +1000\n\n Make text gender neutral (#2405)\n", "commit a40eec09c575852afdc10cff4168e9288985950f\nAuthor: Oleg Nenashev \nDate: 2016-06-12 12:42:46 +0200\n\n Noting #2393, #2394, #2399, #2395, #2371, #2398, #2403\n", "commit c718516adfddeb10cbf616ce37c619cc6bbafd53\nAuthor: Oleg Nenashev \nDate: 2016-06-11 16:06:40 +0200\n\n Update remoting to 2.60 (#2403)\n \n Changes summary:\n \n Fixed issues:\n * [JENKINS-22722](https://issues.jenkins-ci.org/browse/JENKINS-22722) -\n Make the channel reader tolerant against Socket timeouts.\n (https://github.com/jenkinsci/remoting/pull/80)\n * [JENKINS-32326](https://issues.jenkins-ci.org/browse/JENKINS-32326) -\n Support no_proxy environment variable.\n (https://github.com/jenkinsci/remoting/pull/84)\n * [JENKINS-35190](https://issues.jenkins-ci.org/browse/JENKINS-35190) -\n Do not invoke PingFailureAnalyzer for agent=>master ping failures.\n (https://github.com/jenkinsci/remoting/pull/85)\n * [JENKINS-31256](https://issues.jenkins-ci.org/browse/JENKINS-31256) -\n hudson.Remoting.Engine#waitForServerToBack now uses credentials for connection.\n (https://github.com/jenkinsci/remoting/pull/87)\n * [JENKINS-35494](https://issues.jenkins-ci.org/browse/JENKINS-35494) -\n Fix issues in file management in hudson.remoting.Launcher (main executable class).\n (https://github.com/jenkinsci/remoting/pull/88)\n \n Enhancements:\n * Ensure a message is logged if remoting fails to override the default ClassFilter.\n (https://github.com/jenkinsci/remoting/pull/80)\n", "commit 01db7d36c83674dcf8fdfea9ba4e8df6a6d17a54\nAuthor: R. Tyler Croy \nDate: 2016-06-10 15:59:40 -0700\n\n [FIXED JENKINS-35641] - Always send usage statistics over HTTPs to the new usage.jenkins.io hostname(#2398)\n \n References INFRA-559\n", "commit d33df0f2e4cbe5a6e35f34ece96059826aa7471d\nAuthor: Jesse Glick \nDate: 2016-06-10 18:46:05 -0400\n\n [JENKINS-35098] Disable AutoBrowserHolder by default to improve the changelog rendering performance (#2371)\n \n * [FIXED JENKINS-35098] Deleting AutoBrowserHolder.\n \n * Normalizing form binding scheme for AbstractProject.scm.\n \n * At @oleg-nenashev\u2019s insistence, restoring AutoBrowserHolder, though not using it by default.\n \n * Using SystemProperties at @oleg-nenashev\u2019s recommendation.\n", "commit ceb36b54b5783c36ff15b41a6ea9816154b46ec1\nMerge: 057791ca34 97a3f714a9\nAuthor: Nicolas De loof \nDate: 2016-06-09 17:56:38 +0200\n\n Merge pull request #2395 from ndeloof/one-shot-6\n \n [JENKINS-34923]\n", "commit 621c23ae412b17c3aeb00f9e59c0ef6099889401\nAuthor: Oliver Gond\u017ea \nDate: 2016-06-09 16:20:30 +0200\n\n Towards 2.7.1\n", "commit 5919a14640425921c2b9384866bc7d2abcd006d5\nAuthor: Oliver Gond\u017ea \nDate: 2016-06-09 16:18:09 +0200\n\n Revert \"Towards 2.7.1\"\n \n This reverts commit 673e8b5e7930a90786c74ac1fecfb6b010953775.\n", "commit 673e8b5e7930a90786c74ac1fecfb6b010953775\nAuthor: Oliver Gond\u017ea \nDate: 2016-06-09 15:50:26 +0200\n\n Towards 2.7.1\n", "commit 97a3f714a91527c2600f20f3693bbb80f95bb35c\nAuthor: Nicolas De Loof \nDate: 2016-06-09 15:00:23 +0200\n\n some obvious javadoc because some of us feel method names are not enough\n", "commit 057791ca34c8f85080ca1f4957843fb7c72b615b\nMerge: f1dfc7207f 96a782853e\nAuthor: Oliver Gond\u017ea \nDate: 2016-06-08 20:41:18 +0200\n\n Merge pull request #2399 from daspilker/JENKINS-34751\n \n [JENKINS-34751] updated Groovy to 2.4.7\n", "commit 96a782853eb006d76eb8eb2aad68d3046a5f9756\nAuthor: Daniel Spilker \nDate: 2016-06-07 22:20:08 +0200\n\n updated Groovy to 2.4.7\n \n follow-up for JENKINS-34751\n", "commit f1dfc7207fc323fcfef1733b3de03ee447e1bd93\nMerge: 9657629d2e 53f89740e9\nAuthor: Stephen Connolly \nDate: 2016-06-07 16:54:35 +0100\n\n Merge pull request #2394 from stephenc/custome-installation-job\n \n [FIXED JENKINS-35402] Make it easier for update sites to tweak the InstallationJob\n", "commit 9657629d2e286f63cb3adf6b0083cb1491e11974\nAuthor: Daniel Beck \nDate: 2016-06-07 10:19:03 +0200\n\n [FIX JENKINS-35381] Restrict ResourceBundleUtil (#2393)\n", "commit 310c952602f7241cb74454b7e7fb2be0bf3d2980\nAuthor: Nicolas De Loof \nDate: 2016-06-07 08:56:29 +0200\n\n [JENKINS-34923]\n \n Signed-off-by: Nicolas De Loof \n", "commit 53f89740e94b7fe9a517d5858e438de3fd80a5f2\nAuthor: Stephen Connolly \nDate: 2016-06-06 21:57:31 +0100\n\n [FIXED JENKINS-35402] Make it easier for update sites to tweak the InstallationJob\n", "commit 405c86af5e4312bc589364568a078bab987fa477\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-06 11:02:58 -0700\n\n Typo\n", "commit a6a7f9fdb81bfcc5c24e5fbad2ab852449e136f1\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-06 10:10:04 -0700\n\n This appears in javadoc\n \n Commit 7efb9090ddb6d63911e388cdf90e5f42dd880da3 seems to have done\n without paying attention to what javadoc refers to.\n", "commit e83463d3d8ca35dff5f7836d81ebf7695b3307b6\nMerge: 0bf184489b 5485cf9675\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-07 02:00:26 +0900\n\n Merge pull request #2389 from jenkinsci/queue-contains\n \n Removed code duplication\n", "commit 0bf184489bc984589b26307460b6ea081c6557e4\nAuthor: Oleg Nenashev \nDate: 2016-06-06 10:03:40 +0200\n\n Fix the link formatting in the 2.8 changelog\n", "commit f5f9d8312fc3b1e29346a988ed8e2d4fb19bea07\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-05 20:50:30 -0700\n\n updated changelog for release\n", "commit 91d19771cce309a132bbcba76e307151bff5d172\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-05 20:44:25 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 64f9f7851ff5bc41448cfd5f61804ceedd669245\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-05 20:44:25 -0700\n\n [maven-release-plugin] prepare release jenkins-2.8\n", "commit 8bb9287685b99454b9548d700849ce5b4a336ebf\nAuthor: Oleg Nenashev \nDate: 2016-06-04 21:59:19 +0200\n\n Noting #2367, which was missing in 2.6\n", "commit 3c25fbcca4687986a11d643908cf8e2effcdc4ff\nAuthor: Oleg Nenashev \nDate: 2016-06-04 21:54:22 +0200\n\n Copy-editing of the current changelog entries\n", "commit c4c3f78485c7b75f01041902f539049d9b6a0bed\nAuthor: Oleg Nenashev \nDate: 2016-06-04 21:49:51 +0200\n\n Noting #2378, #2379, #2364, #2387, #1955 and #2385\n", "commit 541641100b4a9570d72d263a12edbc1e06c987a2\nAuthor: Keith Zantow \nDate: 2016-06-03 10:32:14 -0400\n\n [JENKINS-35206] - fix potential NPE due to corrupt Jenkins.InstallState (#2385)\n", "commit 7a3e43c7159f1248de2cb606a0b0019a1e5d4901\nAuthor: Oliver Gond\u017ea \nDate: 2016-06-03 10:02:20 +0200\n\n Noting #2314\n", "commit 1444ee6fd89652bf101257c6ae532fd2b15eddb1\nMerge: 81e00cc679 3ef19cc1d3\nAuthor: Oliver Gond\u017ea \nDate: 2016-06-03 10:00:08 +0200\n\n Merge pull request #2314 from olivergondza/node-listener\n \n [FIXED JENKINS-33780] Introduce listener for slave creation/update/deletion\n", "commit 5485cf9675ec8fb73e6bd0e123cf8e5ebaef7440\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-02 16:34:07 -0700\n\n Removed code duplication\n \n getItem() and contains() act exactly the same\n", "commit 81e00cc67957018b0d355740a1eeb2bcd21c0609\nAuthor: Emilio Escobar \nDate: 2016-06-02 19:57:40 +0200\n\n [FIXED JENKINS-31915] Proxy settings in plugins page are ignored (#1955)\n \n [FIXED JENKINS-31915] Proxy settings in plugins page are ignored\n", "commit 1b2711c9578f5b34bc452fcc3f2dd055b1c0865c\nAuthor: Oleg Nenashev \nDate: 2016-06-02 19:56:12 +0200\n\n [JENKINS-35206] - Make the InstallState object deserialization robust against corrupted files (#2387)\n \n * [JENKINS-35206] - Add unit tests for the deserialization logic\n \n * [JENKINS-35206] - Install state should be robust against messed statuses when deserializing objects\n \n * [JENKINS-35206] - Fix the license header in thre test file\n", "commit 967fe8463589a654145f2532c9ff4ccd8dd2a921\nAuthor: Kohsuke Kawaguchi \nDate: 2016-06-03 02:55:03 +0900\n\n Update windows slave installer module from 1.5.1 to 1.6 (#2386)\n \n See https://github.com/jenkinsci/windows-slave-installer-module/pull/3\n", "commit 723dfca37bcf3fecd33c75eaca01ce0d07014d70\nAuthor: Keith Zantow \nDate: 2016-06-02 13:53:43 -0400\n\n [FIXED JENKINS-34881] - Handle pre-configured security settings for new installs (#2364)\n \n * [FIXED JENKINS-34881] - handle non-default security settings for new installs\n \n * Ensure permissions\n \n * Initial security authentication token should still follow redirects\n", "commit 61be0cd983651ee54c5194990e5be8e65a8009f3\nAuthor: Tomas Straupis \nDate: 2016-06-02 13:29:46 +0300\n\n Lithuanian translation update (#2359)\n \n * Lithuanian translation update\n \n * Lithuanian translation update\n", "commit 0ac3a27b7d8ea59fcaeba3524cb21b375671e381\nAuthor: Peter Dave Hello \nDate: 2016-06-02 18:26:16 +0800\n\n optimize png images losslessly using zopflipng (#2379)\n \n Optimize PNG images losslessly using zopflipng\n", "commit d35c7de73b1b78e1aa47470bdff36b0f60884c8d\nAuthor: Manuel Recena \nDate: 2016-05-31 17:14:37 +0200\n\n [JENKINS-35178] Fix close button in Safari (#2378)\n \n * [JENKINS-35178] Fix close button in Safari\n \n * [JENKINS-35178] Removed units\n \n * [JENKINS-35178] Back to the original button design\n", "commit 7fbf7c1fe308c9eaaf759b0517e09a6579a527ee\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-30 09:48:10 +0200\n\n State label name as well in order to disambiguate when used from Form\u2026 (#2349)\n \n * State label name as well in order to disambiguate when used from FormValidation#aggregate\n", "commit 2363534a7f0f2c7e6c69321bab00f9ee0573b753\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-29 12:45:25 -0700\n\n updated changelog for release\n", "commit 0af7cab5d22039faa0f44cea45e976d8bb38d9c2\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-29 12:39:25 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 82621f1a75720fe0f8b2c0d394e51cf54332d915\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-29 12:39:24 -0700\n\n [maven-release-plugin] prepare release jenkins-2.7\n", "commit bd93907e746d21e9211d666a9523828e5dcd4d95\nAuthor: Oleg Nenashev \nDate: 2016-05-29 14:38:56 +0300\n\n Noting #2368, #2294, #2381, #2384, #2377, #2375, #2380, #2367, #2369\n", "commit 155f850203ca69a6601acbddafa726a43a2f2244\nAuthor: Damian Szczepanik \nDate: 2016-05-29 13:11:26 +0200\n\n [FIXED JENKINS-35201] - NodeJS could not be built on Win x64 (#2381)\n", "commit 15ce24ae4dac23a732f193f29b6423bc03be7a49\nAuthor: peppelan \nDate: 2016-05-29 12:38:32 +0200\n\n [JENKINS-35198] - DelegatingComputerLauncher should accept child classes in its hooks (#2384)\n \n * JENKINS-35198 Add failing test for clear identification of the issue and future regression test\n \n * JENKINS-35198 Fix DelegatingComputerLauncher logic for filtering out subclasses as possible delegates\n \n this logic is by default, and subclasses can still allow the selection of other DelegatingComputerLauncher instances as delegates.\n", "commit 0ae6c42ed2cbda0ea4a1e196656ef1d6008d80ba\nAuthor: Jesse Glick \nDate: 2016-05-29 06:36:37 -0400\n\n [JENKINS-35190] Do not even consult PingFailureAnalyzer if ping fails on the agent side. (#2377)\n", "commit 3403a3e15f890a1b077d532d7db52562678ad99a\nAuthor: Kamil Szyma\u0144ski \nDate: 2016-05-29 12:29:50 +0200\n\n Add symbol annotation for SystemInfoLink (#2375)\n", "commit dbdb41214b6fe82c157538fc6aa896d90596e99f\nMerge: 654569ea09 74a9f79d56\nAuthor: Damian Szczepanik \nDate: 2016-05-29 10:04:40 +0200\n\n Merge pull request #2382 from damianszczepanik/translation-pl\n \n Updated Polish translations\n", "commit 74a9f79d56014e97300386bbeebf3df2a7980dfb\nAuthor: Damian Szczepanik \nDate: 2016-05-28 18:14:50 +0200\n\n Updated Polish translations\n", "commit 654569ea09f46c5812ab5a9bff445e80711083d7\nMerge: fae8ec6192 a2e7661f21\nAuthor: Damian Szczepanik \nDate: 2016-05-28 20:56:01 +0200\n\n Merge pull request #2380 from damianszczepanik/build-error\n \n Fixes Jenkins build error\n", "commit a2e7661f212c4564fffa57ddc9b9ab92f2f2dc5b\nAuthor: Damian Szczepanik \nDate: 2016-05-28 17:58:16 +0200\n\n Fixes Jenkins build error\n", "commit fae8ec61922420f4c7a32d953aad26c28bb5d2ef\nAuthor: madhead \nDate: 2016-05-28 12:14:57 +0300\n\n Update russian translations of nodes help pages to match latest English variant (#2376)\n", "commit 2001154a3a9130b77cfb0334fcffb26935327ada\nAuthor: Manuel Recena \nDate: 2016-05-28 11:13:43 +0200\n\n [JENKINS-34438] - Activate JSHint through js-builder (#2367)\n", "commit a3ddc89afe27a52554a79ff9e6d1b2ec714f96cd\nAuthor: Daniel Spilker \nDate: 2016-05-28 09:26:36 +0200\n\n [JENKINS-34751] use patched version of Groovy 2.4.6 (#2369)\n \n contains fixes for GROOVY-7761 and GROOVY-7826\n \n [FIXES JENKINS-34751]\n", "commit 50c704957dbb79cc8c2a6e454628052ef46a5039\nAuthor: Keith Zantow \nDate: 2016-05-27 09:29:10 -0400\n\n [FIX JENKINS-33947] - Fix keyboard navigation in setup wizard (#2294)\n", "commit 1290c72c7c1739d5ce0cc686a33d3f31fa79c7a0\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-26 14:03:26 +0200\n\n [ogondza mimicking maven-release-plugin] prepare for next development iteration\n", "commit 9b32fa3c0a489513c7f048641ebc68afd7590de6\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-25 15:18:47 +0200\n\n Fixup cherrypick\n", "commit 1c416b89edf733962147b2eb45a4ce8824dc454e\nAuthor: Felix Belzunce Arcos \nDate: 2016-04-06 15:36:29 +0200\n\n [JENKINS-32340] Enable disabled dependencies\n \n (cherry picked from commit 28335690e0b2535cdd76cc778ffdc45a5c4f67ac)\n", "commit 68a88a1e4229749df85799a91bb739f6a7d6e5a1\nAuthor: Robert Sandell \nDate: 2016-05-19 17:12:34 +0200\n\n Merge pull request #2353 from rsandell/safe-parameters\n \n [JENKINS-34858] - Listed Parameters should reflect what was used when the build ran\n (cherry picked from commit 74d0412d74a6429765a98e8d8c52324139de8034)\n", "commit 1fe92556c20feee48022ed0c586a4ec479ae232d\nAuthor: Manuel Recena \nDate: 2016-05-25 11:17:28 +0200\n\n [JENKINS-35020] Fixed some JSHint errors (#2368)\n \n * [JENKINS-35020] Fixed some JSHint errors\n \n * [JENKINS-35020] @kzantow's comment was addressed\n \n * [JENKINS-35020] @kzantow's comment was addressed\n", "commit baf831faf6ebf0b65b165b909575d26c8592c1a9\nAuthor: Oleg Nenashev \nDate: 2016-05-11 12:11:02 +0200\n\n [JENKINS-34710] - PluginWrapper should not throw IOException if somebody enables the enabled plugin (#2327)\n (cherry picked from commit c83a8fdf0d048905928ba531d45527c1173f868d)\n", "commit c6131436f4a022cae8772508873181e1d148a91b\nAuthor: Oleg Nenashev \nDate: 2016-05-14 14:05:35 +0200\n\n [JENKINS-34745] - Prevent CheckUpdates PeriodicWork death if update site cert is missing (#2333)\n \n * [JENKINS-34745] - Prevent CheckUpdates PeriodicWork death in the case of the missing update site signature\n \n * [JENKINS-34745] - Fix typo in the validator\n \n * [JENKINS-34745] - Fix the formatting of the validation message (cc @lanwen)\n \n (cherry picked from commit 1e6afbae3b82936602f28c402379e04d0b00a47e)\n", "commit 02725adfa16d58a6743c767bc00c370bb89f38b5\nAuthor: Carlos Rendon \nDate: 2016-05-12 07:38:27 -0700\n\n Fix RSS id for builds in folders (#1965)\n \n [JENKINS-34767] - Prevent RSS ID collisions for items with same name in different folders\n (cherry picked from commit d8076e9654a4be6cd0792ea954363b209c44313b)\n", "commit d53cab3ef68b62a4a6dbb247012577c338dfc133\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-25 09:33:30 +0200\n\n [JENKINS-33467] Adjust reported Jenkins version number for LTS\n", "commit 12e79963cca5122351943ee107f65c3ad91a2e25\nAuthor: Oleg Nenashev \nDate: 2016-05-14 10:59:22 +0200\n\n [JENKINS-19445, JENKINS-34213, JENKINS-34808, JENKINS-34121] Bump remoting to 2.59. (#2344)\n \n * [JENKINS-19445, JENKINS-34213, JENKINS-34808] Bump remoting to 2.58.\n \n Changes:\n * [JENKINS-34213](https://issues.jenkins-ci.org/browse/JENKINS-34213) - Ensure that the unexporter cleans up whatever it can each sweep (https://github.com/jenkinsci/remoting/pull/81)\n * [JENKINS-19445](https://issues.jenkins-ci.org/browse/JENKINS-19445) Force class load on UserRequest in order to prevent deadlock on windows nodes when using JNA and Subversion (https://github.com/jenkinsci/remoting/pull/81)\n * [JENKINS-34808](https://issues.jenkins-ci.org/browse/JENKINS-34808) - Allow user to adjust socket timeout (https://github.com/jenkinsci/remoting/pull/68)\n \n * [JENKINS-34121] - Upgrade remoting to 2.59\n \n (cherry picked from commit 409438f36dc80f20964fb16f8d88041e11ba4ed4)\n", "commit 02e4bc51b8f662c3b8f13cf0c4408b1aab48e5a3\nMerge: b0fd310ab6 fd7e6c69d1\nAuthor: valentina \nDate: 2016-05-23 15:57:12 +0200\n\n Merge pull request #2363 from varmenise/JENKINS-34883\n \n [FIXED JENKINS-34883] the legacy default update site can be different from the one specified by ID_DEFAULT\n", "commit b0fd310ab61d6ba81759b1750ea5b5a48a257777\nAuthor: Christopher Orr \nDate: 2016-05-23 12:23:08 +0200\n\n Fix unclosed tag in the 2.6 changelog. (#2366)\n", "commit 77d7993a8e875e3aad450226b05ca4c65efc8653\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-22 20:25:29 -0700\n\n updated changelog for release\n", "commit f65f157efb7055e900fe4aa9fbb9ed2fb69a3484\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-22 20:19:20 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit ed2471aef8c4c73d2b6033e48b667003990a6b53\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-22 20:19:20 -0700\n\n [maven-release-plugin] prepare release jenkins-2.6\n", "commit 7319b679d669db8cb4129188d6a4a64b06a69070\nAuthor: Keith Zantow \nDate: 2016-05-22 10:47:51 -0400\n\n JENKINS-34708 - UpdateCenter.EnableJob not properly setting status (#2365)\n \n * JENKINS-34708 - UpdateCenter.EnableJob not properly setting status\n \n * Restore if (status instanceof Pending)\n", "commit b6897e65785106c8e8c86c924fad0e5f16298ecb\nAuthor: Oleg Nenashev \nDate: 2016-05-22 09:52:25 +0300\n\n Noting #1923, #2343, #2358, #2361, #2362, #2324, #1455, #2281, #2353, #2340\n", "commit 6b328e10d8aedd02e61a2d49863f302046588b86\nAuthor: Pavel Janousek \nDate: 2016-05-22 07:15:11 +0200\n\n [JENKINS-31417] CLI command connect-node extracted from core to CLI (#1923)\n \n * [JENKINS-31417] CLI command connect-node extracted from core to CLI\n \n connect-node extended to accept multiple node names\n connect-node covered by test-cases\n \n * Slighty modified Javadoc\n \n * Fixed translations after rebase\n", "commit 8d5afe877bfd75f606aad43868d49a6b4311fef6\nAuthor: Pavel Janousek \nDate: 2016-05-22 07:14:24 +0200\n\n [JENKINS-34531] Extended CLI online-node for accepting multiple agents (#2343)\n \n * [JENKINS-34531] Extended CLI online-node for accepting multiple agents\n \n Polished and extended related TC as well.\n \n * Simplified string composition\n \n * Simplified initialization of HashSet\n", "commit 75adad9e3f5156e867418a5934cc31aadc85dee1\nAuthor: Daniel Spilker \nDate: 2016-05-22 07:13:23 +0200\n\n Added Symbol annotations for ParametersDefinitionProperty and BuildDiscarderPropert (#2358)\n", "commit dce35f31d8f1f29b00b468c0c6df27bd122d214f\nAuthor: valentina \nDate: 2016-05-21 07:36:42 +0200\n\n [FIXED JENKINS-34880] do not show warnings if tool installer is present in at least 1 update site (#2361)\n", "commit 1d2b15173c48c3a78d6b96d99f6e045f43ff07bc\nAuthor: Oleg Nenashev \nDate: 2016-05-21 09:36:18 +0400\n\n [JENKINS-34854] - Migrate missing settings to SystemProperties (#2362)\n \n * [JENKINS-34854] - Migrate missing Integer and Boolean properties to SystemProperties\n \n * [JENKINS-34854] - API methods for Long variables\n \n * [JENKINS-34854] - Migrate Long settings to SystemProperties\n \n * [JENKINS-34854] - Leftover change (I should use Save All)\n \n * [JENKINS-34854] - Some fixes in Long methods Javadoc and log messages\n", "commit f02746a7a9b9df2f09a2a937a1cbb239305413f5\nAuthor: Manuel Recena \nDate: 2016-05-20 17:15:17 +0200\n\n [JENKINS-34244] Some UX improvements in the New item form. (#2324)\n \n * [JENKINS-34244] Some UX improvements in the New item form\n * [JENKINS-34244] Submit button has three-state behavior\n * [JENKINS-34244] New helper methods were added to make easier the form validation. Focus behavior reviewed\n", "commit fd7e6c69d1834df753b9126f3c909b50e18bfe5f\nAuthor: Valentina Armenise \nDate: 2016-05-20 17:14:59 +0200\n\n [FIXED JENKINS-34883] make method protected\n", "commit 032501dcdfe7a06cbb745786dc0a49b3a6188257\nAuthor: michmerr \nDate: 2016-05-20 07:32:44 -0700\n\n [FIXED JENKINS-25220] - Handle legacy use of iconSize as a variable (#1455)\n \n * Handle legacy use of iconSize as a variable\n \n When iconSize was set as a jelly variable, not passed as an attribute,\n the value was not being normalized to an IconSizeClass. Fixes\n JENKINS-25220.\n \n * Evaluate attrs.iconSize explicitly.\n", "commit 20cb8fdde819ab6a00140f6c987bb9dddaff7483\nMerge: 74d0412d74 89a24abcb0\nAuthor: Keith Zantow \nDate: 2016-05-20 09:48:20 -0400\n\n Merge pull request #2281 from kzantow/JENKINS-33663-upgrade-wizard\n \n [JENKINS-33663] - Upgrade wizard\n", "commit 89a24abcb0eabc36c7281979d1620c92b6a128a9\nAuthor: kzantow \nDate: 2016-05-20 09:35:16 -0400\n\n [FIX JENKINS-33663] - Upgrade wizard\n \n Add Upgrade Wizard\n Add 'replace' handlebars method in jenkins.js\n Fix state transitions to follow a single basic pattern\n Suggested plugins selected by default\n Add an install state for INITIAL_SECURITY_SETUP\n Removed duplicate setupWizard.js on page [FIX JENKINS-34676]\n Exclude plugins which are already installed when determining platform\n Change 'snooze' to not look like a 'close' button\n Make sure unlock screen doesn't show up after new install\n Add compatibility check when offering suggested plugins\n More appropriate handling of security token filter\n", "commit 1e80c681dc21eae17e81834177827e19b10c2457\nAuthor: Valentina Armenise \nDate: 2016-05-20 14:59:26 +0200\n\n [FIXED JENKINS-34883] use an ovverridable createDefaultUpdateSite method\n", "commit 74d0412d74a6429765a98e8d8c52324139de8034\nMerge: d08eec18dc c3942a1be4\nAuthor: Robert Sandell \nDate: 2016-05-19 17:12:34 +0200\n\n Merge pull request #2353 from rsandell/safe-parameters\n \n [JENKINS-34858] - Listed Parameters should reflect what was used when the build ran\n", "commit 1e746f6ee0d31fad5efece6d829d3deb47a8a484\nAuthor: Valentina Armenise \nDate: 2016-05-19 15:47:51 +0200\n\n [FIXED JENKINS-34883] the legacy default update site can be different from the one specified by ID_DEFAULT\n", "commit 67eaeb64ab2eda79074f20615c518e800320487d\nAuthor: Felix Belzunce Arcos \nDate: 2016-03-15 14:58:52 +0100\n\n Logging the job which cannot create a new build when IllegalAccessException is thrown\n", "commit d08eec18dcb2291da2d576e62dc128d00829858b\nAuthor: Matt Mitchell \nDate: 2016-05-18 14:33:41 -0700\n\n [JENKINS-34888] - Scalability: Fix performance issues in the XML unmarshalling code (#2340)\n \n - [x] - Avoid String concatenation\n - [x] - Switch to R/W lock instead of the specialized container with a significant overhead\n", "commit c3942a1be4ad82884d7b65f5c2586086931e711a\nAuthor: Robert Sandell \nDate: 2016-05-18 16:10:21 +0200\n\n Fixed some potential null pointers\n", "commit 9bf2bb83454ad74a80e18aa9a20952def1cd28ef\nAuthor: Robert Sandell \nDate: 2016-05-18 15:14:05 +0200\n\n Allow to specify additional safe parameters in the constructor\n", "commit 00afa7aa8cf19c5d1e0716f584f0777e124daf40\nMerge: 75f1a16535 a29f9cb99e\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-18 14:13:07 +0200\n\n Merge pull request #2360 from batmat/automation-we-said\n \n Align /about: automation and not just CI server\n", "commit 75f1a16535bf13b2b6302f0bbb1200b973a138f9\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-18 14:12:27 +0200\n\n Test process cleanup can be suppressed changing BUILD_ID variable (#2351)\n \n * Test process cleanup can be suppressed changing BUILD_ID variable\n", "commit a29f9cb99e64b0208b55675e6490a54a96514fd5\nAuthor: Baptiste Mathus \nDate: 2016-05-18 13:44:47 +0200\n\n Align /about: automation and not just CI server\n \n Jenkins is an automation server, not just a CI one.\n", "commit 0100c26db65bb673d7fabf2b217bb9feae7129cb\nAuthor: Daniel Beck \nDate: 2016-05-18 01:46:25 +0200\n\n Emphasize possible compatibility issues in security update\n", "commit 67c33a2ca4e85cd9e46b0d3ea754302c3843402d\nAuthor: R. Tyler Croy \nDate: 2016-05-17 10:00:50 -0700\n\n The code has to stop somewhere.\n", "commit 39e770d4b850bfabdea76741c36c2668c5fe7ad8\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-16 21:28:43 -0700\n\n updated changelog for release\n", "commit 082f42f5c9952244a5bcebf9afd4e98cb968f175\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-16 21:21:26 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit f8fb045fcae702747fa15dcbc2c5cd5f55dd5a4d\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-16 21:21:26 -0700\n\n [maven-release-plugin] prepare release jenkins-2.5\n", "commit c6acad3bbabe698287b851f713236c26b3456c80\nAuthor: Oleg Nenashev \nDate: 2016-05-16 23:16:30 +0200\n\n Remove glitch from the changelog\n", "commit be4bf64aa87158f2e424154dbcbb11e28bdd3101\nAuthor: Oleg Nenashev \nDate: 2016-05-16 23:14:34 +0200\n\n Noting #2355\n", "commit 85eff5f49470595d1ac884562671c5cb566bc161\nMerge: c8d2f9036a b8d244b677\nAuthor: Baptiste Mathus \nDate: 2016-05-16 23:04:01 +0200\n\n Merge pull request #2355 from batmat/JENKINS-34857\n \n [FIX JENKINS-34857] Don't throw Exception when Jenkins.getInstance() yields null\n", "commit b8d244b67733058ab2014c86517a0718680f01b2\nAuthor: Baptiste Mathus \nDate: 2016-05-16 21:04:58 +0200\n\n [FIX JENKINS-34857] Dont throw Exception when Jenkins.instance yields null\n", "commit 43f570f3e2c0424d0e842490c1820946b2c5fefb\nAuthor: Robert Sandell \nDate: 2016-05-16 18:33:40 +0200\n\n [JENKINS-34858] - Listed Parameters should reflect what was used when the build ran\n \n And provided a way for plugins to define safe parameters\n by extending ParametersAction\n", "commit c8d2f9036a10bb1f901fd0ceee66a909c7056658\nMerge: 6ae6c2f94a 25435182ca\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-16 13:26:26 +0200\n\n Merge pull request #2350 from olivergondza/name-queue-maintenance-thread\n \n Assign name to queue maintenance thread\n", "commit 25435182cace9b0c58324d22fbca76dfd07637f9\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-16 10:42:21 +0200\n\n Assign name to queue maintenance thread\n", "commit 6ae6c2f94a8aa17ca16c7a695007e618d81c5eca\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-15 21:45:26 -0700\n\n updated changelog for release\n", "commit 0f87fd7e648e85ed840dcee7d4a1a38808ff1a6e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-15 21:39:27 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit bdf2b13ab6f3211bdae74d7dcee18af1fd7f93d5\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-15 21:39:27 -0700\n\n [maven-release-plugin] prepare release jenkins-2.4\n", "commit c0344d4de93292d74203e47b3b10366559315308\nAuthor: Oleg Nenashev \nDate: 2016-05-15 17:14:43 +0200\n\n Noting #2348, #2318, #2345\n", "commit bb1f620d0abfee671f65abbeffef5e3d2fd8cfed\nAuthor: Oleg Nenashev \nDate: 2016-05-15 17:05:12 +0200\n\n [JENKINS-34833] - Installation Wizard: Allow altering the list of suggested plugins from update sites (#2348)\n \n * [JENKINS-34833] - Installation Wizard: Allow altering the list of succested plugins from update sites\n \n In our company we provide a custom package of Jenkins, which provides a customized set of plugins (open-source and closed-source ones). These plugins come from the custom update site.\n \n We would like to provide custom suggestions to users of our Jenkins packages when they install Jenkins. For such purpose we would like to make the plugin suggestions list overridable by UpdateSite extensions in Jenkins.\n \n * [JENKINS-34833] - Fix the JS Unit test (code from @kzantow)\n \n * [JENKINS-34833] - Unit tests for SetupWizard\n \n * [JENKINS-34833] - Address comment regarding the error propagation for the unknown version\n \n * [JENKINS-34833] - SetupWizard::getPlatformPluginList() is not a part of the public API\n \n * [JENKINS-34833] - Address comments from @orrc\n", "commit 65f2a4a406c9d853a4ba9c763acc8f049a82c649\nAuthor: evernat \nDate: 2016-05-15 16:31:23 +0200\n\n [JENKINS-34755] fix read of 'SystemProperties' values before init of the context (#2347)\n \n * fix read of 'SystemProperties' values before init of the context\n \n * fix constructor and test\n \n * revert help-spec_fr.html\n \n * revert help-spec_fr.html\n \n * revert help-spec_fr.html\n", "commit 606794a46fca01a83387064844abbc1886ba211c\nAuthor: Manuel Recena \nDate: 2016-05-15 15:58:01 +0200\n\n [JENKINS-34628] - Bundle \"Font Awesome\" and \"Google Fints: Roboto\" dependencies to prevent failures in the offline mode (#2318)\n \n * [JENKINS-34628] Remove dependencies with external static resources\n \n * [JENKINS-34628] License files were added\n \n * [JENKINS-34628] Added references in the About page\n", "commit 5762eb9fc0a882c8b6a9cb7e1ef9586eadcac463\nAuthor: Andres Rodriguez \nDate: 2016-05-15 13:04:56 +0200\n\n [JENKINS-32886] Pick up missing downloads on restart (#2345)\n \n * [JENKINS-32886] Pick up missing downloads\n \n * [JENKINS-32886] Improve error handling.\n", "commit b6512340455b2d1b7a214da425ccb0b76686e3a2\nAuthor: Oleg Nenashev \nDate: 2016-05-15 02:02:37 +0200\n\n Noting #2296, #2333, #1979, #2332, #2323\n", "commit 7de4c3db53f09cb71ab17adb59f14b16bfed51d7\nAuthor: Oleg Nenashev \nDate: 2016-05-15 01:47:15 +0200\n\n Noting #2328, #2329, #2338, #2321, #1965, #2334, #2312, #2337\n", "commit 99f80a0b0b93a6d7c928d21849d96e0d642e5d1f\nAuthor: Oleg Nenashev \nDate: 2016-05-15 01:05:50 +0200\n\n [JENKINS-34755] Migrate the stuff and restrict access to the engine in the next release (#2346)\n \n [JENKINS-34755] Migrate to SystemProperties and restrict access to the engine\n", "commit 454642dafee66d557f48dec9ae2708f2f220f535\nAuthor: Andres Rodriguez \nDate: 2016-05-14 21:32:55 +0200\n\n [JENKINS-34681] Allow custom plugin managers when using war (#2323)\n \n * [JENKINS-34681] Allow custom default plugin managers\n \n * [JENKINS-34681] Convert remaining properties to SystemProperties.\n", "commit dbe04b35220783457e20cb79d75147697d8b9581\nAuthor: Michael Neale \nDate: 2016-05-14 23:43:27 +1000\n\n really should have the correct link to contributing wiki (#2336)\n", "commit 768da3e241417da47f306ac2e32fbc14c31be8c8\nAuthor: Oleg Nenashev \nDate: 2016-05-14 15:37:04 +0200\n\n [JENKINS-34733] - Allow overriding Jenkins UpdateCenter by a custom implementation (#2332)\n \n * [JENKINS-34733] - Allow overriding Jenkins UpdateCenter by a custom implementation\n \n * [JENKINS-34733] - Reduce the logging level for the custom update center selection\n \n * [JENKINS-34733 and JENKINS-34674] - Use SystemProperties in the UpdateCenter\n", "commit 6ceccc0cc4ff20915f395accf9775c27975c5c3d\nAuthor: David McFarland \nDate: 2016-05-14 10:09:28 -0300\n\n [JENKINS-28071] generalise CLI's BuildCommand target from AbstractProject to Job (#1979)\n \n * [JENKINS-28071] generalise BuildCommand target from AbstractProject to Job\n \n This allows e.g. WorkflowJob to build, fixing symptom [JENKINS-29826]\n \n * fixup! [JENKINS-28071] generalise BuildCommand target from AbstractProject to Job\n \n * fixup! [JENKINS-28071] generalise BuildCommand target from AbstractProject to Job\n", "commit 1e6afbae3b82936602f28c402379e04d0b00a47e\nAuthor: Oleg Nenashev \nDate: 2016-05-14 14:05:35 +0200\n\n [JENKINS-34745] - Prevent CheckUpdates PeriodicWork death if update site cert is missing (#2333)\n \n * [JENKINS-34745] - Prevent CheckUpdates PeriodicWork death in the case of the missing update site signature\n \n * [JENKINS-34745] - Fix typo in the validator\n \n * [JENKINS-34745] - Fix the formatting of the validation message (cc @lanwen)\n", "commit 22e9aa033fd3cfe2f5caf4733f70d69c46b90530\nAuthor: Oleg Nenashev \nDate: 2016-05-14 13:54:48 +0200\n\n Noting https://github.com/jenkinsci/jenkins/pull/2344\n", "commit 9b18d9bd5d58cc1c735303ac05eb2b653dffe44a\nAuthor: Felix Belzunce Arcos \nDate: 2016-05-14 12:45:55 +0200\n\n [FIXED JENKINS-34370]\u00a0Fix NPE getting size of parameterDefinitions.size (#2296)\n \n * Fix NPE getting size of parameterDefinitions.size\n \n * Protect get against NPE\n \n * readResolve and adequate List management\n \n * [JENKINS-34370] Simplify code\n \n * Address comments\n \n * Address comments\n \n * Use NullPointerException\n", "commit cf64ba04fe8b0312bb4492766d62b5a00b790432\nMerge: 409438f36d fdabb52503\nAuthor: Oleg Nenashev \nDate: 2016-05-14 12:24:21 +0200\n\n Merge pull request #2337 from oleg-nenashev/JENKINS-34755\n \n [JENKINS-34755] - Allow setting of system properties from context.xml in addition to setting from command line\n", "commit 409438f36dc80f20964fb16f8d88041e11ba4ed4\nAuthor: Oleg Nenashev \nDate: 2016-05-14 10:59:22 +0200\n\n [JENKINS-19445, JENKINS-34213, JENKINS-34808, JENKINS-34121] Bump remoting to 2.59. (#2344)\n \n * [JENKINS-19445, JENKINS-34213, JENKINS-34808] Bump remoting to 2.58.\n \n Changes:\n * [JENKINS-34213](https://issues.jenkins-ci.org/browse/JENKINS-34213) - Ensure that the unexporter cleans up whatever it can each sweep (https://github.com/jenkinsci/remoting/pull/81)\n * [JENKINS-19445](https://issues.jenkins-ci.org/browse/JENKINS-19445) Force class load on UserRequest in order to prevent deadlock on windows nodes when using JNA and Subversion (https://github.com/jenkinsci/remoting/pull/81)\n * [JENKINS-34808](https://issues.jenkins-ci.org/browse/JENKINS-34808) - Allow user to adjust socket timeout (https://github.com/jenkinsci/remoting/pull/68)\n \n * [JENKINS-34121] - Upgrade remoting to 2.59\n", "commit fdabb525034e587bab2ec56eb7fc4c2431908232\nMerge: cf0444f056 17dfb8ab00\nAuthor: Oleg Nenashev \nDate: 2016-05-13 23:00:17 +0200\n\n Merge branch 'master' into JENKINS-34755\n \n Conflicts:\n core/src/main/java/hudson/FilePath.java\n", "commit 17dfb8ab00c00f3ad7c35196047bac7fc5fcac7c\nAuthor: James Nord \nDate: 2016-05-13 16:33:40 +0100\n\n Amending #2055 (#2342)\n", "commit 3c066624b9eb6398cd0d0c111b606685f877319e\nAuthor: Vincent Latombe \nDate: 2016-05-13 12:40:58 +0200\n\n Noting #2331\n", "commit 0c16c8576bf662b2af049d8d9720ea7d30085c3a\nAuthor: Vincent Latombe \nDate: 2016-05-13 12:36:45 +0200\n\n [JENKINS-23507] Make FilePath.installIfNecessaryFrom follow redirects (#2331)\n", "commit 782804f38e39aeda20fdb5e3d7c1abeb9b95a099\nMerge: ebb84da617 1642f64e26\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-13 12:17:06 +0200\n\n Merge pull request #2312 from pjanouse/JENKINS-31618\n \n [JENKINS-31618] Fixed NoSuchMethodException in loginLink.jelly\n", "commit ebb84da617a989d9d1bff8660d9903d89ca3ea41\nAuthor: Oleg Nenashev \nDate: 2016-05-13 10:39:01 +0200\n\n [JENKINS-34748] - Fix handling of dependency trees in PluginManager::addDependencies() (#2334)\n", "commit cc26370e8dddc94091cac77879f6ba5ce05e65d2\nAuthor: Jesse Glick \nDate: 2016-05-13 04:36:36 -0400\n\n Update SezPoz to 1.11. (#2338)\n", "commit 1642f64e26a33c0c13a2cf118e78dcdaed40c108\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-13 08:53:14 +0200\n\n Fixed typo in comment\n", "commit c7a72b44e7d459baf8b882a045d96fb5fa8f8425\nMerge: d8076e9654 04a5f92e6b\nAuthor: Jesse Glick \nDate: 2016-05-12 18:25:22 -0400\n\n Merge pull request #2335 from oleg-nenashev/animal-sniffer-update\n \n BuildProcess: Update animal-sniffer-maven-plugin from 1.9 to 1.15.\n", "commit d8076e9654a4be6cd0792ea954363b209c44313b\nAuthor: Carlos Rendon \nDate: 2016-05-12 07:38:27 -0700\n\n Fix RSS id for builds in folders (#1965)\n \n [JENKINS-34767] - Prevent RSS ID collisions for items with same name in different folders\n", "commit 4bab3630efcc2fa331db2989e321d9af1b8cdc1c\nAuthor: Felix Belzunce Arcos \nDate: 2016-05-12 16:33:02 +0200\n\n [FIXED JENKINS-25164] Add JOB_BASE_NAME env var (#2321)\n \n * [JENKINS-25164] Add SHORT_JOB_NAME env var\n \n * Delete strip off\n \n * [JENKINS-25164] Change SHORT_JOB_NAME for LEAF_JOB_NAME\n \n * [JENKINS-25164] Change LEAF_JOB_NAME for JOB_BASE_NAME\n", "commit cf0444f056ee5cd426701596a8c2901b61819f3b\nAuthor: Oleg Nenashev \nDate: 2016-05-12 15:46:57 +0200\n\n [JENKINS-34755] - Added disclaimer regarding the non-initialized context\n", "commit c9a5995cc3fd87228671331b4d88d6e83ea52cdd\nAuthor: Oleg Nenashev \nDate: 2016-05-12 15:44:48 +0200\n\n [JENKINS-34755] - Wrap all loggers with logging level checks\n", "commit cac3a2e955c6b5aa5ecaf50ad6bed29adcaf928d\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-12 15:38:55 +0200\n\n Fixed condition\n", "commit 732696bd89ac42c02b5c76d4e1cfc1796ca02bb6\nAuthor: Oleg Nenashev \nDate: 2016-05-12 15:21:26 +0200\n\n Update annotation-indexer from 1.7 to 1.11 (#2329)\n \n Diff: https://github.com/jenkinsci/lib-annotation-indexer/compare/e90dade9a07b04b64ac1b08d539d30ad69ddf7a8...2eec43c72b3cd040d2057e6bbbf639f5e030453e\n \n Major changes:\n * 1.11 - [JENKINS-32978] support latest source version to avoid compile time warnings with JDK7\n * 1.10 - Get ready for JDK 9\n * 1.10 - Be tolerant against line separators on different operating systems\n * 1.9 - Support of third-party annotations\n * 1.8 - Annotation processor can be intercepted\n", "commit 930f6308a5e0b29a45b88b626f51b246107e2830\nAuthor: Oleg Nenashev \nDate: 2016-05-12 15:11:45 +0200\n\n [JENKINS-34705] - Prevent hanging of InstallationWizard if internet check is skipped (#2328)\n", "commit d0012ea8d76c433fd327319e26547f7d4c02957e\nAuthor: Oleg Nenashev \nDate: 2016-05-12 15:09:43 +0200\n\n [JENKINS-34755] - Add some tests\n", "commit f2f9d36c06f10f13532f01c8e2f212a7a2b16468\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-12 14:43:54 +0200\n\n Fixed per Oliver's comments\n", "commit da4e784923b0371316914fdd769f417d60514f02\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-11 12:51:07 +0200\n\n Modified for being a bit more legible\n", "commit 2a489d3eeac4d4909862aac1b43ea891e427f416\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-11 09:43:45 +0200\n\n Better handled or fixed identified problematic parts of the code.\n", "commit 6c6f34cd6495a481af8bc54119e2c658d88d1edb\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-05 14:39:36 +0200\n\n [JENKINS-31618] Fixed NoSuchMethodException in loginLink.jelly\n \n The logic is moved from template back to Java and modified to fix the issue.\n The argorithm is rewritten for better legibility.\n", "commit d03e68f03c886631d986b2555c58ca91a2d5d248\nAuthor: Oleg Nenashev \nDate: 2016-05-12 14:40:13 +0200\n\n [JENKINS-34755] - Wrap SecurityExceptions, they should not go outside\n", "commit bea2a923618a577c8fcff98082dead72c004ac6c\nAuthor: Oleg Nenashev \nDate: 2016-05-12 12:52:51 +0200\n\n [JENKINS-34755] - Reformat Javadoc\n", "commit d3b61b9cb76eff083510f2614d7c1ebbbe280c28\nAuthor: Oleg Nenashev \nDate: 2016-05-12 12:49:18 +0200\n\n Update changelog for the 2.3 release (#2319, #2032, #2003, #1956, #2248, #2327 + edits) (#2330)\n", "commit c69efd9db3d45207b665a0be1ba86136bbb061e3\nMerge: a2496e3cb4 107aaf9000\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-12 12:31:02 +0200\n\n Merge pull request #2310 from pjanouse/JENKINS-32777\n \n [JENKINS-32777] Cover 'delete-builds' CLI by tests\n", "commit 61a9ea606e67f4b17bcbca20dd7b27ce51a835d9\nAuthor: Oleg Nenashev \nDate: 2016-05-12 12:19:43 +0200\n\n [JENKINS-34755] - Polish the code a bit\n", "commit ce8922bd7492f9b6b602e7c5272b052afc0638cf\nMerge: ec92ff2f59 a2496e3cb4\nAuthor: Oleg Nenashev \nDate: 2016-05-12 12:05:24 +0200\n\n Merge branch 'master' into JENKINS-34755\n \n Conflicts:\n core/src/main/java/hudson/Util.java\n core/src/main/java/hudson/WebAppMain.java\n core/src/main/java/hudson/model/Item.java\n core/src/main/java/hudson/model/Queue.java\n core/src/main/java/hudson/model/UpdateCenter.java\n core/src/main/java/hudson/security/csrf/DefaultCrumbIssuer.java\n core/src/main/java/hudson/slaves/NodeProvisioner.java\n core/src/main/java/jenkins/model/Jenkins.java\n core/src/main/java/jenkins/slaves/NioChannelSelector.java\n core/src/main/java/jenkins/util/xml/XMLUtils.java\n", "commit 04a5f92e6bc0762d9373455afd3d0308ca60d4e5\nAuthor: Oleg Nenashev \nDate: 2016-05-11 21:02:43 +0200\n\n Update animal-sniffer-maven-plugin to 1.15.\n", "commit a2496e3cb453eeba4f5b2487ea96b5ae70709a84\nAuthor: Daniel Beck \nDate: 2016-05-11 22:42:16 +0200\n\n Noting security fixes in 2.3\n", "commit 75e93bed8a1c6e570e517937448c5da8089991c2\nMerge: 25cb97bbc1 c83a8fdf0d\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-11 11:46:30 -0700\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n \n Conflicts:\n changelog.html\n", "commit 25cb97bbc15ba7f498fe37a8a6f0b9bfc6e78336\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-11 11:45:00 -0700\n\n updated changelog for release\n", "commit 969dc7ad957b8d241340e4e4cff677f6978753b1\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-11 11:39:42 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a6c21b6329a5c42393da727a6ba25476909fd7f6\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-11 11:39:42 -0700\n\n [maven-release-plugin] prepare release jenkins-2.3\n", "commit 39dae396771e039468bbe4d5c6f5eb8033f10c3b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-11 10:14:10 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit b6bbc1414e31840e0c09dbff080019c3c8e92a35\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-11 10:14:10 -0700\n\n [maven-release-plugin] prepare release jenkins-1.651.2\n", "commit c2d0a5778e8af44f4f68203f524054b26fb6b5f5\nMerge: f0ece9f6ab 97a0fa0d03\nAuthor: Jesse Glick \nDate: 2016-05-11 12:07:25 -0400\n\n Merge commit '97a0fa0d036b9d3873c9b269123020a42e7ee3e9' into security-master\n", "commit 107aaf90001284a0790b6b14059bd8075d969dbc\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-11 15:01:06 +0200\n\n Modified per Oleg's comment\n", "commit e4643cf1e3caaf24d88b6e02d27956e6ea736fb9\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-11 14:54:12 +0200\n\n Modified based on Oliver's feedback\n Slighty optimized and better legible asserts\n", "commit ff2992ed6e7f51ddc7072c42472474967995e5a7\nAuthor: Ing. Pavel Janousek \nDate: 2016-02-10 10:30:34 +0100\n\n [JENKINS-32777] Cover 'delete-builds' CLI by tests\n", "commit c83a8fdf0d048905928ba531d45527c1173f868d\nAuthor: Oleg Nenashev \nDate: 2016-05-11 12:11:02 +0200\n\n [JENKINS-34710] - PluginWrapper should not throw IOException if somebody enables the enabled plugin (#2327)\n", "commit 58a5d2249deb2abfa6e0c4e7854ac2fc2f3fc1b7\nAuthor: Alex Earl \nDate: 2016-05-11 02:45:43 -0700\n\n [JENKINS-4610] - Remove historical CVS code in the ChangeLogParser initialization (#2248)\n \n * Remove CVS historical code - JENKINS-4610\n \n * Fix whitespace issue\n", "commit 1047cd9ed98c9ab8abf1e85a212a939e3a636091\nAuthor: Pavel Janousek \nDate: 2016-05-11 09:17:22 +0200\n\n [JENKINS-31900] CLI command reload-configuration extracted from core to CLI (#1956)\n \n reload-configuration covered by test-cases\n", "commit 2f6b3d581617438a6efe0b910989ddaa9669eaa3\nAuthor: pagio81 \nDate: 2016-05-11 15:15:06 +0800\n\n [JENKINS-22358] - Disable JSESSIONID in URL on JBoss (#2003)\n \n More details: https://issues.jboss.org/browse/WFLY-4782\n", "commit c6d3390dc238a8c9cce65edf010e6bf2c9120af4\nAuthor: Daniel Spilker \nDate: 2016-05-11 09:10:00 +0200\n\n [JENKINS-32978] Support latest source version to avoid compile time warnings with JDK7 (#2032)\n \n see http://stackoverflow.com/questions/8185331/forward-compatible-java-6-annotation-processor-and-supportedsourceversion\n", "commit c3a0c3b6cbb65b86db6d7126bfab27983dddff05\nAuthor: Baptiste Mathus \nDate: 2016-05-10 07:10:55 +0200\n\n Noting #2316, #2288, #2048, #2295, #2297\n", "commit 59c86b8f7de817e93a87ba35c250dcfe7933439f\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-10 15:45:43 +0200\n\n Minor sortable.js documentation improvement (#2326)\n", "commit 0b3dbfce64a3cae69e96beb6f7a437db587e401a\nMerge: b9bb52ffce 25f6c2cf6d\nAuthor: Oleg Nenashev \nDate: 2016-05-10 15:38:55 +0200\n\n Merge pull request #2319 from oleg-nenashev/JENKINS-34674\n \n [JENKINS-34674,JENKINS-34675] - Handling of the default update site ID\n", "commit b9bb52ffce51f30ad3265a8cea9dbbab66cf8fb9\nAuthor: Baptiste Mathus \nDate: 2016-05-10 06:56:26 +0200\n\n Switch Jenkins.getInstance() to @Nonnull (#2297)\n \n As detailed by @stephenc:\n \n > So there is `getInstanceOrNull()` which is for use in Jenkins core or\n > in code that plugins add that may escape the Jenkins singleton\n > lifecycle.\n >\n > In regular plugins `getInstance()` will never return null as the\n > lifecycle does not instantiate them until after there is a Jenkins\n > singleton and the plugins will be stopped before there is no\n > singleton.\n >\n > The `getActiveInstance()` is therefore equivalent to `getInstance()`\n > and should never have been born.\n >\n > The only way a plugin can get a `null` from `Jenkins.getInstance()` is\n > if you install an `atExit()` handler, use a `PhantomReference` type\n > thing, or directly manipulate the servlet container in some way or\n > other. A correctly written plugin should unwind any of those things\n > when it is stopped or a method bound to the termination lifecycle. If\n > there are some cases (for which I cannot anticipate a good coder being\n > able to write a correct termination lifecycle method to fix) where the\n > code cannot be unhooked... then in those cases the plugin should use\n > `getInstanceOrNull()` and know how to respond to the `null` that could\n > not be avoided.\n", "commit 8f43679945a0c9488f870a5bb9cbc34e461d5723\nMerge: 3e1bc969f4 897003e0f2\nAuthor: Daniel Beck \nDate: 2016-05-09 21:59:51 +0200\n\n Merge pull request #2295 from pjanouse/JENKINS-34328\n \n [JENKINS-34328] CLI command disconnect-node extracted from core to CLI\n", "commit 3e1bc969f4eca2ae243f35e72a0a577a40cf2a0c\nAuthor: Carlos Sanchez \nDate: 2016-05-09 16:34:26 +0200\n\n [JENKINS-34683] Do not print stack trace if plugin is missing dependencies (#2048)\n \n [JENKINS-34683] - Do not print stack trace if plugin is missing dependencies\n", "commit f4765d9aec0afffec0ef3c51e7398d15bd481497\nAuthor: Kanstantsin Shautsou \nDate: 2016-05-09 17:33:30 +0300\n\n Allow specifying custom AbortExceptions (#2288)\n \n Workflow users may want to catch specific Exceptions without stracktrace in future.\n", "commit d7852479fc60afb8d3018cc5596977987812ac6a\nAuthor: Manuel Recena \nDate: 2016-05-09 16:32:52 +0200\n\n [JENKINS-34629] jenkins-ui (NPM module) is private, used only internally (#2316)\n", "commit f5e691f8f46eda029eec1a02dc349e4587289150\nAuthor: Daniel Beck \nDate: 2016-05-09 10:08:21 +0200\n\n Noting #2177, #2298, #2250, #2289, #2026, #2293, #2309, #2317, #2311, #2303, #2308\n", "commit e7706e1f23f1b1b7aef8c7a5dd87bf9fcff94ba8\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-08 13:56:31 -0700\n\n updated changelog for release\n", "commit 97a0fa0d036b9d3873c9b269123020a42e7ee3e9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-08 13:50:54 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 53f665c4539c270b8745481cc9380c28b58c8a1b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-08 13:50:54 -0700\n\n [maven-release-plugin] prepare release jenkins-2.2\n", "commit b1da34a096b91d0fe88e8a2e68778dbd43afe125\nAuthor: Jean-Philippe Briend \nDate: 2016-05-08 20:51:29 +0200\n\n Translation french jenkins2 various screens (#2308)\n \n * Add French translation on New Item screen\n \n * Add French translation to Manage Jenkins page\n \n * Add French translation to GlobalToolConfiguration page\n \n * Add missing French translation to Manage Jenkins page\n \n * Correct translations typos and PR remarks\n", "commit 25f6c2cf6d771668fe1caae1c11c82a2b80284e7\nAuthor: Oleg Nenashev \nDate: 2016-05-08 18:53:51 +0200\n\n [JENKINS-34675] - Fix the Unit test\n", "commit 78ad23644b5eaf7498a3e4801bb9fc4c9d274311\nMerge: 0a361c1050 66351d671d\nAuthor: Tom Fennelly \nDate: 2016-05-08 14:20:50 +0100\n\n Merge pull request #2303 from tfennelly/session-listener-ep\n \n HttpSession listener ExtensionPoint\n", "commit 3431a817c568b4568948eafc731c90f496874f77\nAuthor: Oleg Nenashev \nDate: 2016-05-08 14:51:53 +0200\n\n [FIXED JENKINS-34674] - Allow defining custom default update site IDs via system properties\n", "commit 5d1f81c56c9635ec53dce2b60563047837361251\nAuthor: Oleg Nenashev \nDate: 2016-05-08 14:50:11 +0200\n\n [FIXED JENKINS-34675] - Prevent hanging of the WebUI if the default Update Site ID cannot be resolved.\n \n Also hardens the Java code a bit.\n", "commit 3ef19cc1d37b0e3f3fe439c1af464a2885b2f7b4\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-06 21:12:07 +0200\n\n [JENKINS-33780] Catch all throwables from implementations\n", "commit 0a361c1050b6aeddf8a46051bccc520f7476f818\nMerge: c2525bf988 789dc6dc76\nAuthor: Daniel Beck \nDate: 2016-05-06 13:35:29 +0200\n\n Merge pull request #2311 from Vlatombe/JENKINS-34601\n \n [JENKINS-34601] Fix help file for node name attribute\n", "commit c2525bf988ba699a5c9efa5b324c3ce132b0aadc\nMerge: c64804d8fa 023b2ad418\nAuthor: Daniel Beck \nDate: 2016-05-06 12:23:08 +0200\n\n Merge pull request #2317 from daniel-beck/JENKINS-31611\n \n [FIX JENKINS-31611] Restrict access to plugin pages\n", "commit 023b2ad4188ad117bcddd9da78dde2ebcaa33872\nAuthor: Daniel Beck \nDate: 2016-05-05 23:27:06 +0200\n\n [FIX JENKINS-31611] Restrict access to plugin pages\n", "commit c64804d8fa83f5391514091e368a35974ad222ca\nMerge: 621256e5f6 866ad0e242\nAuthor: Daniel Beck \nDate: 2016-05-05 21:23:05 +0200\n\n Merge pull request #2309 from tomass/master\n \n Lithuanian translation update\n", "commit f21fe5450ba82b811abe947d6900cec255b2dba9\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-02 23:33:46 +0200\n\n [FIXED JENKINS-33780] Introduce NodeListener\n", "commit 621256e5f625900c4782588081d6b3a7ff8671a3\nAuthor: Pavel Janousek \nDate: 2016-05-05 16:53:09 +0200\n\n Fixed JavaDoc for deprecated Computer.cliOnline() (#2313)\n", "commit 897003e0f2bc9fdc11fa05887417090504f71d54\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-05 15:12:11 +0200\n\n Slighty modified based on the feedback from reviewers.\n", "commit cb058a1ff968d24521d731d4e366e28ea5fb2b6f\nAuthor: Manuel Recena \nDate: 2016-05-05 13:23:01 +0200\n\n [JENKINS-32936] Support for multiple layouts in Jelly Layout tag (#2253)\n \n * [JENKINS-32936] Initial source code modifications\n \n * [JENKINS-32936] Three views are using this approach\n \n * [JENKINS-32936] Conflicts were resolved in a wrong way\n", "commit 6feaea8647fe328eb47ea764764897cdb212f3fb\nAuthor: Ing. Pavel Janousek \nDate: 2016-04-26 12:31:24 +0200\n\n [JENKINS-34328] CLI command disconnect-node extracted from core to CLI\n \n disconnect-node extended to accept multiple node names\n disconnect-node covered by test-cases\n", "commit 31ad77005ea1cb9ab07e2312b6dadd1eb15ab72b\nMerge: 5e0b737138 92c81e6aee\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-04 15:31:36 -0700\n\n Merge pull request #2293 from jenkinsci/symbol\n \n Symbol annotations on core\n", "commit 7a899d454438a772f6d357f1951bc9cfaa9f6f9f\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-03 10:10:49 +0200\n\n Avoid log clutter\n", "commit 789dc6dc76c834e040e3324ef973bafcc763bf5e\nAuthor: Vincent Latombe \nDate: 2016-05-04 11:18:06 -0700\n\n [JENKINS-34601] Fix help file for node name attribute\n", "commit 5e0b737138016ca966745afbe1781ad484c1b7cc\nMerge: 240405dfc3 a3e2831b47\nAuthor: Daniel Beck \nDate: 2016-05-04 14:47:37 +0200\n\n Merge pull request #2154 from olivergondza/move-test-classes\n \n Move remaining test helper classes from core repo\n", "commit a3e2831b477d8a46c6676d3d92b1f3a93b342773\nMerge: 2578f994d9 240405dfc3\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-04 10:30:07 +0200\n\n Merge branch 'master' into move-test-classes\n", "commit 240405dfc33e9c9a96a159b36be269b3201567fa\nMerge: 49a65c2bbb 879f0556e3\nAuthor: Daniel Beck \nDate: 2016-05-04 01:32:27 +0200\n\n Merge pull request #2026 from pjdarton/fix_jenkins_15331\n \n [FIX JENKINS-15331] Windows file locking workaround\n", "commit 49a65c2bbbd8bd2d2596ca79ab69e374d42eda24\nMerge: 134abbd6d3 2eef942be6\nAuthor: Daniel Beck \nDate: 2016-05-04 00:53:43 +0200\n\n Merge pull request #2257 from pjanouse/JENKINS-32874\n \n [JENKINS-32874] Improved test coverage of AbstractBuildRangeCommand\n", "commit 866ad0e242bbab6244c173f4d3ca0ef66af928bd\nAuthor: Tomas \nDate: 2016-05-03 22:32:58 +0300\n\n Lithuanian translation update\n", "commit 134abbd6d32d9c2520774b1acee2954bc261c162\nMerge: 4927968eb0 ed21605c00\nAuthor: Daniel Beck \nDate: 2016-05-03 21:22:32 +0200\n\n Merge pull request #2289 from recena/JENKINS-34438\n \n [JENKINS-34438] Activate JSHint during the build process\n", "commit 66351d671d502bb2e94e207a6b7e8fd15f1caadc\nAuthor: tfennelly \nDate: 2016-05-03 16:41:36 +0100\n\n Move HttpSessionListener \"all\" method\n \n Trying to get a +1 from Daniel\n", "commit fb54551b337533522c2c450fbca1597f8d3537e7\nAuthor: tfennelly \nDate: 2016-05-03 16:33:29 +0100\n\n Revert \"Added JenkinsHttpSessionListenerTest to commit history so we can resurect it later (maybe)\"\n \n This reverts commit 77555ee88885e2f222092ae71f81d467fdf61f42.\n", "commit 77555ee88885e2f222092ae71f81d467fdf61f42\nAuthor: tfennelly \nDate: 2016-05-03 16:33:10 +0100\n\n Added JenkinsHttpSessionListenerTest to commit history so we can resurect it later (maybe)\n", "commit ed21605c00aa3ac2af74a075d164bd78fa00db74\nAuthor: recena \nDate: 2016-05-03 16:25:54 +0200\n\n After to merge with master in order to resolve the conflicts, I found some JSHint errors\n", "commit deb47ee11d8ae25acfb728fe838bdfdf9bc493a3\nMerge: fc4435c29f 4927968eb0\nAuthor: recena \nDate: 2016-05-03 16:07:18 +0200\n\n Resolving conflict from master\n", "commit 4927968eb0c99810a414bad2d3d96bc148fd236f\nMerge: 1d4e8b4120 e9edd5c6c7\nAuthor: Daniel Beck \nDate: 2016-05-03 14:46:37 +0200\n\n Merge pull request #2307 from pjanouse/deprecating-cliOnline\n \n Deprecating Computer.cliOnline()\n", "commit 1d4e8b4120ebcbf7b0b166373ec9957c115ab244\nMerge: eae8cd6fb3 ae235930a9\nAuthor: Daniel Beck \nDate: 2016-05-03 14:46:08 +0200\n\n Merge pull request #2178 from oleg-nenashev/JENKINS-33848\n \n [FIXED JENKINS-33848] - Do not try to resolve empty strings in Items:fromNameList()\n", "commit eae8cd6fb3cc4ff1bb92b037d6830686d56a31e5\nMerge: d442682699 fc05e5cb6b\nAuthor: Daniel Beck \nDate: 2016-05-03 14:44:34 +0200\n\n Merge pull request #2250 from recena/JENKINS-33822\n \n [JENKINS-33822] Create a new item using the keyboard\n", "commit e9edd5c6c7d3815e3559a102523d19ee1bf67378\nAuthor: Ing. Pavel Janousek \nDate: 2016-05-02 13:41:12 +0200\n\n Deprecating Computer.cliOnline()\n \n Functionality was moved to OnlineNodeCommand class already\n", "commit d90d11316b38cedab2db1775f6215e9862a8f429\nAuthor: tfennelly \nDate: 2016-05-03 12:57:12 +0100\n\n Function rename as requested by @oleg-nenashev\n", "commit 4d518a26d36d0c14ac0064b857266c6e11e0bf58\nAuthor: tfennelly \nDate: 2016-05-03 12:51:27 +0100\n\n Added `@since` to `HttpSessionListener`\n", "commit e31083d33808a6fb727a8262cea49d45b1e99c12\nAuthor: tfennelly \nDate: 2016-05-03 12:50:07 +0100\n\n Make `JenkinsHttpSessionListener` be `@Restricted(NoExternalUse.class)`\n", "commit d442682699b65b001c03ddf72126377946f4488c\nMerge: 09bbfc481f aaa5f00814\nAuthor: Oleg Nenashev \nDate: 2016-05-03 12:52:21 +0200\n\n Merge pull request #2287 from recena/coding-style\n \n Removed tab characters and 4-spaces indentantion\n", "commit 6b600c42cdc05cf849553bb64b741ca3636e7a45\nAuthor: Tomas \nDate: 2016-05-03 09:22:01 +0300\n\n Lithuanian translation update\n", "commit 09bbfc481fc0e54be3923d151d800c56667d673b\nAuthor: Daniel Beck \nDate: 2016-05-02 18:16:13 +0200\n\n Update changelog.html\n", "commit 92c81e6aee615ce6b16254ce9535cfa65a266a89\nMerge: 15c543d2e2 746fdcba38\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-02 08:50:27 -0700\n\n Merge remote-tracking branch 'origin/master' into symbol\n", "commit 746fdcba3863249f06a59157422312a7bf3ad9a5\nMerge: f238ade13e cccfa89c6c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-02 08:49:52 -0700\n\n Merge pull request #2298 from vivek/master\n \n Upgrade to stapler 1.243 and some testcase fix.\n", "commit f238ade13ef3ac7524a721d92ec5459f2287cc53\nMerge: eb7f9ad0d5 808c44c8e3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-02 08:49:32 -0700\n\n Merge pull request #2177 from jenkinsci/2nd-reactor\n \n Don't go through init sequence twice\n", "commit eb7f9ad0d5c86b38ac674d08bfd67985c602901a\nMerge: 60a3fdf4d7 1e87a8fddb\nAuthor: Oliver Gond\u017ea \nDate: 2016-05-02 15:16:43 +0200\n\n Merge pull request #2305 from daniel-beck/warning2info\n \n Reduce logging level of some warnings to INFO\n", "commit 1e87a8fddb8cde053315bf16b6aa6b03cfd9361b\nAuthor: Daniel Beck \nDate: 2016-05-02 11:04:18 +0200\n\n Reduce logging level of some warnings to INFO\n", "commit 60a3fdf4d76b34e24f1fd11b353bd7140ed8bf58\nAuthor: Daniel Beck \nDate: 2016-05-01 22:55:28 +0200\n\n Add changelog for 2.1\n", "commit 24adcb20b45dae3c6d90ec6372a1d863846b734c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-01 10:21:35 -0700\n\n updated changelog for release\n", "commit 16465de28b2a5b4951de217aa03e671ebab295dd\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-01 10:04:48 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit f9f597816cdcf96c7a28ec3ba0c1eded2788fe2c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-05-01 10:04:48 -0700\n\n [maven-release-plugin] prepare release jenkins-2.1\n", "commit 2b521a574420b593e4ce79f0004b4cd4b40aff42\nAuthor: tfennelly \nDate: 2016-05-01 13:38:54 +0100\n\n removed JenkinsHttpSessionListenerTest\n \n Will readd if I can figure out why it doesn't work. Something to do with JenkinsRule and the listener config for the container (I'm guessing).\n", "commit 6f273f5af58b78098d9615208e921e09e0c4920a\nAuthor: tfennelly \nDate: 2016-05-01 13:37:45 +0100\n\n HttpSession Listener ExtensionPoint\n", "commit 54270b33403801f8c831c9aec2f2f284661f8d25\nMerge: eee3dba3e6 6b2a60506c\nAuthor: Daniel Beck \nDate: 2016-05-01 14:08:20 +0200\n\n Merge pull request #2258 from kzantow/JENKINS-33950-multiple-dependency-install-fix\n \n [JENKINS-33950] dependencies may be installed multiple times\n", "commit eee3dba3e6518b553ae8e77dc41eeff8d27dca9c\nMerge: 3ac7ee9307 f04630845f\nAuthor: Daniel Beck \nDate: 2016-05-01 14:06:27 +0200\n\n Merge pull request #2292 from kzantow/JENKINS-33948-scrollspy-clicks\n \n [JENKINS-33948] - Always display clicked scrollspy items as active\n", "commit 3ac7ee93072d878804491d7816c2d7fbd8bee64f\nMerge: 59f066462c 0c95d25c28\nAuthor: Daniel Beck \nDate: 2016-05-01 14:04:55 +0200\n\n Merge pull request #2299 from kzantow/JENKINS-34494-enable-required-plugins\n \n [JENKINS-34494] enable required plugins during plugin installs\n", "commit 59f066462ce16585b0acfa0511e2358306f92805\nMerge: bc1c2cab16 a5961521e4\nAuthor: Daniel Beck \nDate: 2016-05-01 14:03:18 +0200\n\n Merge pull request #2229 from fbelzunc/JENKINS-32340-v2\n \n [JENKINS-32340] Enable disabled dependencies\n", "commit bc1c2cab162fc72af3733214ba13c9b5cc0de8e1\nMerge: dd3a3d2d4e 5ebab10c8d\nAuthor: Daniel Beck \nDate: 2016-04-30 02:21:09 +0200\n\n Merge pull request #2273 from waldyr/feature/pt-br-translations\n \n Add pt_BR translations\n", "commit f0ece9f6ab4f094042507a634318199b9f36b43e\nMerge: a8130b2ac2 9f3f352ee9\nAuthor: Jesse Glick \nDate: 2016-04-29 15:42:58 -0400\n\n Merge branch 'security-stable-1.651' into security-master\n", "commit 9f3f352ee989c861e5304dc0ac4e7b06f7fd1403\nAuthor: Jesse Glick \nDate: 2016-04-29 15:42:22 -0400\n\n [JENKINS-32273] CLI exit codes changed as of #1997 in 1.649.\n", "commit a8130b2ac2b0ec0e9dd6e83080b9fad8e3574b74\nMerge: 14d2013dec 94af2e874c\nAuthor: Jesse Glick \nDate: 2016-04-29 15:31:25 -0400\n\n Merge branch 'security-stable-1.651' into security-master\n", "commit 94af2e874c010363e026f54805e9da37bc10c945\nMerge: a4a70977ca ecf0ec7d3d\nAuthor: Jesse Glick \nDate: 2016-04-29 15:31:15 -0400\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit ecf0ec7d3df20f0323c4044fb28719b2b04e11d2\nMerge: 06d47c760e 0f5e70f15a\nAuthor: Jesse Glick \nDate: 2016-04-29 15:31:00 -0400\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 0f5e70f15a1724ea90b7f13ed7216723e9996cea\nMerge: 6de0fc0f02 edffecea84\nAuthor: Jesse Glick \nDate: 2016-04-29 15:30:27 -0400\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit edffecea84a4af2641e5814a555c208d9c4f42eb\nMerge: e4b97c5918 a7264a9627\nAuthor: Jesse Glick \nDate: 2016-04-29 15:29:56 -0400\n\n Merge pull request #59 from jenkinsci-cert/SECURITY-170-v2\n \n [FIX SECURITY-170] Don't expose parameters not defined on the run\n", "commit 14d2013dec82d1ea9124b443fe4cda020127c913\nMerge: e8fb5f369c a4a70977ca\nAuthor: Jesse Glick \nDate: 2016-04-29 14:32:38 -0400\n\n Merge branch 'security-stable-1.651' into security-master\n", "commit a4a70977ca1b9f0329e362571914c3ae5e782138\nMerge: ebad8164be 06d47c760e\nAuthor: Jesse Glick \nDate: 2016-04-29 14:30:14 -0400\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 06d47c760e99305fa94c86b9627bb9b0c040ada5\nMerge: 7d4065562c 6de0fc0f02\nAuthor: Jesse Glick \nDate: 2016-04-29 14:29:51 -0400\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 6de0fc0f02182ad7027c6eee9daf121d3ca644b3\nAuthor: Jesse Glick \nDate: 2016-04-29 14:28:40 -0400\n\n Missing import.\n", "commit 4242be8b5d872a949afb540096c274848ea57cb0\nMerge: b85c74fc0c e4b97c5918\nAuthor: Jesse Glick \nDate: 2016-04-29 14:23:58 -0400\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit e4b97c5918c06e0a40bbdbc13b1a86fa3f69ada9\nAuthor: Jesse Glick \nDate: 2016-04-29 14:23:31 -0400\n\n [JENKINS-26775] Suppress ApiTest.wrappedMultipleItems prior to 1.651 where it is fixed for JDK 8.\n", "commit a7264a96278ac87d310d8ddaaf506196d6a550af\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-04-29 20:00:49 +0200\n\n [SECURITY-170] More tests\n", "commit eb2b62e1aad4fae582c4d0433e2a9ed0dce71efc\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-04-29 19:37:24 +0200\n\n [SECURITY-170] Fixing test\n", "commit e8fb5f369c94218c998de3005cc6d0bd7da9446a\nMerge: 6e815b1ff7 ebad8164be\nAuthor: Jesse Glick \nDate: 2016-04-29 13:36:37 -0400\n\n Merge branch 'security-stable-1.651' into security-master\n", "commit ebad8164bef8d8766f11fb65f1c053f033cb0351\nMerge: 4baafc0951 7d4065562c\nAuthor: Jesse Glick \nDate: 2016-04-29 13:36:28 -0400\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 7d4065562cf0079daf17c21f1f664454b320d738\nMerge: 2992fdad76 b85c74fc0c\nAuthor: Jesse Glick \nDate: 2016-04-29 13:36:19 -0400\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit b85c74fc0cf31d625925cfe24201218700705bf3\nMerge: 416439ef2f 6a6446a031\nAuthor: Jesse Glick \nDate: 2016-04-29 13:36:09 -0400\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit 6a6446a031bdfba763858fb886705d7810dc6410\nAuthor: Jesse Glick \nDate: 2016-04-29 13:23:25 -0400\n\n Backporting concurrentHashMapSerialization test removal from #2071, as it prevents use of JDK 8 to run core tests.\n", "commit cccfa89c6c677d54c7d9974d359b9a1317d6a24b\nAuthor: Vivek Pandey \nDate: 2016-04-29 10:22:46 -0700\n\n Upgrading to Stapler 1.243\n", "commit 92556fd1a33b2c0311355290c2fc7e1083fa32de\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-04-29 18:22:13 +0200\n\n [SECURITY-170] Whitelisted parameters system property added (as suggested by @jglick)\n", "commit 6e815b1ff7f7b0c3e07479f30af45e221218f11b\nMerge: 3ec94b8a4f 4baafc0951\nAuthor: Jesse Glick \nDate: 2016-04-29 12:09:20 -0400\n\n Merge branch 'security-stable-1.651' into security-master\n", "commit 4baafc09517bfc71160c19557e7b2339562633ef\nMerge: e3848ba2a0 2992fdad76\nAuthor: Jesse Glick \nDate: 2016-04-29 12:09:09 -0400\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit 2992fdad7684ca1755a99311017ebca853eba02e\nMerge: fa99d6fe8e 416439ef2f\nAuthor: Jesse Glick \nDate: 2016-04-29 12:07:24 -0400\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 416439ef2f1d48821ef1aa2eb3a63e72ee0dfb70\nMerge: 2de7f0adc5 de29daa369\nAuthor: Jesse Glick \nDate: 2016-04-29 12:02:15 -0400\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit de29daa369b8de51ce1d60df76796b5e395253ea\nMerge: 9b7b8b8510 aeefa6eb99\nAuthor: Jesse Glick \nDate: 2016-04-29 12:01:27 -0400\n\n Merge pull request #63 from jenkinsci-cert/SECURITY-266\n \n [SECURITY-266] Conceal ciphertext from users who could not resubmit it here\n", "commit 0c95d25c28c3f71d395d7e7d9121dbd3bd4bc2aa\nAuthor: kzantow \nDate: 2016-04-29 11:58:04 -0400\n\n Fix dynamic load for disabled plugins which are enabled as part of\n required dependencies; this may still have some issues in unknown cases\n such as a plugin disabled, then re-enabled without restarting Jenkins\n but it fixes one of the primary cases\n", "commit 5ebab10c8da161b9b686df82e88fc9a7357350c2\nAuthor: Waldyr \nDate: 2016-04-29 09:42:28 -0300\n\n Use another name for license\n", "commit 9a0250fbc015b616f0b1c9fc38429d35f69c79b7\nAuthor: Waldyr \nDate: 2016-04-29 09:41:37 -0300\n\n Remove job translation and typos\n", "commit aeefa6eb99a2c54b30bbd40bb68212360717a4a2\nAuthor: Jesse Glick \nDate: 2016-04-29 08:18:13 -0400\n\n More informative error when refusing to copy.\n", "commit 3ec94b8a4fdb1829a53879fe7a6a8d202a00687b\nMerge: 888ca85784 e3848ba2a0\nAuthor: Jesse Glick \nDate: 2016-04-29 07:51:52 -0400\n\n Merge branch 'security-stable-1.651' into security-master\n", "commit e3848ba2a0bfcd026aa15f81a37016fe9973f722\nMerge: c08e0bf79d fa99d6fe8e\nAuthor: Jesse Glick \nDate: 2016-04-29 07:51:33 -0400\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit fa99d6fe8ef2777e17c7116aa381bc2303ba62e1\nMerge: 11120802c1 2de7f0adc5\nAuthor: Jesse Glick \nDate: 2016-04-29 07:51:12 -0400\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 2de7f0adc55e6982d6dee0141b9c3f4f0a379718\nMerge: 7aac529840 9b7b8b8510\nAuthor: Jesse Glick \nDate: 2016-04-29 07:49:20 -0400\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit 7aac5298406524506ffa73af62d8232cdad7d098\nAuthor: Jesse Glick \nDate: 2016-04-29 07:49:03 -0400\n\n WebRequestSettings \u2192 WebRequest in new HtmlUnit.\n", "commit 9b7b8b851079154297578e4ca087835d2e8454d0\nMerge: 0d553f2d55 f4c7571baf\nAuthor: Jesse Glick \nDate: 2016-04-29 07:39:21 -0400\n\n Merge pull request #69 from jenkinsci-cert/SECURITY-243-amended\n \n [SECURITY-243] Prefer id to fullName\n", "commit 114ae54bb966850a309173f896d4030cddb4da9b\nAuthor: Vivek Pandey \nDate: 2016-04-28 23:46:12 -0700\n\n Some more test fixes.\n", "commit 247abf734d46c5cf7a5a5fba333d9824dc7d8c3e\nAuthor: kzantow \nDate: 2016-04-29 02:39:27 -0400\n\n JENKINS-34494 - enable required plugins during plugin installs\n", "commit 15c543d2e2eb6ccf2f3e26be4f3c2725669bbb48\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-28 19:16:52 -0700\n\n 'default' is not a valid identifier, so we need something else.\n \n This is truly unfortunate because 'default' is how we call them in the\n UI. My choice is between something like 'default_' vs a synonym, so I\n went for 'standard'\n", "commit 2a7ed690722fa055a5aec912c321b9eb3f795902\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-28 19:14:32 -0700\n\n 'boolean' is a not a valid Java identifier\n", "commit 9e709faea1101616e0400f36251d26333c6c14b4\nAuthor: Vivek Pandey \nDate: 2016-04-28 17:02:35 -0700\n\n Upgrade to stapler 1.241 and some testcase fix.\n \n Stapler 1.241 adds _class element to generated JSON with the name of ExportedBean class, this\n was failing couple tests in ApiTest.json(), where the tests were comparing fixed string json.\n", "commit f4c7571baf37531d244679ae70cc92758109a22a\nAuthor: Jesse Glick \nDate: 2016-04-28 17:55:22 -0400\n\n Make it possible to disable SecurityRealm.loadUserByUsername call with a system property if it proves too slow in certain circumstances.\n", "commit 888ca85784fc58b97d7aa382ebc98e59d6983fe3\nMerge: 9683f88ad6 c08e0bf79d\nAuthor: Jesse Glick \nDate: 2016-04-28 17:38:40 -0400\n\n Merge branch 'security-stable-1.651' into security-master\n", "commit 9683f88ad61c33f83fd655488646dceba978b4f3\nMerge: 39f33b9bfd dd3a3d2d4e\nAuthor: Jesse Glick \nDate: 2016-04-28 17:38:38 -0400\n\n Merge branch 'master' into security-master\n", "commit dd3a3d2d4ec57edbfaad85b81754babde5e149d5\nMerge: caef648736 f391f8be2b\nAuthor: Jesse Glick \nDate: 2016-04-28 17:38:34 -0400\n\n Merge branch 'stable-1.651'\n", "commit c08e0bf79d75e5e92afbe57c5d19b272941ca670\nMerge: a095ca003a 11120802c1\nAuthor: Jesse Glick \nDate: 2016-04-28 17:38:13 -0400\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit a095ca003a86baee5beb8f835a0dbcc5612a1664\nMerge: d39ccfac86 f391f8be2b\nAuthor: Jesse Glick \nDate: 2016-04-28 17:38:11 -0400\n\n Merge branch 'stable-1.651' into security-stable-1.651\n", "commit 11120802c1ef457750f7a3debc7164750fb93ac9\nMerge: 93229dfc24 c88268d870\nAuthor: Jesse Glick \nDate: 2016-04-28 17:37:52 -0400\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit c88268d8705015df141d145936ec4f24a2e57c15\nMerge: 97a62a9bcc 0d553f2d55\nAuthor: Jesse Glick \nDate: 2016-04-28 17:36:42 -0400\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit 0d553f2d552096e0a8299cc33681a76e9f6025b4\nMerge: 23729777c1 38f8b43e8d\nAuthor: Jesse Glick \nDate: 2016-04-28 17:32:13 -0400\n\n Merge pull request #67 from jenkinsci-cert/SECURITY-276\n \n [FIX SECURITY-276] Don't allow open redirect using scheme-rel. URL\n", "commit 23729777c12dda3e606e3fcecae8aef0f3e38f7f\nMerge: 53dd9046c9 bfad4c96dc\nAuthor: Jesse Glick \nDate: 2016-04-28 17:30:17 -0400\n\n Merge pull request #70 from jenkinsci-cert/SECURITY-281\n \n [SECURITY-281] Forbid /computer/(master)/config.xml\n", "commit 84174a922cd299686a8e103bf4418c85afbc658e\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-04-28 21:06:27 +0200\n\n [SECURITY-170] Add @daniel-beck's suggested tests\n", "commit caef6487367563d5498bc184f735cd3bcae0cecb\nMerge: fc2234c3ed b03d69c043\nAuthor: Tom Fennelly \nDate: 2016-04-28 19:33:56 +0100\n\n Merge pull request #2291 from tfennelly/async-supported\n \n Switch on async-supported for Stapler and all Servlet Filters\n", "commit fc2234c3edc10b154d1df52819970ea4b6ae8a29\nMerge: b8f983bceb c81efc039b\nAuthor: Daniel Beck \nDate: 2016-04-28 15:06:13 +0200\n\n Merge pull request #2286 from tomass/master\n \n Lithuanian translation update\n", "commit b8f983bceb598c10263580ffc331e6ba52d0c853\nMerge: 67597a7c91 822cec62db\nAuthor: Daniel Beck \nDate: 2016-04-28 14:21:20 +0200\n\n Merge pull request #2290 from pjanouse/JENKINS-34448\n \n [JENKINS-34448] Fixed offlineCause race condition\n", "commit bfad4c96dc7f0879d964043b296a79b04519a387\nAuthor: Jesse Glick \nDate: 2016-04-27 19:22:58 -0400\n\n Mistyped test name.\n", "commit d66ad6f3ee46a5c6bb865bb831e8cdfc74cd7eb3\nAuthor: Jesse Glick \nDate: 2016-04-27 19:19:37 -0400\n\n [FIXED SECURITY-281] MasterComputer.doConfigDotXml should be rejected.\n", "commit 38f8b43e8d3c324c21bb8b2b3a9da3be93faf354\nAuthor: Daniel Beck \nDate: 2016-04-28 00:45:43 +0200\n\n [SECURITY-276] Add more tests for relative URLs\n", "commit 13e9967e38d3e4a3317e6566727554c86f10264b\nAuthor: Jesse Glick \nDate: 2016-04-27 18:38:58 -0400\n\n [SECURITY-281] Demonstrating that GetNodeCommand and UpdateNodeCommand refuse to operate on Jenkins itself.\n", "commit 9db79196ae4cb784041fea902c284a8c497508b1\nAuthor: Jesse Glick \nDate: 2016-04-27 16:05:13 -0400\n\n Expanded Javadoc, and removed since tag which is irrelevant on a restricted member.\n", "commit 28701a8ec860b9b334e6c7d4f7a81eac64e461c5\nAuthor: Jesse Glick \nDate: 2016-04-27 16:03:19 -0400\n\n Forgot to make UserIDCanonicalIdResolver catch DataAccessException.\n Unclear if, say, LDAPSecurityRealm ever throws this.\n", "commit df14d15740cee6a9c8229ea98f16e31e60aba410\nAuthor: Jesse Glick \nDate: 2016-04-27 15:53:53 -0400\n\n [SECURITY-243] Defend any victim known to the security realm, even if not otherwise loaded.\n", "commit 1e967ccec104bbfdca0fd3069b224f5619b55990\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-04-27 21:06:34 +0200\n\n [SECURITY-170] Backward compatibility test\n", "commit 0ce2a1ae3a4abfa2ef43d1bd90c685dd27172562\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-04-27 15:35:49 +0200\n\n [SECURITY-170] Store initial parameters list for later use\n", "commit f391f8be2bd09171b0e9f2e0948e68140e710389\nAuthor: James Nord \nDate: 2016-04-08 11:36:31 +0100\n\n [FIXED JENKINS-33999] Update remoting to 2.57\n \n This picks up the new remoting with the upstream fix for Jenkins-33999\n which allows spring Exceptions past the class blacklist\n \n (cherry picked from commit 08fe459d1219fc8f0a4cc3a7f76c42d2072b673b)\n", "commit 822cec62dba4f31aac03afed26b575091f774342\nAuthor: Ing. Pavel Janousek \nDate: 2016-04-26 12:32:59 +0200\n\n [JENKINS-34448] Fixed offlineCause race condition\n", "commit e6efae7d0d742f068498366424b0059e9ed42e4c\nAuthor: Daniel Beck \nDate: 2016-04-27 13:51:10 +0200\n\n [SECURITY-276] Better method name, add tests\n", "commit 808c44c8e30a068d9bd113269608d4fd5f4f07be\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-26 17:53:41 -0700\n\n Treat any interruption during boot as a fatal failure\n", "commit 137e8ce46b9ae6307ecf43cad219f4f15ef6ef9b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-26 16:23:15 -0700\n\n Clarifying that this is not atomic and that's OK for the use case.\n", "commit f94ce3ac44ae47869daeceba76b01605de44c777\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-26 16:13:03 -0700\n\n Added consistent names matching with other ParameterDescriptors\n \n ... based on comments in PR #2160\n", "commit 6af569c4f08d0a7de003ea8890c8b06eefddbc55\nMerge: 53be006b97 67597a7c91\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-26 16:07:09 -0700\n\n Merge remote-tracking branch 'origin/master' into symbol\n \n Conflicts:\n core/src/main/java/hudson/model/FreeStyleProject.java\n core/src/main/java/jenkins/model/GlobalConfigurationCategory.java\n", "commit 39f33b9bfd4e6f4b64efc6a9e455d00df9929117\nMerge: 67597a7c91 d39ccfac86\nAuthor: Jesse Glick \nDate: 2016-04-26 15:58:55 -0400\n\n Merge branch 'security-stable-1.651' into security-master\n", "commit 67597a7c91ea90dab5b28d17ab2e9a3f9d6439a6\nMerge: 7c19b83c86 e8d2f41a92\nAuthor: Jesse Glick \nDate: 2016-04-26 15:58:48 -0400\n\n Merge branch 'stable-1.651'\n", "commit d39ccfac8636e3898a93854409236227b42f51e4\nMerge: e8d2f41a92 93229dfc24\nAuthor: Jesse Glick \nDate: 2016-04-26 15:58:33 -0400\n\n Merge branch 'security-stable-1.642' into security-stable-1.651\n", "commit e8d2f41a92e784a686ad85b504d90f2ecd557e04\nMerge: be6caf515e 3a44687df5\nAuthor: Jesse Glick \nDate: 2016-04-26 15:58:29 -0400\n\n Merge branch 'stable-1.642' into stable-1.651\n", "commit 93229dfc24a48edef1332e63f5e2f45a7def9d20\nMerge: 3a44687df5 97a62a9bcc\nAuthor: Jesse Glick \nDate: 2016-04-26 15:57:52 -0400\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 97a62a9bcc01aec85912dcc74af5dbef6950a006\nMerge: 436c138b0a 53dd9046c9\nAuthor: Jesse Glick \nDate: 2016-04-26 15:57:32 -0400\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit 53dd9046c98681ee1a1431b8d30aaf982eba471b\nMerge: a92bb2dfbe 56be107feb\nAuthor: Jesse Glick \nDate: 2016-04-26 15:57:12 -0400\n\n Merge pull request #68 from jenkinsci-cert/SECURITY-273\n \n [FIX SECURITY-273] Require admin permission to check update sites\n", "commit a92bb2dfbe5eca1bec84a21a365ed38acfb87b9d\nMerge: d6bcfdac70 17edeb4829\nAuthor: Jesse Glick \nDate: 2016-04-26 15:56:56 -0400\n\n Merge pull request #62 from jenkinsci-cert/SECURITY-250\n \n [FIX SECURITY-250] Restrict access to admin APIs\n", "commit 7c19b83c86a3c90108dc96f3c79832187b5f9170\nMerge: a15df75bd8 e01256ed24\nAuthor: Jesse Glick \nDate: 2016-04-26 15:50:46 -0400\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit a15df75bd83c8622992d6e8b4ad133a0589939b7\nMerge: 8a19e8ae3d be6caf515e\nAuthor: Jesse Glick \nDate: 2016-04-26 15:50:08 -0400\n\n Merge (-s ours) stable-1.651 into master\n", "commit f04630845ff80dbe2759cf1d033e7a04ade4854c\nAuthor: kzantow \nDate: 2016-04-26 13:58:59 -0400\n\n Display clicked scrollspy items as active, even if they would not\n normally be highlighted due to position at the bottom of the page\n", "commit e01256ed249bb69bfaa3a1bdbdfa0225b25511d6\nMerge: b816e74a79 c44766db83\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-26 09:19:50 -0700\n\n Merge pull request #2272 from jenkinsci/new-sorcerer\n \n Use newer version of sorcerer\n", "commit b816e74a79ed60a5379e539aa700b8b63fcb4d8c\nMerge: 8356bd4165 4a4cc4cc2a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-26 09:19:10 -0700\n\n Merge pull request #2284 from jenkinsci/signature-timestamp\n \n Add timestamp to the signature\n", "commit 8356bd4165019ac2d175f2c35a52d0d539f2c681\nMerge: 8a19e8ae3d 727dea8b65\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-26 09:18:39 -0700\n\n Merge pull request #2285 from jenkinsci/jarsigner-and-gpg\n \n Force ordering between GPG and jarsigner\n", "commit b03d69c0435e009e3f2b98f83a7f008b53000b66\nAuthor: tfennelly \nDate: 2016-04-26 15:19:51 +0100\n\n Switch on async-supported for Stapler and all Servlet Filters\n", "commit d1d1ab152bfd67a2a737d7b530eb011982157f83\nAuthor: James Nord \nDate: 2016-04-26 12:54:45 +0100\n\n [SECURITY-243] APIToken auth needs to create the user.\n \n In the case the user is valid but not saved the user need to be created.\n This catches the case where the user has not saved anything and is using\n their default API token.\n", "commit 8a19e8ae3d82602bf36ac5624056cae2e6950e25\nMerge: a4b070bd73 e612f4163a\nAuthor: Daniel Beck \nDate: 2016-04-25 22:44:44 +0200\n\n Merge pull request #2282 from kzantow/JENKINS-34174-plugin-download-timeout\n \n [JENKINS-33244] better handling of failed plugins during setup wizard\n", "commit c81efc039b63cf833bbe3c0798052f4c82069c02\nAuthor: Tomas \nDate: 2016-04-25 23:30:16 +0300\n\n Lithuanian translation update\n", "commit 56be107feb24ab3470efae7603041bbbb9cdf7fb\nAuthor: Daniel Beck \nDate: 2016-04-25 21:06:54 +0200\n\n [FIX SECURITY-273] Require admin permission to check update sites\n", "commit fc4435c29fbc6afd1165d0da5e14ccfa27e05827\nAuthor: recena \nDate: 2016-04-25 20:20:39 +0200\n\n [JENKINS-34438] @kzantow's comments were addressed\n", "commit 33a765853384ce6a6dbafac99edfcdedf4b3032e\nAuthor: recena \nDate: 2016-04-25 20:07:26 +0200\n\n [JENKINS-34438] The build will fail if there are JSHint errors\n", "commit f523a0ee2317f93e8ad4b4da33bdbbaae5d6fb0b\nAuthor: recena \nDate: 2016-04-25 19:55:06 +0200\n\n [JENKINS-34438] Activate JSHint during the build process\n", "commit 2ed0c046dfbb2003a17df27c53777e72c6eaff25\nAuthor: Daniel Beck \nDate: 2016-04-25 19:50:53 +0200\n\n [FIX SECURITY-276] Don't allow open redirect using scheme-rel. URL\n", "commit be6caf515eb6c164ada2e1ac0fa0580b17c569a6\nAuthor: recena \nDate: 2016-04-22 20:18:35 +0200\n\n Wrong javascript invocation\n \n (cherry picked from commit f97605552b270d0de471e032634faa179e0e8923)\n", "commit 766fe85774a85ad56d12c7fe780c2c004cf44826\nAuthor: kzantow \nDate: 2016-03-28 09:11:39 -0400\n\n JENKINS-33826 build history badges styling issues\n (cherry picked from commit d9d4f08d2b9a4b00e31478b6e4991369da1dbfa9)\n", "commit 28bc2ba67a29f879ee7b840b46f383281dd1fe8a\nAuthor: Jesse Glick \nDate: 2016-04-01 12:41:43 -0400\n\n [FIXED JENKINS-33971] ReverseBuildTrigger.upstream2Trigger was not being reliably calculated during Jenkins startup.\n (cherry picked from commit 1618270f6ced8d2760c3df632ea783fa73096af2)\n", "commit 89532690e6e334993c44814b82fae916c4ffae99\nAuthor: James Nord \nDate: 2016-03-21 14:52:14 +0000\n\n [FIXED JENKINS-33693] Do not hardcode .bat extension.\n \n As the default maven command is on the path we can not hard code the\n command to mvn.bat as since maven 3.something it has been mvn.cmd\n \n As this is on the path we can just use mvn and let Windows do its thing\n with PATHEXT which will has both .BAT and .CMD by default.\n \n This fixes ATH failures when the ATH is run on windows.\n \n (cherry picked from commit 490adc9d0f4b0ed2c7e3183b18b136c006953824)\n", "commit 328be10df62c8d349e6f1b76939aed13b5784e80\nAuthor: Jesse Glick \nDate: 2016-03-16 12:22:54 -0400\n\n [FIXED JENKINS-18032] Crumbs must be appended when using post=true requiresConfirmation=true.\n (cherry picked from commit 57fced93596b1f8bd69f00f154430a11530393de)\n", "commit 63886be9f75c6f538b9401d9cb445b701b1f017c\nAuthor: Jesse Glick \nDate: 2016-03-16 10:34:05 -0400\n\n [JENKINS-33467] Clarifying that CauseAction.getCauses is immutable and you should construct the action with the causes you want.\n (cherry picked from commit 4adee7597aad7a338db8d3eb320575ae618a8c81)\n", "commit 916e759f576fd9aec7eb563f71f6541ceb37f641\nAuthor: Jesse Glick \nDate: 2016-03-10 16:30:45 -0500\n\n [FIXED JENKINS-33467] Do not store redundant copies of Cause in CauseAction.\n (cherry picked from commit 6ae54add5dd3f171cf7cca820ca2e5443ae34b14)\n", "commit a4b070bd735766d84ee948f2c9230a66e4509f64\nMerge: 6f0eeabb43 da6998a60c\nAuthor: Daniel Beck \nDate: 2016-04-25 13:34:31 +0200\n\n Merge pull request #2249 from recena/JSHint\n \n Fixed an JSHint error\n", "commit 6f0eeabb4333ce5077c194a089361d6016d389a4\nMerge: 9f64248ba5 a99f51c2ec\nAuthor: Daniel Beck \nDate: 2016-04-25 11:46:32 +0200\n\n Merge pull request #2266 from recena/JENKINS-31162-2\n \n [JENKINS-31162] Wrong spacing in flat mode\n", "commit 9f64248ba5b51b49e2cf071ca0814de61152bfc2\nMerge: f6e431b80c f97605552b\nAuthor: Daniel Beck \nDate: 2016-04-25 11:38:32 +0200\n\n Merge pull request #2283 from recena/task-tag\n \n Wrong javascript invocation\n", "commit aaa5f00814f26ee63ace72fa557ebebfaccb27ec\nAuthor: Manuel Recena \nDate: 2016-04-23 12:20:46 +0200\n\n Removed tab characters and 4-spaces indentantion\n", "commit 5e57f5aaec8a7b026cdf4cb9e9dc9613c6bae7fc\nAuthor: Tomas \nDate: 2016-04-23 13:14:38 +0300\n\n Lithuanian translation updates\n", "commit 2c5d791390692618e3064d603fe1bb898e7b8a69\nMerge: 5f95e4a167 f6e431b80c\nAuthor: Tomas \nDate: 2016-04-23 10:15:41 +0300\n\n Merge remote-tracking branch 'upstream/master'\n", "commit 727dea8b65d89c911e69e59cee145e9139585e52\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-22 15:44:26 -0700\n\n Force ordering between GPG and jarsigner\n \n jarsigner adds signatures by updating the file itself, so we have\n to run it before GPG plugin signs the bit, which happens in the 'verify'\n phase.\n \n The 'pre-integration-test' phase happens right after the 'package'\n phase and before the 'verify' phase, so this is adequate.\n \n See: https://groups.google.com/forum/#!msg/jenkinsci-users/POk8TOcwOM8/i5wn2a0MMwAJ\n", "commit f6e431b80c4d162560419fa51633224a9724bb0d\nMerge: ce9de5a19d 37e7856b01\nAuthor: Daniel Beck \nDate: 2016-04-23 00:40:54 +0200\n\n Merge pull request #2262 from kuisathaverat/JENKINS-34146\n \n [FIX JENKINS-34146] check if build is build able before to ask for parameters\n", "commit ce9de5a19dceb82aea49787c4401e9886c21e09a\nMerge: e1dc525fda efc1285d67\nAuthor: Daniel Beck \nDate: 2016-04-23 00:39:49 +0200\n\n Merge pull request #2263 from pjanouse/JENKINS-34228\n \n [JENKINS-34228] Fixed IOException in DeleteBuildsCommand class\n", "commit e1dc525fda146a21de04dd52ea18a0ce58ffa939\nMerge: 658a854491 43d7b2afff\nAuthor: Daniel Beck \nDate: 2016-04-23 00:36:06 +0200\n\n Merge pull request #2267 from jpbriend/translation_french_jenkins20_wizard\n \n Add French translation for Jenkins 2.0 wizard\n", "commit 658a854491d51aa34cf818a9767c632f18336141\nMerge: 84698df80b 9e9cd2ef78\nAuthor: Daniel Beck \nDate: 2016-04-23 00:33:47 +0200\n\n Merge pull request #2270 from daniel-beck/JENKINS-34090\n \n [JENKINS-34090] Add 'since 2.0' annotations\n", "commit 84698df80b055e15bdc8c1176167d858b10c513e\nMerge: 5d90f81656 543b947e79\nAuthor: Daniel Beck \nDate: 2016-04-23 00:30:30 +0200\n\n Merge pull request #2280 from svanoort/fix-shutdown-permissions-issue-JENKINS-34281-mk3\n \n [FIX JENKINS-34281] Run shutdown as system user\n", "commit 4a4cc4cc2aad0b38cab98defef388909b3875793\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-22 15:20:05 -0700\n\n Add timestamp to the signature\n \n Otherwise jarsigner -verify complains about the lack of timestamp\n", "commit f97605552b270d0de471e032634faa179e0e8923\nAuthor: recena \nDate: 2016-04-22 20:18:35 +0200\n\n Wrong javascript invocation\n", "commit 6b2a60506cb57afd9d3e4bb203ac71ffc8d2469b\nAuthor: kzantow \nDate: 2016-04-22 10:49:53 -0400\n\n Pre-commit tweaks\n", "commit 2ada9b70464b19bf8f15edee86b683606b4d860f\nMerge: dd226f73b0 5d90f81656\nAuthor: kzantow \nDate: 2016-04-22 10:43:43 -0400\n\n Merge remote-tracking branch 'primary/master' into JENKINS-33950-multiple-dependency-install-fix\n", "commit e612f4163a0e1acedfed9baed6e79cf2bad6fabe\nMerge: 6974d2b759 5d90f81656\nAuthor: kzantow \nDate: 2016-04-22 10:37:18 -0400\n\n Merge remote-tracking branch 'primary/master' into\n JENKINS-34174-plugin-download-timeout\n \n # Conflicts:\n # core/src/main/resources/jenkins/install/pluginSetupWizard.properties\n", "commit 5d90f816566aed1d60e77409c722f4e652f3040a\nMerge: 20d3d8a529 1c39655f56\nAuthor: Daniel Beck \nDate: 2016-04-22 16:04:24 +0200\n\n Merge pull request #2259 from kzantow/JENKINS-34137-smarter-setup-wizard-close\n \n [JENKINS-34137] setup wizard: better handling of the close button\n", "commit 20d3d8a52920fe035e8eed8fe45e04ca1b74d50c\nMerge: d1bcd1feba 9622bbedbb\nAuthor: Daniel Beck \nDate: 2016-04-22 16:03:26 +0200\n\n Merge pull request #2260 from kzantow/JENKINS-33936-links-to-wiki\n \n [JENKINS-33936] [JENKINS-33937] add links to wiki for plugins during setup\n", "commit 1c39655f564733c06e7c9eb0c3859ba890b7b7bc\nMerge: d0f5c2b074 d1bcd1feba\nAuthor: kzantow \nDate: 2016-04-21 23:11:26 -0400\n\n Merge remote-tracking branch 'primary/master' into JENKINS-34137-smarter-setup-wizard-close\n", "commit 6974d2b7593e3eef3a7fd28117b58382c3368189\nAuthor: kzantow \nDate: 2016-04-21 17:27:36 -0400\n\n JENKINS-33244 / JENKINS-34174 - retry for failed plugins & specify\n download timeout\n", "commit 0f038be5776e5d028e3b19a20c378549424f2be7\nAuthor: James Nord \nDate: 2016-04-21 14:06:10 +0100\n\n [SECURITY-243] further minor improvements.\n \n Fix a couple more calls and add a pointer to Jenkins.getUser()\n", "commit 6ff45b196a783a9487f2db3fdae445d8c63ffa13\nAuthor: James Nord \nDate: 2016-04-21 13:52:37 +0100\n\n change one more call to User.get\n", "commit 49d10a9034b280b5e59535519c3f0d12d96c9f2d\nAuthor: James Nord \nDate: 2016-04-21 13:42:49 +0100\n\n [SECURITY-243] introduce a new API to get a user by their id.\n \n Introduce a new API User.getById that will only ever get a user by their\n ID as suggested by @jglick (adapted from the original suggestion).\n", "commit d1bcd1feba0c9f0826f187fd41d4da76e7a7cf3f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-20 21:01:11 -0700\n\n Fixing up changelog\n", "commit 8cb24b6c13a9e76351e84c4f37af320e1d825f9b\nMerge: 574f83a962 88e7b96b62\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-20 20:55:12 -0700\n\n Merge branch '2.0'\n \n 2.1 will come from the master branch going forward\n", "commit 88e7b96b621dd726f4602fa6f3d7df32110c3119\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-20 16:36:57 -0700\n\n updated changelog for release\n", "commit 16a11547c003f5add72239f4b25f026e1dfa909b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-20 16:31:40 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 8f7ee11cb4a325fe3fe295e2c87f17f297b64373\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-20 16:31:40 -0700\n\n [maven-release-plugin] prepare release jenkins-2.0\n", "commit ae8f650bd90dd2fe087b18eecd7c5c8b7ed0a93f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-20 16:02:31 -0700\n\n Ready for shipping 2.0\n", "commit 543b947e79d862149a1e52a529c1944e53943b25\nAuthor: Sam Van Oort \nDate: 2016-04-20 18:00:10 -0400\n\n Fix [JENKINS-34281] by running shutdown as system user\n \n Replicates the key bit of dad9b04422d572003c83f0fc4543060a70971cc0\n But does not include the likely-unneeded ACL.SYSTEM change before System.exit(0)\n", "commit e073d331fdba9a030d644aeec9ed2cda0ad4f594\nAuthor: James Nord \nDate: 2016-04-20 18:54:07 +0100\n\n [FIXED SECURITY-243] Prefer resolving users by IDs first and foremost.\n \n When looking up users we must always try to use the id first and fallback\n to other methods only if this is unsucessful.\n", "commit f4172ebb56ea29b2d2156145edff0d3660891fbf\nAuthor: James Nord \nDate: 2016-04-19 19:43:28 +0100\n\n [SECURITY-243] Unit Test.\n \n Unit test to show the issue where some form of user property is used for\n obtaining the information needed to loging (api token/ user property)\n", "commit 3d655938189af46d40e55268c280b6dcaa3770cd\nAuthor: Jesse Glick \nDate: 2016-04-20 10:09:41 -0400\n\n [SECURITY-266] Protecting ItemGroupMixIn.copy (used by both CLI and REST).\n", "commit dc2aa07e582a3ff5d427c3546634c70686268714\nAuthor: Jesse Glick \nDate: 2016-04-20 09:44:02 -0400\n\n [SECURITY-266] Protecting GetJobCommand.\n", "commit e8f6410793b418be3786b38dbe4fddfbb23db4cf\nAuthor: Jesse Glick \nDate: 2016-04-20 09:14:42 -0400\n\n [SECURITY-266] Conceal ciphertext from REST config.xml.\n", "commit 82b42359797e42fa4b2428d5e390e7ce91b74998\nAuthor: Jesse Glick \nDate: 2016-04-19 17:44:31 -0400\n\n [SECURITY-266] Conceal ciphertext from the web UI for a user who has no Item.CONFIGURE permission.\n", "commit 574f83a962a62021cc60b6af1e3de5c0f1f008b8\nMerge: 4f51944cf1 0d0314ddee\nAuthor: Daniel Beck \nDate: 2016-04-19 23:14:08 +0200\n\n Merge pull request #2264 from daniel-beck/reuseForks=false\n \n [JENKINS-33809] Don't reuse forks\n", "commit 4f51944cf1f9fcf4d8b5bb4a9671730bf455838c\nMerge: 51b70aea37 b01a1b1c15\nAuthor: Daniel Beck \nDate: 2016-04-19 22:56:17 +0200\n\n Merge pull request #2271 from daniel-beck/JENKINS-34093\n \n [FIX JENKINS-34093] Make logger field private\n", "commit 51b70aea3754d4c82027c64f723c51d96a5d11bc\nAuthor: Tomas Straupis \nDate: 2016-04-19 12:55:13 +0300\n\n Lithuanian translation update (#1990)\n \n Lithuanian translation update\n", "commit 408878bdd268f5f88b9cdb395cf7cc7b227322d7\nMerge: 65d8250b93 5d4e167547\nAuthor: Daniel Beck \nDate: 2016-04-18 16:58:46 +0200\n\n Merge pull request #2255 from svanoort/jenkins2-use-jenkins2-packaging3\n \n Ensure that Jenkins 2.0 Jenkinsfile uses correct packaging branch\n", "commit f593885b661486ba0826f9e68c259448e41f8e3d\nMerge: 1891deee30 6f8540c347\nAuthor: Daniel Beck \nDate: 2016-04-18 16:20:15 +0200\n\n Merge pull request #2269 from daniel-beck/JENKINS-34094\n \n [FIX JENKINS-34094] Add access control\n", "commit efc1285d67fb7a8e3df2cd1d499a15edc6641d02\nAuthor: Ing. Pavel Janousek \nDate: 2016-04-14 13:22:16 +0200\n\n [JENKINS-34228] Fixed IOException in DeleteBuildsCommand class\n \n 'delete-builds' CLi can be invoked with more occurence of the same\n build number. Handle such a situation is responsibility of the\n command impl. itself.\n", "commit 43d7b2afffab6e39e61506d62139d354e1529d3b\nAuthor: Jean-Philippe Briend \nDate: 2016-04-13 13:01:54 +0200\n\n Add French translation for Jenkins 2.0 wizard\n", "commit 6c76ce71d2bfbcb32655a52da6d76cd99b09b1f4\nAuthor: Waldyr \nDate: 2016-04-18 02:25:08 -0300\n\n Add pt_BR translations\n", "commit c44766db83e196a23423505a9067c66a2c9d0055\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-17 09:16:13 -0700\n\n Use newer version of sorcerer\n", "commit b01a1b1c15b3ed17a5bb4d584218ef3e9cf3de3f\nAuthor: Daniel Beck \nDate: 2016-04-17 17:08:26 +0200\n\n [FIX JENKINS-34093] Make logger field private\n", "commit 9e9cd2ef78f3b7820dc95ecda1f1e40fb6c3110c\nAuthor: Daniel Beck \nDate: 2016-04-17 17:02:33 +0200\n\n [JENKINS-34090] Add 'since 2.0' annotations\n", "commit 6f8540c34735621576876c6dfd423ff82996f5b1\nAuthor: Daniel Beck \nDate: 2016-04-17 16:48:33 +0200\n\n [FIX JENKINS-34094] Add access control\n \n Also adds some API restrictions for JENKINS-33803.\n", "commit 65d8250b93793bd49d6240144c121ee291ff9572\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-16 23:13:53 -0700\n\n [INFRA-636] rating app has moved\n", "commit dd226f73b0d63105acb472484c0da8f4b86d8ecc\nAuthor: kzantow \nDate: 2016-04-16 20:33:39 -0400\n\n Revert unnecessary UI change, address possible synchronization issue\n when skipping a dependent plugin but the previous dependency hasn't yet\n been installed\n", "commit a488ab424d41ecd698e71c94338860da67ba638a\nAuthor: Daniel Beck \nDate: 2016-04-17 01:54:09 +0200\n\n Note new option for logged-in users auth strategy\n", "commit a99f51c2eca9112e02e72b98aa18502022ad3c52\nAuthor: Manuel Recena \nDate: 2016-04-14 21:53:27 +0200\n\n [JENKINS-31162] Wrong spacing in flat mode\n", "commit 944571f9b5242b1d1419cdfcd1a4a7d62bc33904\nMerge: ca1cc0e37f 99c43c8ccd\nAuthor: Baptiste Mathus \nDate: 2016-04-14 20:56:16 +0200\n\n Merge pull request #2256 from batmat/pre-java7-code-removal\n \n Remove pre Java 7 reflection's based invocations\n", "commit 0d0314ddee72b227a770d294549d12ded3b3fbac\nAuthor: Daniel Beck \nDate: 2016-04-14 16:41:04 +0200\n\n [JENKINS-33809] Don't reuse forks\n", "commit 35cbc5cd300fb8b4037f11447442081e86745b4f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-13 22:02:06 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 49bcd7dcee2a6fea360fc25911fcfe92c99f3bb4\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-13 22:02:05 -0700\n\n [maven-release-plugin] prepare release jenkins-1.651.1\n", "commit 37e7856b017fcf700d314086a709f00601edef00\nAuthor: Ivan Fernandez Calvo \nDate: 2016-04-14 00:26:37 +0200\n\n [JENKINS-34146] check if build is build able before to ask for parameters\n", "commit ca1cc0e37fd55ca970144944b943716cdfc4a2a6\nMerge: ac566a91e4 0a97623834\nAuthor: James Nord \nDate: 2016-04-13 23:07:26 +0100\n\n Merge pull request #2261 from rodrigc/xml_test\n \n In testParse_with_XXE(), use more temporary variables\n", "commit 99c43c8ccd7b748941c9516aabf1c78c0e2b6491\nAuthor: Baptiste Mathus \nDate: 2016-04-12 21:25:40 +0200\n\n Remove pre Java 7 reflection's based invocations\n \n Simplify the code now the minimum version is Java 7.\n", "commit ac566a91e44e3482083355bd5cde3cf65610c4a3\nMerge: b17e04c9dc 8fdca29713\nAuthor: Oliver Gond\u017ea \nDate: 2016-04-13 21:37:19 +0200\n\n Merge pull request #2146 from olivergondza/hide-management-link\n \n [FIXED JENKINS-33683] - Fix Management link hiding\n", "commit 2578f994d993fa3733f8794236e549753c6de4fb\nAuthor: Oliver Gond\u017ea \nDate: 2016-04-13 21:27:19 +0200\n\n Bump jenkins-test-harness version to 2.7\n", "commit 0a97623834cfdbef55de94e6399f4db6a8aa4024\nAuthor: Craig Rodrigues \nDate: 2016-04-13 11:49:40 -0700\n\n In testParse_with_XXE(), use more temporary variables\n \n This will help isolate the source of exceptions\n thrown in this test.\n", "commit 9622bbedbb80e2d710fe6ac6a536eeae871a0f2f\nAuthor: kzantow \nDate: 2016-04-13 10:55:40 -0400\n\n JENKINS-33936 JENKINS-33937 - add links to wiki for plugins during setup\n wizard\n", "commit d0f5c2b074ab0776bf9605ccbdbe0475c72c1041\nAuthor: kzantow \nDate: 2016-04-13 10:22:09 -0400\n\n JENKINS-34137 - better handling of the close button: not allowed while\n plugins installing or in certain other places, close now directs to\n setup complete panel, with message about skipping admin user creation\n", "commit bfeeec1d68f5e071a52085d61cc5de379dbe48e3\nAuthor: kzantow \nDate: 2016-04-13 09:55:49 -0400\n\n JENKINS-33950 - dependencies may be installed multiple times unnecessarily, resulting in erroneous restart required indicators\n", "commit b17e04c9dc054c714da10d61620f4b3a9ada2973\nMerge: 8ff2ca4c10 8b3e4f43a2\nAuthor: Baptiste Mathus \nDate: 2016-04-12 22:42:57 +0200\n\n Merge pull request #2252 from batmat/multicatch-refactoring\n \n Multi-catch refactoring when applicable\n", "commit 5d4e167547746679d7cdeaa7b737cfd150a66adb\nAuthor: Sam Van Oort \nDate: 2016-04-06 14:02:28 -0400\n\n Ensure that Jenkins 2.0 Jenkinsfile uses correct packaging branch\n", "commit 8b3e4f43a2ecb88fe13c324a01dd8d179c9b8ce9\nAuthor: Baptiste Mathus \nDate: 2016-04-11 22:28:22 +0200\n\n Multi-catch refactoring when applicable\n", "commit 2eef942be6edb9793da0380eae393adaba7af24f\nAuthor: Ing. Pavel Janousek \nDate: 2016-02-11 16:28:06 +0100\n\n [JENKINS-32874] Improved test coverage of AbstractBuildRangeCommand\n", "commit fc05e5cb6b498f7f1cd6e3ec3b9048e395ce5a4f\nAuthor: Manuel Recena \nDate: 2016-04-10 23:59:13 +0200\n\n [JENKINS-33822] Handled when CopyFrom is focused\n", "commit ece6606066abcf33dbff7be42b35e78253cad267\nAuthor: Manuel Recena \nDate: 2016-04-10 22:28:36 +0200\n\n [JENKINS-33822] Create a new item using the keyboard\n", "commit da6998a60c2092c7d83607c4f1e94fff0244ac51\nAuthor: Manuel Recena \nDate: 2016-04-10 19:06:32 +0200\n\n Fixed an JSHint error\n", "commit 8ff2ca4c100ac9057bdff22247dc94c428fd8a1a\nMerge: 66d3fb37ff 3be0f6732a\nAuthor: Baptiste Mathus \nDate: 2016-04-10 14:07:38 +0200\n\n Merge pull request #2235 from batmat/harness-usage-statistics-test\n \n More test harnessing of the usage statistics structure\n", "commit 66d3fb37ff5bbaab5b2dafa86961b12849bf60ae\nMerge: 90d051b7f2 ab613c9c16\nAuthor: Daniel Beck \nDate: 2016-04-09 16:27:16 +0200\n\n Merge pull request #2237 from pjanouse/JENKINS-34055\n \n [JENKINS-34055] Test coverage of set-build-description\n", "commit 90d051b7f2dfb5890fb70985f30abcbf5f587be6\nMerge: d8af38b7e3 08fe459d12\nAuthor: Daniel Beck \nDate: 2016-04-09 16:26:32 +0200\n\n Merge pull request #2243 from jtnord/jenkins-33999\n \n [FIXED JENKINS-33999] Update remoting to 2.57\n", "commit d8af38b7e3367f3988ceb1d9e15b2fed4efd7971\nMerge: ae82f8e93f 413baa1fbb\nAuthor: Daniel Beck \nDate: 2016-04-08 20:57:02 +0200\n\n Merge pull request #2145 from mkochenough/translation-cli\n \n Add description of -noKeyAuth command line option for German translation\n", "commit ae82f8e93f57b59fe04b0479b26f310409e64f86\nMerge: 7901ffb8ab c2f1ace15a\nAuthor: Daniel Beck \nDate: 2016-04-08 20:55:20 +0200\n\n Merge pull request #2202 from pjanouse/JENKINS-32535\n \n [JENKINS-32535] Improved test coverage 'add-job-to-view' and 'remove-job-from-view'\n", "commit 7901ffb8ab77da120b17e7761c422bea22ea2a34\nMerge: 49b407c1ce 4b2d83b0e4\nAuthor: Daniel Beck \nDate: 2016-04-08 20:50:14 +0200\n\n Merge pull request #2246 from ReadmeCritic/patch-1\n \n Update README URLs based on HTTP redirects\n", "commit 49b407c1ce8c81a066140025857085c9965d5096\nMerge: 49350da239 f6822a2583\nAuthor: Daniel Beck \nDate: 2016-04-08 20:45:54 +0200\n\n Merge pull request #2244 from kzantow/JENKINS-33535-show-jenkins-version-on-installer\n \n [JENKINS-33535] show Jenkins version on setup wizard\n", "commit 49350da2399ae1ede7a0b0c44914ef5fdbb4d675\nMerge: 8201c8bf4f f54ea55337\nAuthor: Daniel Beck \nDate: 2016-04-08 20:45:08 +0200\n\n Merge pull request #2245 from jtnord/restartLog\n \n Add a log for reloading Jenkins\n", "commit 8201c8bf4fde2aaf955a4853af80c9f2884c52e2\nAuthor: Daniel Beck \nDate: 2016-04-08 20:42:42 +0200\n\n Emphasize changed system requirements\n", "commit d5c508dece359f22799acaf84830be9e3a9e2ec3\nMerge: 274183dba2 1c60167981\nAuthor: Daniel Beck \nDate: 2016-04-08 20:40:17 +0200\n\n Merge pull request #2239 from slide/master\n \n [FIXED JENKINS-15057] Add dependency resolution to manually uploaded plugins.\n", "commit 3be0f6732ac227d7ef9e6a73a7fd37f7ad76a876\nAuthor: Baptiste Mathus \nDate: 2016-01-16 22:03:19 +0100\n\n Harnessing the usage stats structure\n \n * added an agent so that the test is closer to reality\n * tested every fields (compared to only a subset previously)\n", "commit 274183dba2bc15b6b4d76730e3c07f964998d7dc\nMerge: 265c2d9659 94e85aeaff\nAuthor: Daniel Beck \nDate: 2016-04-08 18:47:28 +0200\n\n Merge pull request #2247 from daniel-beck/2.0-changelog\n \n Changelog for Jenkins 2.0\n", "commit 94e85aeaff9049addce5eabdef6347ea0b5e69ce\nAuthor: Daniel Beck \nDate: 2016-04-08 18:09:44 +0200\n\n Don't call them tabs when they are not.\n", "commit a1426e6c3da4c62cc696d595b736a11dd400f126\nAuthor: Daniel Beck \nDate: 2016-04-08 16:33:06 +0200\n\n Changelog for Jenkins 2.0\n", "commit 4b2d83b0e4568d97a831916760f2c8af56bf7abb\nAuthor: ReadmeCritic \nDate: 2016-04-08 07:15:01 -0700\n\n Update website link again\n", "commit 4b73008e8dbd2729c675da1484a98c7d18f6a38c\nAuthor: ReadmeCritic \nDate: 2016-04-08 07:13:48 -0700\n\n Update README URLs based on HTTP redirects\n", "commit f54ea55337fff1af08902d485b590958740ab024\nAuthor: James Nord \nDate: 2016-04-08 15:08:32 +0100\n\n Add a log for reloading Jenkins\n", "commit f6822a2583a8399e0d5b512cb91de3518998492e\nAuthor: kzantow \nDate: 2016-04-08 09:39:36 -0400\n\n JENKINS-33535 - show Jenkins version on setup wizard\n", "commit c2f1ace15aa74ce05de00471d85a2f79712b4388\nAuthor: Ing. Pavel Janousek \nDate: 2016-01-21 12:43:35 +0100\n\n [JENKINS-32535] Improved test coverage 'add-job-to-view' and 'remove-job-from-view'\n", "commit 08fe459d1219fc8f0a4cc3a7f76c42d2072b673b\nAuthor: James Nord \nDate: 2016-04-08 11:36:31 +0100\n\n [FIXED JENKINS-33999] Update remoting to 2.57\n \n This picks up the new remoting with the upstream fix for Jenkins-33999\n which allows spring Exceptions past the class blacklist\n", "commit 265c2d96596f919de973fe7bd8264e6f7bf17bc6\nMerge: 35259c4c9d 20ccefcc74\nAuthor: James Nord \nDate: 2016-04-08 11:01:58 +0100\n\n Merge pull request #2218 from jtnord/milestone_javadoc\n \n Show the milestone order in the javadoc.\n", "commit 35259c4c9dcfc64b97d791be6f28fae4f6bcad16\nMerge: 148f7959d2 e423719260\nAuthor: James Nord \nDate: 2016-04-08 10:17:58 +0100\n\n Merge pull request #2241 from rodrigc/java8_fix5\n \n Remove use of '>' which cause javadoc errors\n", "commit 1c60167981a083b571c225448fad2245bb33f5cf\nAuthor: Alex Earl \nDate: 2016-04-07 20:10:54 -0700\n\n Fix test\n", "commit e423719260c106fe7b3a4310c62701d572935c24\nAuthor: Craig Rodrigues \nDate: 2016-04-07 17:05:45 -0700\n\n Remove use of '>' which cause javadoc errors\n \n Tested with Java 8 and \"mvn javadoc:test-javadoc\". Eliminates errors in other plugins such as multiple-scms-plugin,\n such as:\n \n [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.8:jar (attach-javadocs) on project multiple-scms: MavenReportException: Error while creating archive:\n [ERROR] Exit code: 1 - target/checkout/target/generated-sources/taglib-interface/org/jenkinsci/plugins/multiplescms/FormsTagLib.java:21: error: bad use of '>'\n [ERROR] * The submission can be data-bound into List<T> where T is the common base type for the describable instances.\n [ERROR]\n [ERROR] target/checkout/target/generated-sources/taglib-interface/org/jenkinsci/plugins/multiplescms/FormsTagLib.java:23: error: bad use of '>'\n", "commit 148f7959d20423ee8fc64d5c18f6e524dc47f76e\nMerge: 1fe9cf7b7a 1fedbe18b6\nAuthor: Jesse Glick \nDate: 2016-04-07 18:09:07 -0400\n\n Merge pull request #2240 from jglick/no-shebang\n \n No shebang\n", "commit 1fedbe18b665ffddae89c6294a12f9bc843ec237\nAuthor: Jesse Glick \nDate: 2016-04-07 16:16:00 -0400\n\n After https://github.com/github/linguist/pull/2861 we should not need the shebang for syntax highlighting.\n", "commit fcdebe56c070029a5659f7ad79d9202ea7a57a2c\nAuthor: Alex Earl \nDate: 2016-04-07 10:18:40 -0700\n\n Add dependency resolution to manually uploaded plugins.\n", "commit 1fe9cf7b7ada45230f2bc5b8e2f1bdb93175ff9f\nMerge: b2445b44b9 1891deee30\nAuthor: Daniel Beck \nDate: 2016-04-07 11:52:44 +0200\n\n Merge branch '2.0' of github.com:jenkinsci/jenkins\n", "commit b2445b44b99a079a46189ba34425a9fcaa7e23cf\nMerge: 511ccf0c83 0611d0788a\nAuthor: Baptiste Mathus \nDate: 2016-04-07 11:23:52 +0200\n\n Merge pull request #2225 from rodrigc/java8_fix4\n \n Fix javadoc errors\n", "commit ab613c9c16f892cccb9386399d25ce8ee173128e\nAuthor: Ing. Pavel Janousek \nDate: 2016-04-06 15:49:48 +0200\n\n [JENKINS-34055] Test coverage of set-build-description\n \n Improved test coverage of CLI command 'set-build-description'\n", "commit 1891deee30d8fb184316703c0262623d54c0c331\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-06 21:02:51 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 001493c055527305f773333f94d350b4343b8d36\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-06 21:02:51 -0700\n\n [maven-release-plugin] prepare release jenkins-2.0-rc-1\n", "commit d8f90de87b5e505be83df4b6e8d14e887aa75285\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-06 20:36:56 -0700\n\n Next milestone is 2.0-rc-1\n", "commit 1e338d3565c8c58d2556f344a7c34a3b3ab18ca3\nMerge: 25340e033b 70ee2012e9\nAuthor: Daniel Beck \nDate: 2016-04-07 01:14:29 +0200\n\n Merge pull request #2236 from daniel-beck/JENKINS-34073\n \n [JENKINS-34073] Revert fix for JENKINS-21486\n", "commit 25340e033b5dd27657803caab5dd60b33b67215c\nMerge: 4cb3f4eb27 a07f408f5f\nAuthor: Daniel Beck \nDate: 2016-04-07 01:02:07 +0200\n\n Merge pull request #2137 from orrc/JENKINS-33364_freestyle-config\n \n [JENKINS-33364] Core documentation: Freestyle project config\n", "commit 0611d0788aa950ff19bc498a775dcad66c756dc1\nAuthor: Craig Rodrigues \nDate: 2016-04-05 13:29:12 -0700\n\n Remove use of '<' and '>' which cause javadoc errors\n \n Tested with Java 8 and \"mvn javadoc:test-javadoc\". Eliminates errors such as:\n \n [ERROR] java/hudson/os/DCOMSandbox.java:18: error: bad use of '>'\n", "commit e0daa5c4e8f89483c27843bb10a3895fc9ff2843\nAuthor: Craig Rodrigues \nDate: 2016-04-05 13:03:55 -0700\n\n Fix href links\n \n Eliminates errors with Java 8 and \"mvn javadoc:test-javadoc\" such as:\n \n [ERROR] jenkins/core/src/test/java/hudson/os/DCOMSandbox.java:18: error: bad use of '>'\n", "commit a07f408f5fdc23bab8e7905c17e281bbc424be66\nMerge: d973929657 4cb3f4eb27\nAuthor: Christopher Orr \nDate: 2016-04-07 00:16:13 +0200\n\n Merge remote-tracking branch 'origin/2.0' into JENKINS-33364_freestyle-config\n", "commit 70ee2012e901214e98c5c24ccf42c8a3af2b7647\nAuthor: Daniel Beck \nDate: 2016-04-07 00:07:38 +0200\n\n Revert \"[FIXED JENKINS-21486] Merged #2172: enforce plugin dependencies.\"\n \n This reverts commit fa39668b814a6c51e7c460f529692b149e835fc0, reversing\n changes made to be9bc0dba552e271b47102292fc9f585afaaf212.\n", "commit 4d0143b8d2be4888d889de44cbc8eccb8776bd41\nAuthor: Daniel Beck \nDate: 2016-04-07 00:06:43 +0200\n\n Revert \"Merge pull request #2228 from Vlatombe/JENKINS-21486-follow-up\"\n \n This reverts commit 0846358bf62730a00cfed412b9e8bc0dc7cc1f8a, reversing\n changes made to 2c9adc9965e2fb1ebb4402e4f7307a5d8eae1912.\n", "commit d973929657a1417d2057078af8769729a399bc38\nAuthor: Christopher Orr \nDate: 2016-04-07 00:03:47 +0200\n\n Clarify when the \"Discard old builds\" configuration is evaluated.\n", "commit 2648ed76a56cf7b813443773cb39192582d16a08\nAuthor: Christopher Orr \nDate: 2016-04-06 23:12:58 +0200\n\n Add note to the documentation about how parameterized builds are enqueued.\n", "commit 9a9c9a4d45b514c25dc014ca922a85623efc158c\nAuthor: Christopher Orr \nDate: 2016-04-06 22:38:37 +0200\n\n Update translation keys for config-disableBuild.\n", "commit 4cb3f4eb27c1ff3e57e014828853fe297f96141c\nMerge: d182cdf223 7147335f39\nAuthor: Daniel Beck \nDate: 2016-04-06 19:56:23 +0200\n\n Merge pull request #2231 from rtyler/wheres-the-beef\n \n Re-introduce a reference to the setup administrator password in the logs\n", "commit d182cdf223675b873b8a80a893384f23d110a2b9\nMerge: 52cc5f8581 511ccf0c83\nAuthor: Daniel Beck \nDate: 2016-04-06 19:18:44 +0200\n\n Merge branch 'master' of github.com:jenkinsci/jenkins into 2.0\n", "commit 7147335f3905141e8520b905984a2c0081de20fd\nAuthor: R. Tyler Croy \nDate: 2016-04-06 09:48:32 -0700\n\n Re-introduce a reference to the setup administrator password being printed to logs\n \n This makes if possible for users without access to filesystems, like those\n running Jenkins masters in Docker containers (unmapped jenkins_home) to still be\n able to successfully use Jenkins 2.0\n \n This commit also fixes an errant reference to \"security token\" which we no\n longer use in the beginning of the Getting Started wizard, opting instead for\n \"administrator password\"\n", "commit 52cc5f858108674ee70f76dbff0151eac864fadd\nMerge: c403e88f44 82c9e03d5c\nAuthor: Daniel Beck \nDate: 2016-04-06 18:47:32 +0200\n\n Merge pull request #2223 from kzantow/JENKINS-34035-easy-skip-setup-wizard\n \n [FIXED JENKINS-34035] - honor jenkins.install.runSetupWizard=false\n", "commit 511ccf0c836651d1d825c062d7d42338438c735c\nMerge: 0846358bf6 575c1af489\nAuthor: Daniel Beck \nDate: 2016-04-06 18:28:51 +0200\n\n Merge pull request #2230 from pjanouse/JENKINS-33942\n \n [FIX JENKINS-33942] Fixed NPE when non-exists run requested\n", "commit 0846358bf62730a00cfed412b9e8bc0dc7cc1f8a\nMerge: 2c9adc9965 754fcf9906\nAuthor: Daniel Beck \nDate: 2016-04-06 17:48:37 +0200\n\n Merge pull request #2228 from Vlatombe/JENKINS-21486-follow-up\n \n [JENKINS-21486] Follow-up\n", "commit a5961521e4ba007a44c47039d6fe7103576f9ab7\nAuthor: Felix Belzunce Arcos \nDate: 2016-04-06 15:58:01 +0200\n\n Address comments\n", "commit 575c1af489a43a6bc1846ca46864e5d4931e47e3\nAuthor: Ing. Pavel Janousek \nDate: 2016-04-06 13:44:33 +0200\n\n [JENKINS-33942] Fixed NPE when non-exists run requested\n", "commit 2c9adc9965e2fb1ebb4402e4f7307a5d8eae1912\nMerge: 4515625ab2 84fa59a87c\nAuthor: Baptiste Mathus \nDate: 2016-04-06 15:39:40 +0200\n\n Merge pull request #2221 from rodrigc/java8_fix1\n \n Do not use '_' as an identifier\n", "commit 28335690e0b2535cdd76cc778ffdc45a5c4f67ac\nAuthor: Felix Belzunce Arcos \nDate: 2016-04-06 15:36:29 +0200\n\n [JENKINS-32340] Enable disabled dependencies\n", "commit 754fcf990631892a8ed4bc8c632fb3eca195a36c\nAuthor: Vincent Latombe \nDate: 2016-04-06 14:18:29 +0200\n\n Display the required version back.\n", "commit 5ebf6b8bde83543a10dc21ef0dfd74872f20421e\nAuthor: Vincent Latombe \nDate: 2016-04-06 14:12:33 +0200\n\n [JENKINS-21486] Follow-up\n \n Display of shortName of disabled plugin is enough. Fix copy-paste error\n in the message for disabled dependencies\n", "commit c403e88f44034919de07ddb3d6b419c5016f77d7\nMerge: e6df9f55bb 99e482b2a9\nAuthor: Daniel Beck \nDate: 2016-04-06 10:39:11 +0200\n\n Merge pull request #2227 from jenkinsci/FIX-JENKINS-33930]\n \n JENKINS-33930 focus color for delete\n", "commit 99e482b2a94102c6c2b3445c2fa1514f242fede5\nAuthor: gusreiber \nDate: 2016-04-05 14:52:52 -0700\n\n JENKINS-33930 focus color for delete\n \n style only.\n", "commit 4515625ab2dd58b58199bb6d7248bd5229fdec81\nMerge: 29f197069a 552d8a6b95\nAuthor: James Nord \nDate: 2016-04-05 21:14:37 +0100\n\n Merge pull request #2224 from rodrigc/java8_fix3\n \n Fix href tags\n", "commit 82c9e03d5ca9d3ad237c11842fb83d9467bae6d3\nAuthor: kzantow \nDate: 2016-04-05 15:50:44 -0400\n\n JENKINS-34035 - honor jenkins.install.runSetupWizard=false\n", "commit 552d8a6b953c1759700a09937bba744dd25f44bc\nAuthor: Craig Rodrigues \nDate: 2016-04-05 12:35:30 -0700\n\n Fix href tags\n \n Eliminates errors with Java 8 and \"mvn javadoc:test-javadoc\" such as:\n \n [ERROR] jenkins/core/src/test/java/hudson/model/ItemsTest.java:12: error: unknown attribute: hef\n [ERROR] * @author: Nicolas De Loof\n", "commit e6df9f55bb6bbd2e842bae1355ed15f96b344099\nMerge: a9cc8406c5 9c25e1a6b5\nAuthor: Daniel Beck \nDate: 2016-04-05 21:32:57 +0200\n\n Merge pull request #2215 from kzantow/JENKINS-33805-rename-updated-file\n \n [FIX JENKINS-33805] rename install/upgrade files to be more clear & consistent\n", "commit a9cc8406c5a746274610a3a3baabf208e61f1aa2\nMerge: 964e967ad9 8d717fe528\nAuthor: Daniel Beck \nDate: 2016-04-05 21:20:19 +0200\n\n Merge pull request #2217 from recena/JENKINS-31162\n \n [JENKINS-31162] Provide a new Item Category\n", "commit 964e967ad98fbd5040ab75ff98f0cc8238bbd09a\nMerge: 37c00cf2af 0dce38abba\nAuthor: Daniel Beck \nDate: 2016-04-05 21:18:37 +0200\n\n Merge pull request #2203 from jenkinsci/jtnord-patch-1\n \n [FIX JENKINS-33978] Set file permissions on the file before writing the secret\n", "commit 37c00cf2aff05dcefca78c60f498875ce20d911e\nMerge: e3ae36860d fcc547e846\nAuthor: Daniel Beck \nDate: 2016-04-05 21:04:35 +0200\n\n Merge pull request #2185 from kzantow/JENKINS-33800-initial-password-file-not-found\n \n [JENKINS-33800] - fileNotFound exception / more accurately determine if this is an upgrade\n", "commit 84fa59a87c6886d4f1efd86f5df6f21520c3f918\nAuthor: Craig Rodrigues \nDate: 2016-04-05 11:03:08 -0700\n\n Do not use '_' as an identifier\n \n Eliminates Java 8 warnings:\n (use of '_' as an identifier might not be supported in releases after Java SE 8)\n", "commit 29f197069a5b5154dff19d7edde0d800716efa6f\nAuthor: Daniel Beck \nDate: 2016-04-05 19:19:02 +0200\n\n Update changelog.html\n", "commit 8d717fe5284d0c1b4b5b09e424549c6a98cc4717\nAuthor: recena \nDate: 2016-04-05 18:19:17 +0200\n\n [JENKINS-31162] Invalid package name\n", "commit 770a8b256c0179b11e41b228d1491028a3c3cf24\nAuthor: recena \nDate: 2016-04-05 17:52:36 +0200\n\n [JENKINS-31162] Polish before RC\n", "commit 9920b9c298660c3d9dba9f71c6b115c57b93bee8\nAuthor: recena \nDate: 2016-04-05 17:15:27 +0200\n\n [JENKINS-31162] New descriptions in javadoc about categories\n", "commit 00e507dc179c92168725550c2b765c8e8f36793d\nAuthor: recena \nDate: 2016-04-05 16:29:54 +0200\n\n [JENKINS-31162] ItemCategory ID format changed\n", "commit e3ae36860d08caf04f1eba8058a981dc3e8c3026\nMerge: 425b727eac f2ba3b9642\nAuthor: Daniel Beck \nDate: 2016-04-05 15:36:31 +0200\n\n Merge branch '2.0' of github.com:jenkinsci/jenkins into 2.0\n", "commit 20ccefcc749b2b4f6e070ef2d45b26e5b96cfc76\nAuthor: James Nord \nDate: 2016-04-05 13:56:47 +0100\n\n Show the milestone order in the javadoc.\n \n The javadoc lists the enum in alphabetical order, so you don't really know\n the order in which the milestones are acheived.\n", "commit f2ba3b9642a1465652327fea52aa4598389b9c5a\nMerge: dc94c2dcd2 6fc7c82c33\nAuthor: Daniel Beck \nDate: 2016-04-05 15:33:07 +0200\n\n Merge pull request #2213 from kzantow/JENKINS-33601-rename-skip\n \n [FIXED ENKINS-33601] Change 'Skip' text in setup wizard\n", "commit 3728b045817170beec9444f7a8709caed9941492\nMerge: fa39668b81 68aed4cb09\nAuthor: Oliver Gond\u017ea \nDate: 2016-04-05 15:20:51 +0200\n\n Merge pull request #2212 from waldyr/master\n \n Add pt-BR translation in usage statistics\n", "commit cfba404f7589d8871728e97658f67935ce2b8425\nAuthor: recena \nDate: 2016-04-05 14:51:12 +0200\n\n [JENKINS-31162] @daniel-beck's comment was addressed\n", "commit 4734c981bb726176c85db872f13bdcaf2571fa33\nAuthor: recena \nDate: 2016-04-05 13:10:53 +0200\n\n [JENKINS-31162] @jtnord's comment was addressed\n", "commit 011a0a5319be600c1297b02cf5646fa2d703f2b7\nAuthor: recena \nDate: 2016-04-05 12:08:34 +0200\n\n [JENKINS-31162] Added license headers\n", "commit 51ceacfb11e30ca8c3b74dadc14052a6f30656d6\nAuthor: recena \nDate: 2016-04-05 10:46:01 +0200\n\n [JENKINS-31162] Added NestedProjectsCategory\n", "commit 68aed4cb09e1fcc1080826bc900faa08be71eab9\nAuthor: Waldyr \nDate: 2016-04-04 02:33:23 -0300\n\n Add pt-BR translation in usage statistics\n", "commit 425b727eacf239fcd9f6675f30f7b4f82697d5e3\nMerge: dc94c2dcd2 fa39668b81\nAuthor: Daniel Beck \nDate: 2016-04-04 23:00:39 +0200\n\n Merge branch 'master' of github.com:jenkinsci/jenkins into 2.0\n \n Conflicts:\n cli/pom.xml\n core/pom.xml\n pom.xml\n test/pom.xml\n test/src/test/java/hudson/PluginManagerTest.java\n war/pom.xml\n", "commit 9c25e1a6b51e820c23527536de52071635551161\nAuthor: kzantow \nDate: 2016-04-04 15:05:55 -0400\n\n Use class name convention for file names\n", "commit dc94c2dcd2ee626230bb069ebebd85c7e0163a82\nMerge: 10939b995c 8fecbaabaa\nAuthor: Daniel Beck \nDate: 2016-04-04 20:57:14 +0200\n\n Merge pull request #2214 from abayer/build-with-jdk8\n \n Switch to building/testing with JDK8.\n", "commit 04a34a353d0c64c401a73facce16df086e091747\nAuthor: kzantow \nDate: 2016-04-04 11:50:13 -0400\n\n JENKINS-33805 - rename install/upgrade files to be more clear &\n consistent\n", "commit 8fecbaabaa4a2510390c9e6cabfebac28274d1ca\nAuthor: Andrew Bayer \nDate: 2016-04-04 08:18:16 -0700\n\n Switch to building/testing with JDK8.\n \n Memory issues (suspected) are causing hanging test execution when\n building/testing with JDK7u80, so at Daniel Beck's suggestion, let's\n move to JDK8.\n", "commit fa39668b814a6c51e7c460f529692b149e835fc0\nMerge: be9bc0dba5 f4e9cb4af4\nAuthor: Jesse Glick \nDate: 2016-04-04 11:05:08 -0400\n\n [FIXED JENKINS-21486] Merged #2172: enforce plugin dependencies.\n", "commit 6fc7c82c33c785ca13964b5c39f4712e041b3f26\nAuthor: kzantow \nDate: 2016-04-04 10:40:58 -0400\n\n Change 'Skip' text in setup wizard\n", "commit be9bc0dba552e271b47102292fc9f585afaaf212\nAuthor: Daniel Beck \nDate: 2016-04-04 13:28:12 +0200\n\n Fix typo\n", "commit 260eb75fd5b9318b1d045e2c7e27f10c87c28ddf\nMerge: 059fce9c8c 3131147550\nAuthor: Baptiste Mathus \nDate: 2016-04-04 13:24:14 +0200\n\n Merge pull request #2211 from batmat/fix-typo\n \n Fix some typos in Usage Statistics Help pages (en & fr)\n", "commit 31311475507d391a8cab089a9835c2b06533e104\nAuthor: Baptiste Mathus \nDate: 2016-04-03 23:40:24 +0200\n\n Fix fr usage statistics help page typos\n", "commit 059fce9c8c35acde25d9962d3060e641f5fce87d\nAuthor: Daniel Beck \nDate: 2016-04-04 12:38:17 +0200\n\n Noting #2189, #2176, #2188, #2180, #2207\n", "commit 0dce38abbaedb0680218d6743bde00b375714522\nMerge: 30235de42c 10939b995c\nAuthor: James Nord \nDate: 2016-04-04 10:03:21 +0100\n\n Merge remote-tracking branch 'origin/2.0' into jtnord-patch-1\n", "commit bc316d02b4003a241a754ddc6e8ec7f1bf05887c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-03 19:49:41 -0700\n\n updated changelog for release\n", "commit 5e084e9edd9d22eedd6c61440dadc2dc5447dcac\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-03 19:45:00 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit c0f49d3b069c61cfefc2c1c0039ea59b3400dcc7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-03 19:44:59 -0700\n\n [maven-release-plugin] prepare release jenkins-1.656\n", "commit fd3dce3fa318e5217743914818600339e5b22bad\nAuthor: Baptiste Mathus \nDate: 2016-04-03 23:37:20 +0200\n\n Fix typos in en usage statistics help page\n", "commit 14d36c7dcd79ae0f37304b958f4c55cd190d3344\nMerge: be8833cc6b 9e019721f0\nAuthor: Jesse Glick \nDate: 2016-04-03 10:37:16 -0400\n\n Merge pull request #2207 from jglick/ReverseBuildTrigger-JENKINS-33971\n \n [JENKINS-33971] ReverseBuildTrigger.upstream2Trigger cache fix\n", "commit 953897e028dd38dd3fc4b8a419fcc5d3b13ec55b\nAuthor: Christopher Orr \nDate: 2016-04-03 03:40:20 +0200\n\n Update and expand documentation for SCM retries.\n", "commit a4c512f1ca9b3efd03bf5b36b3c2b7247d1482e3\nAuthor: Christopher Orr \nDate: 2016-04-03 03:40:11 +0200\n\n Update documentation for quiet period.\n", "commit e887179b4cc03eb746576fec8bc5a78e3aeff8a6\nAuthor: Christopher Orr \nDate: 2016-04-03 02:20:19 +0200\n\n Update and expand documentation for label expressions.\n", "commit 9e019721f09659e81b7a081f5a0e524645c36ea7\nAuthor: Jesse Glick \nDate: 2016-04-02 21:01:56 -0400\n\n Found that ItemListenerImpl was failing to call ACL.impersonate on ACL.SYSTEM.\n Also switching to the closure-based method which is not susceptible to bad nesting mistakes.\n", "commit e8ec4b45f225b59018686452ffc91a304f15007b\nAuthor: Jesse Glick \nDate: 2016-04-02 20:58:32 -0400\n\n @oleg-nenashev noticed that a finally block was misplaced.\n", "commit e2d2e9211065f879799eef250517d1c4f378c7e9\nMerge: f71234faed 10939b995c\nAuthor: Christopher Orr \nDate: 2016-04-02 17:04:44 +0200\n\n Merge branch '2.0' into JENKINS-33364_freestyle-config\n", "commit 10939b995c11e1cd658b8ecc3787f743cc2a4a9c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-01 21:59:36 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 1c8a94e1fecbac3bd4af18525381e170eb8bac9e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-04-01 21:59:35 -0700\n\n [maven-release-plugin] prepare release jenkins-2.0-beta-2\n", "commit a87c38c5052cba745127a0205c40490b30c8bdbf\nMerge: 4649e04cbe 8b6d38de67\nAuthor: Daniel Beck \nDate: 2016-04-02 01:57:05 +0200\n\n Merge pull request #2198 from daniel-beck/JENKINS-12875\n \n [FIX JENKINS-12875] Change default crumb name to Jenkins-Crumb\n", "commit 4649e04cbe58f5af0e583da04084b2ebc442a320\nMerge: 0db4bc2a63 4a5b825b47\nAuthor: Daniel Beck \nDate: 2016-04-02 01:47:13 +0200\n\n Merge pull request #2208 from recena/JENKINS-33972\n \n [JENKINS-33972] The REST API URL has been removed to [..]/itemCategories\n", "commit 0db4bc2a6327246ba98e65380b645977dc0a5a61\nMerge: 125809823b 95bfaa0770\nAuthor: Daniel Beck \nDate: 2016-04-02 01:46:16 +0200\n\n Merge pull request #2136 from orrc/JENKINS-33364_configure-system\n \n [JENKINS-33364] Core documentation: Configure System page\n", "commit 125809823be5ab440d7eb5ccf4805c2ce5857227\nMerge: 2bd03eebb6 452222641c\nAuthor: Daniel Beck \nDate: 2016-04-02 01:45:33 +0200\n\n Merge pull request #2101 from orrc/JENKINS-33364\n \n [JENKINS-33364] Core documentation: Agent configuration\n", "commit 8b6d38de67154fb96c59791082d5cbe743b2b693\nAuthor: Daniel Beck \nDate: 2016-04-02 01:42:36 +0200\n\n [JENKINS-12875] Restrict access to constant\n", "commit 452222641c859b5813b74e3d225c198e2a82364c\nAuthor: Christopher Orr \nDate: 2016-04-02 00:47:40 +0200\n\n Update translation keys for SimpleScheduledRetentionStrategy config.\n", "commit 75a9b8ebef8ed57a8701b7887ed1822ee5a2785a\nAuthor: Christopher Orr \nDate: 2016-04-02 00:47:24 +0200\n\n Update translation keys for EnvironmentVariablesNodeProperty config.\n", "commit 2bd03eebb6c7c89deb522a9d8375277a3d5b77d2\nMerge: b633f88347 9f2f827023\nAuthor: Daniel Beck \nDate: 2016-04-02 00:06:35 +0200\n\n Merge pull request #2206 from recena/focus\n \n [JENKINS-33755] Better usage of focus behavior\n", "commit 30235de42cb11fcd2ac0ff320508d49ea681bd99\nAuthor: James Nord \nDate: 2016-04-01 19:35:05 +0100\n\n Update SetupWizard.java\n \n Make sure the file exists before we attempt a chmod - otherwise it is doomed to fail\n", "commit fcc547e846baeced4f5e7073e9c34d0138185e6e\nAuthor: kzantow \nDate: 2016-04-01 13:25:49 -0400\n\n Fix tests, move forced update site download to setup wizard\n", "commit 4a5b825b479d56beb0717bfb1cbcb659c51557fb\nAuthor: recena \nDate: 2016-04-01 19:04:23 +0200\n\n [JENKINS-33972] The REST API URL has been removed to [..]/itemCategories\n", "commit 265aeceda84f22fa18adb3f6460d9f9dd83a2066\nMerge: e8d2668fc2 b633f88347\nAuthor: kzantow \nDate: 2016-04-01 12:50:21 -0400\n\n Merge remote-tracking branch 'primary/2.0' into JENKINS-33800-initial-password-file-not-found\n", "commit 1618270f6ced8d2760c3df632ea783fa73096af2\nAuthor: Jesse Glick \nDate: 2016-04-01 12:41:43 -0400\n\n [FIXED JENKINS-33971] ReverseBuildTrigger.upstream2Trigger was not being reliably calculated during Jenkins startup.\n", "commit b633f883477af58be17b83e10c4d7325c2ed9e13\nMerge: 6b6ae729a9 3659e9cfaa\nAuthor: Daniel Beck \nDate: 2016-04-01 17:00:49 +0200\n\n Merge pull request #2201 from orrc/2.0\n \n [FIXED JENKINS-33857] Make initial admin password file end with a newline\n", "commit 6b6ae729a904a8f45af3e788753f954596ef3860\nMerge: b859206348 ef08dc1d72\nAuthor: Daniel Beck \nDate: 2016-04-01 16:48:38 +0200\n\n Merge branch '2.0' of github.com:jenkinsci/jenkins into 2.0\n", "commit 9f2f827023c4074875ce2fb28d2313b54861c764\nAuthor: recena \nDate: 2016-04-01 16:24:22 +0200\n\n [JENKINS-33755] Better usage of focus behavior\n", "commit f4e9cb4af4707a07258bd6332416acffd75d443e\nAuthor: Vincent Latombe \nDate: 2016-04-01 16:06:38 +0200\n\n [JENKINS-21486] Reduce visibility of flag to private\n", "commit 91e8400ea1ced342c5f11a6499c91beee56542ba\nAuthor: Vincent Latombe \nDate: 2016-04-01 15:48:18 +0200\n\n [JENKINS-21486] Check Jenkins version if the flag is set\n \n And don't fail if no version can be found.\n", "commit 63a6cd3a73200b768b9cf348d39f0bc4dfa9054b\nAuthor: James Nord \nDate: 2016-04-01 11:48:30 +0100\n\n Set file permissions on the file before writing the secret\n \n The file permissions should be set to secure the file before any secret is written to it.\n", "commit 57e73a3575d4e1fb332e6e41afd282bdecf3d473\nAuthor: Vincent Latombe \nDate: 2016-04-01 09:27:08 +0200\n\n [JENKINS-21486] Verify core version\n", "commit be8833cc6b0d560fece7a6bf0ef4040d9ff9badd\nAuthor: Daniel Beck \nDate: 2016-04-01 08:19:31 +0200\n\n Fix link to changelog-old on jenkins.io\n", "commit e8d2668fc298ada58e7fb444a22aca1f1b975aee\nAuthor: kzantow \nDate: 2016-03-31 21:55:11 -0400\n\n Fix setup wizard cases: update wizard may show erroneously,\n crash/restart during install may result in installer not completed,\n ensure the user may not get locked out if they've created an admin user\n but not completed the installer\n", "commit 3659e9cfaa496c71c7d0152f24740bb33194706f\nAuthor: Christopher Orr \nDate: 2016-04-01 01:47:23 +0200\n\n [FIXED JENKINS-33857] Make initial admin password file end with a newline.\n \n This makes it a tiny bit more convenient to `cat` the file and copy the password\n to your clipboard. Previously, the file did not have a line ending, so the\n password would run into your shell prompt, making copying the text harder.\n", "commit 95bfaa077075943d452110ceefa81eceaa29185c\nAuthor: Christopher Orr \nDate: 2016-03-31 23:59:15 +0200\n\n Review comment fixes and more small improvements.\n", "commit 28302ea16371a09bcf34a85eef4a9cb37ee2a622\nMerge: 1d4ca77cc9 ef08dc1d72\nAuthor: kzantow \nDate: 2016-03-31 14:20:00 -0400\n\n Merge remote-tracking branch 'primary/2.0' into JENKINS-33800-initial-password-file-not-found\n", "commit c74ff6e443768d210a9614f2b6d9cfca4ece0f0b\nMerge: c54c363bfe d9d4f08d2b\nAuthor: Keith Zantow \nDate: 2016-03-31 12:27:32 -0400\n\n Merge pull request #2180 from kzantow/JENKINS-33826-build-history-badge-style-fix\n \n [JENKINS-33826] build history badges styling issues\n", "commit ef08dc1d7280e2817e59d967b7f0f40fa13252b0\nMerge: 360cfcdcc8 bfd6adc5cb\nAuthor: Jesse Glick \nDate: 2016-03-31 10:07:20 -0400\n\n Merge pull request #2191 from recena/newitem-polish\n \n [FIXED JENKINS-33774] [FIXED JENKINS-33755] New item option\n", "commit 360cfcdcc87f8f10c9041e3fedfbee522fc035ed\nMerge: a9f12093de 5d74d4b48f\nAuthor: Daniel Beck \nDate: 2016-03-31 16:01:21 +0200\n\n Merge pull request #2170 from kzantow/JENKINS-33770-security-token-not-always-required\n \n [FIX JENKINS-33770] Prevent unauthenticated user registration\n", "commit b859206348a4894553afb8262110ec341b261661\nMerge: a9f12093de c54c363bfe\nAuthor: Daniel Beck \nDate: 2016-03-31 15:56:42 +0200\n\n Merge branch 'master' into 2.0\n", "commit 5b1642252ebd977c21832eb12cae633b3616429f\nAuthor: Daniel Beck \nDate: 2016-03-31 12:18:05 +0200\n\n [JENKINS-12875] Fix test\n", "commit bfd6adc5cbfa06a04c8a43456624302b8157c990\nAuthor: recena \nDate: 2016-03-31 11:47:46 +0200\n\n [JENKINS-33755] Better support for l10n\n", "commit 24f6cdb0b2a7f6cf681bfeca876c3f1597b5e830\nAuthor: Jesse Glick \nDate: 2016-03-29 10:39:50 -0400\n\n Use rerunFailingTestsCount rather than @RandomlyFails.\n (cherry picked from commit 6cb93e676840a6274769b05bc554471d017de853)\n", "commit fb3c060f92f8832cbdd5efc1bc63eb558451efb2\nAuthor: recena \nDate: 2016-03-31 10:55:29 +0200\n\n [JENKINS-33755] Removed an unused property\n", "commit 827f4c56525ae8a6161ebfb026f03e1471f5b47d\nAuthor: recena \nDate: 2016-03-31 10:48:10 +0200\n\n [JENKINS-33755] Modified the URL used for checkJobName\n", "commit ed0ea631cd4af0e678da96d7297910ba1612749d\nAuthor: Daniel Beck \nDate: 2014-07-13 00:19:59 +0200\n\n [FIXED JENKINS-12875] Change default crumb name to Jenkins-Crumb\n", "commit 343e65f28d15dc8c025a4aa98cd3c0169ebd224f\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-31 09:16:45 +0200\n\n Revert \"Merge pull request #2010 from jenkinsci/jnlp3\"\n \n This reverts commit af1a53d91c4863f27e4fad295911f131beb64b9a.\n", "commit 5d74d4b48f97d53e55599c7717ff03d61ab5aa50\nAuthor: kzantow \nDate: 2016-03-30 22:29:34 -0400\n\n @Restrict new method\n", "commit f06ee0fef4632c7f0994f8d5ebee086240348e80\nMerge: b6f3585234 a9f12093de\nAuthor: kzantow \nDate: 2016-03-30 22:27:34 -0400\n\n Merge remote-tracking branch 'primary/2.0' into JENKINS-33770-security-token-not-always-required\n", "commit a9f12093debe603f9df0758f2a7411ba29c56f3e\nMerge: a702777dd1 c6398a1d6b\nAuthor: Daniel Beck \nDate: 2016-03-31 00:37:40 +0200\n\n Merge pull request #2197 from jenkinsci/JENKINS-33801\n \n [FIX JENKINS-33801]\n", "commit c6398a1d6ba60552bedd04fb3aab8508726d3466\nAuthor: gusreiber \nDate: 2016-03-30 15:33:52 -0700\n\n [FIX JENKINS-33801]\n \n showing label as title element for buttons.\n cleaning up: https://github.com/jenkinsci/jenkins/pull/2182\n", "commit a702777dd103ce8b73287c75c1ae5587755ff7e8\nMerge: 9999516aa8 3b9c22eb89\nAuthor: Daniel Beck \nDate: 2016-03-31 00:11:27 +0200\n\n Merge pull request #2194 from gusreiber/JENKINS-33804\n \n [FIX JENKINS-33804] adding style to banner\n", "commit 9999516aa826dd34986204a508a6bda7124e889d\nMerge: 4d01c07db6 b28da33651\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-30 19:58:41 +0200\n\n Merge pull request #2196 from tfennelly/2.0-JENKINS-33730\n \n [JENKINS-33730] Fix ATH for Jenkins 2.0\n", "commit f071478861ee170245d06ba96684b5f779ea459c\nAuthor: recena \nDate: 2016-03-30 17:48:56 +0200\n\n [JENKINS-33755] Added border in default icons\n", "commit c54c363bfeeb1769ed9b9843dbd9fbff68413159\nMerge: e629a5bf3b 6cb93e6768\nAuthor: Jesse Glick \nDate: 2016-03-30 10:56:19 -0400\n\n Merge pull request #2188 from jglick/flakiness\n \n Use rerunFailingTestsCount rather than @RandomlyFails\n", "commit e74075ef849bbdce3bb870d3866121474659ae2c\nAuthor: recena \nDate: 2016-03-30 16:43:16 +0200\n\n [JENKINS-33755] Used checkJobName service for validating the item name\n", "commit 3a44687df5f979ea57a3206b83817c5be7299eb3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-09 10:46:52 -0800\n\n Revert \"[JENKINS-32190] Make UsageStatistics#isDue check Jenkins init level before generating stats.\"\n \n This reverts commit d8a13ac07c4357eb74ab45a03955c0db430e3aa9.\n \n I noticed a strange drop in usage statistics from the mid Jan 2016,\n which corresponds to the time this change was released in the wild,\n and further drop when LTS 1.642.2 is released with this change at\n the end of Feb.\n \n I spent some time trying to determine how this might cause instances\n to stop sending data, but I couldn't come up with any. I left those\n notes in JENKINS-32190. There was some strange behaviours, but none\n explains what this is.\n \n So I'd like to back out this change and see if that makes any impact\n on the stats collection. If it backs up, then we know empirically\n this change is to blame, so that would justify spending further\n effort or come up with a fix from a different angle.\n \n (cherry picked from commit b2013edbf7a4d40df2bc05a1e219d8599e642961)\n", "commit ce866ddb3cac225c3bf224d6b4eb89eef36f79c8\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-09 10:46:52 -0800\n\n Revert \"[JENKINS-32190] Make UsageStatistics#isDue check Jenkins init level before generating stats.\"\n \n This reverts commit d8a13ac07c4357eb74ab45a03955c0db430e3aa9.\n \n I noticed a strange drop in usage statistics from the mid Jan 2016,\n which corresponds to the time this change was released in the wild,\n and further drop when LTS 1.642.2 is released with this change at\n the end of Feb.\n \n I spent some time trying to determine how this might cause instances\n to stop sending data, but I couldn't come up with any. I left those\n notes in JENKINS-32190. There was some strange behaviours, but none\n explains what this is.\n \n So I'd like to back out this change and see if that makes any impact\n on the stats collection. If it backs up, then we know empirically\n this change is to blame, so that would justify spending further\n effort or come up with a fix from a different angle.\n \n (cherry picked from commit b2013edbf7a4d40df2bc05a1e219d8599e642961)\n", "commit 9ea9761adc9abc52c4d979f7383ccb595b5ca32c\nAuthor: Jesse Glick \nDate: 2016-02-29 15:15:28 -0500\n\n [FIXED JENKINS-25440] Recursively resolve @Inject\u2019ed extensions, too, looking for LinkageError\u2019s.\n \n (cherry picked from commit 1a2d82275c078ca3f651d9924a53acd2b6210a93)\n", "commit af1a53d91c4863f27e4fad295911f131beb64b9a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-09 08:10:19 -0800\n\n Merge pull request #2010 from jenkinsci/jnlp3\n \n [FIXED JENKINS-26580][FIXED JENKINS-28289] Activate JNLP3 support\n (cherry picked from commit 6d3e05439643097d2f172761ea82a32a857d058a)\n", "commit 5ca718ac016b970e3588bd133bd048e8a224989b\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:08:32 +0000\n\n [FIXED JENKINS-33377] Add a check for termination to Functions.isExtensionsAvailable()\n \n (cherry picked from commit 1ed395aa06b64eea29504a39556995491db3ce57)\n", "commit f24c536676fe9df50fd499b51c4b4ff2e6edc40c\nAuthor: Emilio Escobar \nDate: 2016-02-11 16:42:05 -0600\n\n [JENKINS-28790] added valentina condition when the first argument is quoted.\n \n (cherry picked from commit 344e917cc4a1096bb1805b14f0f2e45978b62757)\n", "commit 717c5f56bcaa8fcfae109dd87a7c6e4069a3baed\nAuthor: Emilio Escobar \nDate: 2016-02-09 14:28:08 -0600\n\n [JENKINS-28790] NIT: tabulation issue\n \n (cherry picked from commit 5423f695ab83ec7d49daae538d25177872b0aada)\n", "commit f6db6670a8f9107f189fedc4fed07b1bbc6a7dc3\nAuthor: Emilio Escobar \nDate: 2016-02-08 11:02:54 -0600\n\n [JENKINS-28790] Baptiste comments fixed\n \n (cherry picked from commit 7fb1ac9d9f1bc006ca9d90ccaef402eaba4404a2)\n", "commit 0782aa567b4d2cf52aec5f5f5e0e8440c01edae4\nAuthor: Emilio Escobar \nDate: 2016-02-05 15:35:18 +0100\n\n [JENKINS-28790] solved the issue masked parameters not masked in windows system. toWindowsCommand joins all args in one, missing masked.\n \n (cherry picked from commit b9a72bcd967fd8b0d422ccf81daf1de576702fd1)\n", "commit 951729c585fa63a85f43849b45ad2c6b3bce505c\nAuthor: Valentina Armenise \nDate: 2016-02-22 17:05:47 +0100\n\n [JENKINS-32831] if metadata for tool installer does not exist should not fail\n \n (cherry picked from commit d2b1f15fc56f382f1d578c9317fca917ddabac92)\n", "commit d57db1b1f2e30917c337eabdc0c204a832fb8d0a\nAuthor: Vincent Latombe \nDate: 2016-03-25 18:23:25 +0100\n\n [JENKINS-21486] Fix plugin dependencies resolution\n \n * Check that dependencies are enabled. A disabled optional dependency\n will not prevent a plugin from loading.\n * Check versions of dependencies declared by a plugin before loading it.\n If any dependency (even optional) is older than what is required,\n then the plugin isn't loaded.\n \n This should prevent use cases where a plugin is loaded but one of its\n dependencies is too old so that :\n * its @Extension annotated classes cannot be loaded, causing the full\n Jenkins to blow up with crapload of exceptions which are tedious to\n investigate to understand the root cause.\n * NoSuchMethodError and the likes at runtime even though boot has\n completed.\n \n Version check (for setups where version list is manually crafted but yet\n works) can be disabled by starting Jenkins with\n \n -Dhudson.PluginWrapper.dependenciesVersionCheck.enabled=true\n \n Minor fixes done while implementing this change :\n * Fix version parsing in PluginWrapper.Dependency\n * Dynamic plugin load didn't check for disabled flag\n", "commit c57af86955c2c799930a93cd955ed7f98c7dc504\nAuthor: Stephen Connolly \nDate: 2016-03-21 14:21:44 +0000\n\n [FIXED JENKINS-33681] Plugin filters were failing to be removed and blocking restart\n \n (cherry picked from commit a5febd7666fd78542d45428505cc62c067315c43)\n", "commit d72076c47e09c7e7b4f813ac603bb07bdb476283\nAuthor: Stephen Connolly \nDate: 2016-03-08 12:11:38 +0000\n\n [FIXED JENKINS-33384] clean up the PluginServletFilter instances on Jenkins.cleanUp()\n \n (cherry picked from commit abf9fd36582ce6277dec929e89f078678e587209)\n", "commit 3b9c22eb89571055d501254fd558eca23e2620a6\nAuthor: gusreiber \nDate: 2016-03-29 19:43:16 -0700\n\n [FIX JENKINS-33804] adding style to banner\n", "commit 8dd9cbf6d5d3e591ca7cfc43f571d05ce5166ef5\nAuthor: Christopher Orr \nDate: 2016-03-30 01:15:54 +0200\n\n Add note about empty environment variables not overriding existing ones.\n", "commit 4d01c07db60dde404c0724938c4685d1e4d6ce76\nMerge: cbe9ea008a ea6514a7b2\nAuthor: Daniel Beck \nDate: 2016-03-30 01:01:19 +0200\n\n Merge pull request #2190 from kzantow/JENKINS-33828-recommended-plugin-list-modifiable\n \n [FIX JENKINS-33828] - setup wizard was modifying the recommended plugin list\n", "commit cbe9ea008af0eebd74673cdfbbcae9cd5dd5d278\nMerge: e322322584 2757b471a0\nAuthor: Daniel Beck \nDate: 2016-03-30 00:55:28 +0200\n\n Merge pull request #2184 from kzantow/JENKINS-33813-graceful-setup-wizard-restart\n \n [JENKINS-33813] - fix issues when errors happen during setup wizard\n", "commit 53a8e43b042007c6ca8373ce914f2736456b9b64\nAuthor: Christopher Orr \nDate: 2016-03-30 00:20:50 +0200\n\n Remove some relative links from the agent configuration page.\n \n These help files can be shown at two different levels in the URL hierarchy:\n - /computer/createItem\n - /computer//configure\n \n Therefore a relative URL will not work in all cases. To link to the desired\n pages correctly would probably require using Jelly or code.\n", "commit d21677fb407257b7d28d0e4f19f25dd1a78a22a0\nAuthor: Christopher Orr \nDate: 2016-03-30 00:18:31 +0200\n\n Improve documentation for number of agent executors.\n", "commit ea6514a7b251d15c97bdd6530032f6510f8e93ab\nAuthor: kzantow \nDate: 2016-03-29 16:39:17 -0400\n\n Setup Wizard not actually displaying the selected plugins properly in\n the case of: deselect (e.g. click None), Back, install recommended\n", "commit cd3302c686d3f5477ce977903ce3473b0d525fae\nMerge: a2ace0b4e1 e322322584\nAuthor: recena \nDate: 2016-03-29 20:45:15 +0200\n\n Merge remote-tracking branch 'upstream/2.0' into newitem-polish\n", "commit 1d4ca77cc913ba0879aebe1f74b70703ef34cdba\nAuthor: kzantow \nDate: 2016-03-29 14:28:11 -0400\n\n Update loginError.jelly to match login.jelly setup wizard check\n", "commit ae5c36979a3e1ad93ef66f2090898bfdf6de1d18\nMerge: 91b5590f27 e322322584\nAuthor: kzantow \nDate: 2016-03-29 14:24:05 -0400\n\n Merge remote-tracking branch 'primary/2.0' into JENKINS-33800-initial-password-file-not-found\n", "commit e32232258478a0f3de132b975418e90523073985\nMerge: 52bb332425 0aa2858b2e\nAuthor: Jesse Glick \nDate: 2016-03-29 13:47:10 -0400\n\n Merge pull request #2192 from jglick/checkJobName-JENKINS-20509\n \n [JENKINS-20509] Move doCheckJobName to View\n", "commit a2ace0b4e1acb5cfa3e5d4ec1434e961052b8c34\nAuthor: recena \nDate: 2016-03-29 19:40:47 +0200\n\n @jglick's comments were addresed\n", "commit 52bb33242532c612c907bd4c2b3e52fa66baa471\nMerge: 62d0e0c268 1a28593f09\nAuthor: Jesse Glick \nDate: 2016-03-29 13:06:13 -0400\n\n Merge pull request #2183 from jglick/SezpozModule-unique-ID-JENKINS-33772\n \n [JENKINS-33772] ID was not sufficiently unique for SezpozModule\n", "commit e629a5bf3b845e3bf603e7fbe9b2f071b8218f23\nAuthor: Vincent Latombe \nDate: 2016-03-29 19:05:29 +0200\n\n Update changelog for #2189\n", "commit 06db9b86ef0bc27f40763119cc29ddfb2964c89b\nMerge: a5bede84e6 6fe31014d8\nAuthor: Vincent Latombe \nDate: 2016-03-29 19:02:08 +0200\n\n Merge pull request #2189 from yp-engineering/fix_jnlp_advertised_port\n \n Fix advertised JNLP Port\n", "commit b28da33651bb8ae1ab8603b08412879b0497fa53\nAuthor: Tom Fennelly \nDate: 2016-03-29 17:58:40 +0100\n\n Added InstallState override\n", "commit 0aa2858b2e6745dcad88c3850231de7114e966a1\nAuthor: Jesse Glick \nDate: 2016-03-29 12:47:36 -0400\n\n [FIXED JENKINS-20509] Move doCheckJobName to View so that it can be used also from folders.\n", "commit 4bfc5e18d295100a031ce6e783bd23479e8e096e\nAuthor: recena \nDate: 2016-03-29 18:23:40 +0200\n\n Client-side form validation\n", "commit 397ab3e2ca1d04cc14bd862d06dec45fcb9f85b3\nAuthor: kzantow \nDate: 2016-03-29 12:11:21 -0400\n\n JENKINS-33828 - setup wizard was modifying the recommended plugin list\n due to not returning a copy\n", "commit 91b5590f2718c0720d86774120cc74abba2d4980\nAuthor: kzantow \nDate: 2016-03-29 12:06:11 -0400\n\n Issue with timing determining install state; mark jenkins as upgrade if\n jobs exist or security configuration was set up\n", "commit 62d0e0c268ea3ae6940c01c643cb7027de1705a3\nMerge: bcbc0195b9 b23cb10980\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-29 08:58:20 -0700\n\n Merge pull request #2175 from kohsuke/JENKINS-33799\n \n [FIX JENKINS-33799] Enforce correct icon size in list view\n", "commit 6fe31014d85d1d667ada968291ad5df4b5cffd2b\nAuthor: bhenderson \nDate: 2016-03-29 08:30:20 -0700\n\n Fix advertised JNLP Port\n \n As far as I can figure, the /TcpSlaveAgentListener/ endpoint headers\n tell the slaves what the JNLP port is. When I'm running jenkins behind a\n proxy (marathon using the mesos plugin, which bridged networking), even\n though I was setting the advertised port per a thread[1], it was not\n accurately being returned in the header. This patch fixes that.\n \n [1] https://groups.google.com/d/topic/jenkins-mesos/qUrXpDY07TQ/discussion\n", "commit bcbc0195b966913fe7b7eb924db7e1316fc997e4\nMerge: 6219c8f9fd 86503c2508\nAuthor: Jesse Glick \nDate: 2016-03-29 11:26:24 -0400\n\n Merge pull request #2173 from jglick/JENKINS-33759-misc\n \n Copy item in folder fixes\n", "commit b23cb10980a3bcc9d14596b6a604543ff3745eec\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-29 07:57:42 -0700\n\n [JENKINS-33799]\n \n As suggested by Tom, removing the tag name restriction\n and correcting the xlg class name.\n \n See the Icon class for more details\n", "commit 6cb93e676840a6274769b05bc554471d017de853\nAuthor: Jesse Glick \nDate: 2016-03-29 10:39:50 -0400\n\n Use rerunFailingTestsCount rather than @RandomlyFails.\n", "commit 143ccab9f49a628342e17e51342aaa327940a7fd\nAuthor: recena \nDate: 2016-03-29 16:37:59 +0200\n\n Client-side form validation\n", "commit 37440f15b4074f4569416bb488c3978c61d6f47b\nMerge: 9906d324a3 45d75c224a\nAuthor: recena \nDate: 2016-03-29 16:34:59 +0200\n\n Merge branch 'newitem-polish' of https://github.com/recena/jenkins into newitem-polish\n", "commit 9906d324a3a030536dce0a13559499343a6be6c2\nAuthor: recena \nDate: 2016-03-29 16:34:14 +0200\n\n Client-side form validation\n", "commit 45d75c224a4f0be9cea05b4a70040dd11f1bdb9f\nMerge: dbaf7d08dc 930cda4176\nAuthor: Manuel Recena \nDate: 2016-03-29 16:33:37 +0200\n\n Merge pull request #29 from amuniz/newitem-polish\n \n Autocomplete on New Item - Copy from\n", "commit 930cda4176ff45cee567183db58e528774abe75a\nMerge: 3aae1bbc8f dbaf7d08dc\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-03-29 16:33:11 +0200\n\n Merge remote-tracking branch 'recena/newitem-polish' into newitem-polish\n \n Conflicts:\n core/src/main/resources/hudson/model/View/newJob.jelly\n", "commit dbaf7d08dc49cd83d64e9108edc7c722173b56d0\nAuthor: recena \nDate: 2016-03-29 16:28:24 +0200\n\n Client-side form validation\n", "commit 3aae1bbc8f24faa624bfe2cab6a044d03d06167e\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-03-29 11:17:08 +0200\n\n [JENKINS-33774] Autocomplete on New Item - Copy From\n", "commit a5bede84e668b42ee8412c0a5b8506c697a7699b\nMerge: 2ed0905166 1777069976\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-28 18:42:27 -0700\n\n Merge pull request #2176 from jenkinsci/instance-initializer\n \n initializer annotation on instance methods\n", "commit b6f3585234c9b93972447b3be89a5f0db7cdf4ad\nAuthor: kzantow \nDate: 2016-03-28 21:06:54 -0400\n\n Relative URL for redirect\n", "commit da3bb81fadc966cc2df74b18c20a6eb01cf4806e\nAuthor: kzantow \nDate: 2016-03-28 20:16:42 -0400\n\n JENKINS-33800 - fileNotFound exception if jenkins 1 installed, security\n settings saved but global config is not - show normal login in this case\n", "commit 1f051eb37e3c33da2ed7a1d51f08ef572c4e085e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-28 16:05:40 -0700\n\n Fixed a test regression\n \n Previously, wa.contextDestroyed(null) interrupts the Jenkins.\n thread, and it was the 2nd reactor call that was throwing InterruptedException\n from this call. Now that I removed that 2nd reactor call, the init\n thread never actually fails.\n \n The intent of the test case is to make sure the boot failure hook is\n invoked, so even with this change it covers the original intent.\n", "commit 2757b471a0a7430dbc85db2ac042dc3f02a52f9c\nAuthor: kzantow \nDate: 2016-03-28 18:51:41 -0400\n\n JENKINS-33813 - fix error page styling issue, add option to retry, fix\n check for setup wizard js include\n", "commit 89f457775df481797125fd4c7b7d55c0a02c64a6\nAuthor: Manuel Recena \nDate: 2016-03-29 00:30:09 +0200\n\n More clean up\n", "commit 1a28593f0922f0a662e475f816f9a194d563c521\nAuthor: Jesse Glick \nDate: 2016-03-28 17:31:57 -0400\n\n [FIXED JENKINS-33772] ID was not sufficiently unique for SezpozModule; use an ID based on the actual annotated element.\n", "commit c97dfdee5893e7a6621a9dcfa24d991503824c6b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-28 14:24:07 -0700\n\n Whatever that makes other people comfortable\n", "commit 86503c2508ce0247b900ad06654cac1454a967ff\nAuthor: Jesse Glick \nDate: 2016-03-28 16:36:50 -0400\n\n Moving DirectlyModifiableTopLevelItemGroup.canAdd check to a higher UI level, in ViewDescriptor.doAutoCompleteCopyNewItemFrom.\n", "commit d3ed1cb36ccaace067b999630683e4b361e3fe53\nAuthor: Jesse Glick \nDate: 2016-03-28 15:58:36 -0400\n\n newJob link should be offered according to Item.CREATE permission on the ViewGroup (e.g., Folder), not necessarily root (Jenkins).\n", "commit 8c2cc70fbe5e3ef1b9e2d87355cf8bb82a68e6f7\nMerge: d2eb07d91a 6219c8f9fd\nAuthor: Jesse Glick \nDate: 2016-03-28 15:42:14 -0400\n\n Merge branch '2.0' into JENKINS-33759-misc\n", "commit 3cf8de04a9fae00dabcec4c3888903afda4336df\nAuthor: kzantow \nDate: 2016-03-28 13:55:29 -0400\n\n JENKINS-33770 - fix issue directly submitting firstUser page\n", "commit 45d870d856da92ac51ebb6dee94d505d75f848be\nAuthor: recena \nDate: 2016-03-28 19:06:31 +0200\n\n Clean up\n", "commit d9d4f08d2b9a4b00e31478b6e4991369da1dbfa9\nAuthor: kzantow \nDate: 2016-03-28 09:11:39 -0400\n\n JENKINS-33826 build history badges styling issues\n", "commit 6219c8f9fd62d878e4c8acce6f539d569a1b54dd\nMerge: 311fe0a852 2ed0905166\nAuthor: Daniel Beck \nDate: 2016-03-28 13:48:43 +0200\n\n Merge branch 'master' of github.com:jenkinsci/jenkins into 2.0\n \n Conflicts:\n cli/pom.xml\n core/pom.xml\n pom.xml\n test/pom.xml\n war/pom.xml\n", "commit 2ed090516669dbf6c47f628105ad831bf2a4aaf3\nAuthor: Daniel Beck \nDate: 2016-03-28 13:40:40 +0200\n\n Minor formatting improvements\n", "commit ae235930a9e91eb71a6c3fccb6ef87f34bbfe339\nAuthor: Oleg Nenashev \nDate: 2016-03-28 12:08:02 +0200\n\n [FIXED JENKINS-33848] - Do not try to resolve empty strings in Items:fromNameList()\n \n ReverseBuildTrigger autocompletes lists of jobs by delimiters when you select items, so sometimes you get the \"Jib1, Job2, \" in the form submission. Then ReverseBuildTrigger invokes Items::fromNameList() in order to resolve the dependency graph.\n \n In this method Jenkins splits the string, trims it and then tries to resolve jobs. In such case an empty string is being passed to the resolution code. It may be unsafe since items (e.g. folders) may somehow override and mishandle the logic.\n \n It would be useful to avoid such resolution attempts.\n", "commit 69570a869f68143a92c891692d945e7b3e297ac1\nAuthor: Daniel Beck \nDate: 2016-03-28 06:11:50 +0200\n\n Noting #2162,#2163,#2171,#2155,#2147,#2148,#2129\n", "commit f617dc58cd2c3de13861d1693720af7d5778baee\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-27 19:26:19 -0700\n\n updated changelog for release\n", "commit 83ed203862a518017398375fec3731cd56fd201c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-27 19:21:39 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 8cd91c1846eb6adea0b74124ef355e18376a7e41\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-27 19:21:39 -0700\n\n [maven-release-plugin] prepare release jenkins-1.655\n", "commit b167c16e9e5cfcc49ffc344d7bbe761af9b7f155\nAuthor: Manuel Recena \nDate: 2016-03-27 23:21:31 +0200\n\n Polishing New Item option\n", "commit 413baa1fbbde85e373c3186565d137ddb2550bce\nAuthor: Michael Koch \nDate: 2016-03-20 14:02:28 +0100\n\n Add desription of -noKeyAuth command line option for german translation\n", "commit 4b8d30a100cbb98f493d6ac6fdb243292c1079a2\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-26 13:01:59 -0700\n\n Don't go through init sequence twice\n \n As a part of PR 1847, 3b5424e507be introduced a second invocation to\n executeReactor. This is causing a problem in that it exectes\n InitMilestone progression twice. If you are looking at\n Jenkins.getInitLevel() it will go through STARTED ... COMPLETED once,\n then it goes back to STARTED and then go to COMPLETED again.\n \n And this code looks bit odd anyway. Why execute a whole reactor\n just to make one method invocation? But I didn't see any discussion of\n this in PR 1847.\n \n This change fixes this oddity by making this a part of the main\n (and sole) initialization reactor session. It's not clear what\n milestone should be the pre-requisite, but given that it's only looking\n at dependency chain, PLUGINS_PREPARED should be adequate.\n", "commit 177706997688db40116b22987e9a7467d2a3f136\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-26 12:43:59 -0700\n\n Doc improvements\n", "commit a82238b88826c28d65c60dfd5d040f93cdc75648\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-26 11:51:06 -0700\n\n Simplified by using instance methods\n", "commit 1bc7f6219aaf7a63f2bb5d6de011ea27e594f5a0\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-26 11:50:31 -0700\n\n The previous change requires that Guice is setup\n \n ... which is done by looking for locating & instantiating ExtensionFinders.\n", "commit 199dfed4f04c9376ab9dff4999c147cf4d1922b0\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-26 11:07:44 -0700\n\n Allow instance methods for @Initializer and @Terminator\n \n This simplifies typical usage of them.\n", "commit 2579ceaff4a0a0427d021c5f55229222fe460af5\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-26 09:14:32 -0700\n\n NioChannelHub must be explicitly shut down\n \n ... or else it'll keep running. This can be seen as a large number of zombie threads like the following in the unit test:\n \n \"NioChannelHub keys=0 gen=0: Computer.threadPoolForRemoting [#250]\" daemon prio=10 tid=0x00007f793d841000 nid=0x3cc1 runnable [0x00007f78e2665000]\n java.lang.Thread.State: RUNNABLE\n at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)\n at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)\n at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)\n at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)\n - locked <0x00000000c50d46d8> (a sun.nio.ch.Util$2)\n - locked <0x00000000c50d46e8> (a java.util.Collections$UnmodifiableSet)\n - locked <0x00000000c50d4690> (a sun.nio.ch.EPollSelectorImpl)\n at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)\n at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102)\n at org.jenkinsci.remoting.nio.NioChannelHub.run(NioChannelHub.java:542)\n at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)\n at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)\n at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)\n at java.util.concurrent.FutureTask.run(FutureTask.java:166)\n at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)\n at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\n at java.lang.Thread.run(Thread.java:722)\n", "commit 311fe0a852ba938bbf390feff3255fe1885cf002\nMerge: 1873c6fb84 6235f4868d\nAuthor: Oleg Nenashev \nDate: 2016-03-26 16:14:33 +0100\n\n Merge pull request #2174 from aheritier/patch-2\n \n Fix missing space in log message\n", "commit 0ebf47bd3485a742d8cd7fdabfe0b6d276e4d96a\nMerge: 994375f9bb 0a04ebb939\nAuthor: Jesse Glick \nDate: 2016-03-25 19:14:10 -0400\n\n Merge pull request #2171 from jglick/noisy-InstallUncaughtExceptionHandler\n \n Be quiet\n", "commit 25ad5aedfb77815a2605e69e1003a458648c2db4\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-25 14:46:04 -0700\n\n [FIXED JENKINS-33799]\n \n Fix the width & height of the icon via CSS.\n \n Previously, we were relying on the actual image being served as a\n correct size. This is fine for icons we ship in Jenkins, but when\n plugins use avatars as icons, those images might not come in the correct\n size.\n", "commit 6235f4868da74e91b8e7665bfdfda66fd031912f\nAuthor: Arnaud Heritier \nDate: 2016-03-25 20:42:45 +0100\n\n Fix missing space in log message\n", "commit d2eb07d91ad41a602d6bd1ac744b2012bd58436f\nAuthor: Jesse Glick \nDate: 2016-03-25 13:37:20 -0400\n\n Make ViewDescriptor.doAutoCompleteCopyNewItemFrom honor DirectlyModifiableTopLevelItemGroup.canAdd.\n", "commit 0a04ebb9394a6d4ace1580b88cf3448bf51d38d2\nAuthor: Jesse Glick \nDate: 2016-03-25 13:16:29 -0400\n\n Be quiet.\n", "commit 21ffd86807fcc9459fede511261587b4a2301dcb\nAuthor: Jesse Glick \nDate: 2016-03-25 12:49:55 -0400\n\n Incorrect handling of relative paths from createItem, especially from a folder.\n", "commit 2968285d9a2158747bfc5fc2c93b8217bfff7702\nAuthor: kzantow \nDate: 2016-03-25 11:02:11 -0400\n\n JENKINS-33770 - not all paths restricted during SetupWizard\n", "commit 994375f9bb5589e9e02990286712fa67a722c355\nMerge: 83f51e0782 d63441a875\nAuthor: Daniel Beck \nDate: 2016-03-25 13:34:13 +0100\n\n Merge pull request #2155 from daniel-beck/JENKINS-33546-33605\n \n [JENKINS-33546] [JENKINS-33605] Back to Stapler 1.239\n", "commit 83f51e0782963338c070047d122c972728baeb36\nMerge: abf5312797 1015b395c1\nAuthor: James Nord \nDate: 2016-03-24 20:27:50 +0000\n\n Merge pull request #2162 from batmat/dot-mvn-dir\n \n Add the .mvn directory and set default Xmx value\n", "commit abf53127974745f81b0796f7071d3e50caa6e6a8\nMerge: 320ff5ff44 4a5430a77e\nAuthor: Oleg Nenashev \nDate: 2016-03-24 21:04:46 +0100\n\n Merge pull request #2169 from jenkinsci/label-jelly-typo-fix\n \n Fix typo in hudson/tools/label.jelly\n", "commit 4a5430a77e3dbfcfa57ac13ba405687a77984eb3\nAuthor: Oleg Nenashev \nDate: 2016-03-24 21:00:27 +0100\n\n Fix typo in hudson/tools/label.jelly\n", "commit 1015b395c155774d8c9c31d52c5b2821c27825c3\nAuthor: Baptiste Mathus \nDate: 2016-03-22 22:02:14 +0100\n\n Add the .mvn directory and set default Xmx value\n \n Using the new feature introduced in Maven 3.3.1.\n See\n https://maven.apache.org/docs/3.3.1/release-notes.html#JVM_and_Command_Line_Options\n for more details.\n \n Possibly a long term better solution/first encounter for newcomers. When\n people can't build Jenkins because of wrong default memory settings.\n Like https://goo.gl/Co9kye\n \n The \"Xmx800m\" was chosen after looking at last successful ci.j.o builds.\n Max memory displayed by Maven being ~730MB. So putting 800 to leave the\n build some room so that the GC has less chance to have to chime in too\n often.\n", "commit 320ff5ff446f84657ba88c445260e1a8ea43ffdb\nMerge: 830ebd22c8 7d42f78457\nAuthor: Robert Sandell \nDate: 2016-03-24 16:14:07 +0100\n\n Merge pull request #2163 from rsandell/public-fp-xstream\n \n Make Fingerprint's XSTREAM field public\n", "commit 1873c6fb8471ea7a478b43f709262e2a6ec341b8\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-24 01:03:27 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 1ed4f174541b66fe37a060da2738ff84a152ecf7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-24 01:03:27 -0700\n\n [maven-release-plugin] prepare release jenkins-2.0-beta-1\n", "commit 2b95a169c5c31159fc93942168b4937bb205d65a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-24 00:14:51 -0700\n\n Disabling HelpLinkTest\n \n as an emergency measure for shipping 2.0 beta 1\n \n See the comment for why. Probably related to scrollspy\n", "commit 830ebd22c89ad35c3985f01719b9ed6793c842fe\nMerge: 573d0920db 4c41b9c804\nAuthor: Daniel Beck \nDate: 2016-03-24 04:49:27 +0100\n\n Merge pull request #2167 from rtyler/good-ratings-are-good\n \n [FIX WEBSITE-147] Make changelog ratings work on jenkins.io\n", "commit 129b69d4fad2fc36c889994535599d4e7c11e474\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-23 20:32:28 -0700\n\n Next stop, beta 1\n", "commit d3666a1714f6525928f14f63859ea77fda55db49\nMerge: 0de30681c8 e26d8f8956\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-23 20:29:37 -0700\n\n Merge pull request #2166 from jenkinsci/upgrade-wizard\n \n [FIX JENKINS-33767] Only show the upgrade banner when Jenkins is in charge\n", "commit 4c41b9c8044210aeac1a9f5aa749caad9aee4cfe\nAuthor: R. Tyler Croy \nDate: 2016-03-23 20:20:48 -0700\n\n Make sure ratings in the changelog works properly on jenkins.io\n \n [FIX WEBSITE-147]\n", "commit e26d8f8956a8ff1ec6e20e0b01892690857c7f4c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-23 19:23:36 -0700\n\n Fixed up tests\n \n Test code needs to now execute in the request scope for us to be able to\n determine if Jenkins object is in charge or not\n", "commit 0de30681c87609ab56bbf25df09bf5cce328472d\nMerge: 6790c3f93e c0111242b5\nAuthor: Daniel Beck \nDate: 2016-03-24 01:10:25 +0100\n\n Merge pull request #2117 from recena/JENKINS-31162\n \n [JENKINS-31162] New item categorization\n", "commit 6790c3f93e99b52655dff48b27847f08809f4521\nMerge: ee5c1a3a13 edbab95fe5\nAuthor: Daniel Beck \nDate: 2016-03-24 01:04:48 +0100\n\n Merge pull request #2165 from batmat/install-text-leaner\n \n More concise welcome text for Jenkins 2\n", "commit 62726699e5fcfa0cce1666455972a0e33cf6c915\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-23 17:02:23 -0700\n\n Only show the upgrade banner when Jenkins is in charge\n", "commit c0111242b5cf26ad7e6b9de60c45aa8ac69abc47\nAuthor: recena \nDate: 2016-03-24 01:00:58 +0100\n\n [JENKINS-31162] New special render for flat categories\n", "commit ee5c1a3a133e203f0296c3238798b4a7c5b92b8e\nMerge: 6a74607b4e 447a9b7058\nAuthor: Daniel Beck \nDate: 2016-03-24 00:28:13 +0100\n\n Merge pull request #2156 from kzantow/JENKINS-33557-tcp-timeouts-during-install\n \n [JENKINS-33557] - connectivity checks may cause setup wizard to hang for a long time\n", "commit edbab95fe5079663a6e8ca1309f89d1580bc7ded\nAuthor: Baptiste Mathus \nDate: 2016-03-24 00:18:01 +0100\n\n More concise welcome text for Jenkins 2\n", "commit 152a9f8fe14220f1f1c6096ca99fab6b5e8b6998\nAuthor: recena \nDate: 2016-03-23 22:51:26 +0100\n\n [JENKINS-31162] Renamed weight instead of order. Client-side ordering was removed, no needed\n", "commit b61bfc08811c5ea74688f1f6f5ff579aada4bcfd\nMerge: bfa62aaf3c fdb9bb0c5b\nAuthor: Manuel Recena \nDate: 2016-03-23 22:15:58 +0100\n\n Merge pull request #28 from tfennelly/recena-JENKINS-31162-PR10\n \n Put focus back on item name input after item selection if name is empty\n", "commit fdb9bb0c5b428a8fcc253910f3e6c915043b2fe4\nAuthor: tfennelly \nDate: 2016-03-23 21:08:46 +0000\n\n Put focus back on item name input after item selection if name is empty.\n \n The item name entry is given focus at the start, but loses it of the user selects an item. This changes puts focus back (post item selection) on the name input if it's empty.\n", "commit bfa62aaf3cf0395d2374ed87d0c8493f01224922\nMerge: c498a7b464 2f30736a2f\nAuthor: Manuel Recena \nDate: 2016-03-23 21:26:26 +0100\n\n Merge pull request #27 from tfennelly/recena-JENKINS-31162-PR09\n \n Sort the items within each category\n", "commit c498a7b4646b02a4841cbec1f28da93c2d04a15b\nMerge: 5140598d31 55d3915ef6\nAuthor: Manuel Recena \nDate: 2016-03-23 21:24:19 +0100\n\n Merge pull request #25 from kzantow/JENKINS-31162\n \n Fix scroll on click bug\n", "commit 2f30736a2f369f9fba995040304eeae5fe2f41e7\nAuthor: tfennelly \nDate: 2016-03-23 20:21:06 +0000\n\n Sort the items within each category\n", "commit 5140598d316405c81087c2c86e3aa98b676e703e\nAuthor: recena \nDate: 2016-03-23 21:08:29 +0100\n\n [JENKINS-31162] Revert an unnecessary change\n", "commit bb1a4922cead6f6e2e78c9a01810e71cea80c288\nMerge: f1f1565c4a 370ae561d7\nAuthor: recena \nDate: 2016-03-23 21:05:11 +0100\n\n Merge branch 'JENKINS-31162' of https://github.com/recena/jenkins into JENKINS-31162\n", "commit f1f1565c4aa0d4abad8447d943d36318bd2c9d27\nAuthor: recena \nDate: 2016-03-23 21:04:55 +0100\n\n [JENKINS-31162] Reviewed the ordening applied\n", "commit 370ae561d79e09a652fe08f6c3907c62bdb41f42\nMerge: 8d4a324b66 2628f8c3a0\nAuthor: Manuel Recena \nDate: 2016-03-23 21:03:17 +0100\n\n Merge pull request #26 from tfennelly/recena-JENKINS-31162-PR08\n \n Resize new item page tabbar based on form resize\n", "commit 2628f8c3a0d998e18fb7a029a94f9af1f62c893f\nAuthor: tfennelly \nDate: 2016-03-23 19:54:50 +0000\n\n Resize new item page tabbar based on form resize.\n", "commit 17514cfae9aee44894405a6999fb97d4777057b2\nAuthor: tfennelly \nDate: 2016-03-23 19:40:28 +0000\n\n Fix more funky scrolling + sticky tabbar issues (missed an 5px offset)\n", "commit 447a9b70588b71add2a55083467e91499ab0a544\nAuthor: kzantow \nDate: 2016-03-23 15:31:56 -0400\n\n Use ProxyConfiguration defaults in UpdateCenter\n", "commit 55d3915ef6f573ac9231d49bbbd0816baa23e120\nAuthor: kzantow \nDate: 2016-03-23 15:17:08 -0400\n\n Fix scroll on click bug\n", "commit 6d5bcad475e9e8858cd1da5b4783b9af51e80581\nAuthor: kzantow \nDate: 2016-03-23 14:59:45 -0400\n\n Use standard property naming convention\n", "commit 6a74607b4ef075e756c19759f3a711fb319d1f17\nMerge: ef24fd6a76 573d0920db\nAuthor: Daniel Beck \nDate: 2016-03-23 19:46:25 +0100\n\n Merge branch 'master' of github.com:jenkinsci/jenkins into 2.0\n \n Conflicts:\n cli/pom.xml\n core/pom.xml\n pom.xml\n test/pom.xml\n war/pom.xml\n", "commit 8d4a324b6677530e67aa52261b9ce6a1b00f87ec\nMerge: 2890ff32c2 c9e96a0f1b\nAuthor: Manuel Recena \nDate: 2016-03-23 19:21:03 +0100\n\n Merge pull request #24 from tfennelly/recena-JENKINS-31162-PR07\n \n Fix more funky scrolling + sticky tabbar issues\n", "commit c9e96a0f1b7b86ccb3e439cdda176226d0c8315e\nAuthor: tfennelly \nDate: 2016-03-23 18:16:37 +0000\n\n Fix more funky scrolling + sticky tabbar issues\n", "commit 2890ff32c2cb8e0c3bf14ec52b4847a4b49e758b\nMerge: afbd888ea1 fc7297175a\nAuthor: Manuel Recena \nDate: 2016-03-23 19:17:00 +0100\n\n Merge pull request #23 from gusreiber/k-31162\n \n Minimum number of tabs to show.\n", "commit fc7297175aa879faef90c7db44b6363a04ee2fbe\nAuthor: gusreiber \nDate: 2016-03-23 10:45:10 -0700\n\n setting tabs min from gt 1 to gt 3\n", "commit ef24fd6a76e348b78fd57bbd3cf41b6fbf42f230\nMerge: 6a355ae3df 8f094a41bc\nAuthor: Daniel Beck \nDate: 2016-03-23 17:57:22 +0100\n\n Merge pull request #2164 from kzantow/JENKINS-33728-dont-call-getactiveinstance-in-layoutjelly\n \n [JENKINS-33728] - Remove stray getActiveInstance call in layout.jelly\n", "commit 8f094a41bc94053403bf65cac5f9183a192ce03a\nAuthor: kzantow \nDate: 2016-03-23 12:42:03 -0400\n\n JENKINS-33728 - Remove stray getActiveInstance call in layout.jelly\n", "commit 7d42f78457c838f8bcb77412d8db49e26bb68ea9\nAuthor: Robert Sandell \nDate: 2016-03-23 17:20:24 +0100\n\n Some javadoc for getXStream\n", "commit a536e627665939e85992f186619fa91145ac7838\nAuthor: kzantow \nDate: 2016-03-23 12:17:19 -0400\n\n Modify default ProxyConfiguration.open() to use 20 second connect\n timeout, this may be modified with the configuration property:\n jenkins.proxy.default_connect_timeout_millis, a value of 0 will restore\n the previous behavior\n", "commit afbd888ea1e6ea5c76917caae003c62775fb95fa\nAuthor: recena \nDate: 2016-03-23 15:38:37 +0100\n\n [JENKINS-31162] A different way to do the same. Asked by @jglick\n", "commit b183d967e9ff0d2b8465f774fa7d4321575c0826\nAuthor: Robert Sandell \nDate: 2016-03-23 15:23:18 +0100\n\n Make the XStream field be accessible with a getter instead\n", "commit fb110f88100bb52ab400db01cefb18c809e6383d\nMerge: 3aaab3678e 715e70f7fa\nAuthor: Manuel Recena \nDate: 2016-03-23 15:12:11 +0100\n\n Merge pull request #22 from tfennelly/recena-JENKINS-31162-PR06\n \n Ignore the window scroll event that's generated from the repositioning of the new item page tabbar\n", "commit 715e70f7fa9620525e173345260813836dd91cf6\nAuthor: tfennelly \nDate: 2016-03-23 14:10:51 +0000\n\n Fixed a comment typo\n", "commit 51923bd05a72dd20bf11312a045e3154f5f3c074\nAuthor: tfennelly \nDate: 2016-03-23 14:07:41 +0000\n\n Ignore the window scroll event that's generated from the repositioning of the new item page tabbar.\n \n Repositioning of the tabbar causes a scroll event to happen, which causes tab activation/reactivation, which in turn causes a further autoscroll etc etc. Is the cause of the weird scrolling behavior as seen by @daniel-beck.\n", "commit 551b8b28ea660fdb24e7495aaa948bef96ceaffe\nAuthor: tfennelly \nDate: 2016-03-23 13:59:29 +0000\n\n Ignore window scroll events while a manual scroll (tab click) is happening\n", "commit 3aaab3678ee931d96380a60cb5e801260b0e5921\nMerge: 4d9d275e3b 84f5c1827e\nAuthor: Manuel Recena \nDate: 2016-03-23 14:48:54 +0100\n\n Merge pull request #21 from tfennelly/recena-JENKINS-31162-PR05\n \n Fix \"weight\" based sorting algo\n", "commit 84f5c1827edf4d0c078f7bcfe75070ada203b8aa\nAuthor: tfennelly \nDate: 2016-03-23 13:32:58 +0000\n\n Fix \"weight\" based sorting algo\n", "commit 2fbf73fc76e32698c7d9f8b17cf7325d96fa5513\nMerge: c9e98d4354 6a355ae3df\nAuthor: kzantow \nDate: 2016-03-23 09:31:48 -0400\n\n Merge remote-tracking branch 'primary/2.0' into JENKINS-33557-tcp-timeouts-during-install\n", "commit 4d9d275e3b4b0f574013818fe3dc097661d033c2\nMerge: 3fb4fbbde9 cc9c9a9c73\nAuthor: Manuel Recena \nDate: 2016-03-23 13:23:19 +0100\n\n Merge pull request #20 from tfennelly/recena-JENKINS-31162-PR04\n \n Check if we can enable the ok button on keyup event (Vs change)\n", "commit cc9c9a9c73ac69f86e179862099f8ba0e595d978\nAuthor: tfennelly \nDate: 2016-03-23 12:19:30 +0000\n\n Check if we can enable the ok button on keyup event (Vs change)\n \n Using the change event resulted in a strange situation where, if the user selected the job type first and thn entered the name, they'd have to tab out of the name entry field before the ok button would be enabled.\n", "commit f5a89556755ab43ce7750deeae60b1827afeb3e2\nAuthor: tfennelly \nDate: 2016-03-23 11:55:46 +0000\n\n Add \"navBox\" earlier and wire in.\n", "commit df1040cdd5293ec9f7724eaac98c60ce13851e34\nAuthor: Robert Sandell \nDate: 2016-03-23 12:14:07 +0100\n\n Make Fingerprint's XSTREAM field public\n \n Some plugins needs to register compatibility alias etc for\n their FingerprintFacets.\n", "commit 3fb4fbbde9699d284db5256d8fc2ea4d59979b5f\nMerge: 32e8d3b1e3 c5170d89f0\nAuthor: Manuel Recena \nDate: 2016-03-23 11:46:00 +0100\n\n Merge pull request #19 from tfennelly/recena-JENKINS-31162-PR03\n \n Fix new item page loading weirdness\n", "commit c5170d89f001e5145691b2d92fdd61aede619088\nAuthor: tfennelly \nDate: 2016-03-23 10:40:31 +0000\n\n Fix new item page loading weirdness.\n", "commit ea83e95a71600a6cd65e4c1a6799c32da219dbcf\nAuthor: tfennelly \nDate: 2016-03-23 10:30:42 +0000\n\n Remove sidepanel from newJob.jelly\n \n And set the body element classes via the cssclass attr\n", "commit 32e8d3b1e32556c636eb9147a471c10acefaeefc\nMerge: c2fdbc94e3 323efb144e\nAuthor: recena \nDate: 2016-03-23 11:39:07 +0100\n\n Merge branch 'JENKINS-31162' of https://github.com/recena/jenkins into JENKINS-31162\n", "commit c2fdbc94e3f6f4f50265b6419446f9279a7d3a06\nAuthor: recena \nDate: 2016-03-23 11:38:18 +0100\n\n [JENKINS-31162] Removed unused import\n", "commit 2e005ef60cda5f1317d05ccc04f91417511cb9fa\nAuthor: tfennelly \nDate: 2016-03-23 10:21:41 +0000\n\n Remove jenkins-js-widgets.less\n \n Was readded in error\n", "commit 1dcad97a1564e97a6aa82fcff7d067ec24419feb\nAuthor: tfennelly \nDate: 2016-03-23 10:18:33 +0000\n\n Add Item specific LESS file (add-item.less)\n", "commit 3bc84da6369c381f5441615d44bc861b2c0df045\nAuthor: tfennelly \nDate: 2016-03-23 09:42:41 +0000\n\n Fix lint errors\n", "commit 323efb144e8ca930cc7ecc74d7781553b0741359\nMerge: e3b11aefa2 03a3528a68\nAuthor: recena \nDate: 2016-03-23 11:37:06 +0100\n\n Merge branch 'JENKINS-31162' of https://github.com/recena/jenkins into JENKINS-31162\n", "commit e3b11aefa28a524fe739ce4361af7fba55fa858e\nAuthor: recena \nDate: 2016-03-23 11:33:01 +0100\n\n [JENKINS-31162] Fixed how FreeStyleProject returns its IconFilePathPattern\n", "commit 03a3528a6881fc6b64c6b5581523d40ccd3ce4a8\nMerge: ce80cf98de 68fe215ade\nAuthor: Manuel Recena \nDate: 2016-03-23 11:24:00 +0100\n\n Merge pull request #18 from tfennelly/recena-JENKINS-31162-PR02\n \n Add a specific LESS file (add-item.less)\n", "commit 68fe215ade63b44a23b8968777bed3e460afc01e\nAuthor: tfennelly \nDate: 2016-03-23 10:21:41 +0000\n\n Remove jenkins-js-widgets.less\n \n Was readded in error\n", "commit 159a5134e4e0e9d505c408c1d3fce46ba64a24aa\nAuthor: tfennelly \nDate: 2016-03-23 10:18:33 +0000\n\n Add Item specific LESS file (add-item.less)\n", "commit ce80cf98de3a083d5b21dcc6ada06922a0daf64c\nMerge: 3fe0a1ed70 79d0685d7e\nAuthor: Manuel Recena \nDate: 2016-03-23 10:54:35 +0100\n\n Merge pull request #17 from tfennelly/recena-JENKINS-31162-PR01\n \n Fix lint errors\n", "commit 79d0685d7e43a4534fa4077b16a79a5867f8392e\nAuthor: tfennelly \nDate: 2016-03-23 09:42:41 +0000\n\n Fix lint errors\n", "commit 3fe0a1ed706137c792b7af8d3c7cc2ba2be017ff\nMerge: 1fdc56b4e7 6a355ae3df\nAuthor: recena \nDate: 2016-03-23 10:38:44 +0100\n\n Merge remote-tracking branch 'upstream/2.0' into JENKINS-31162\n", "commit 1fdc56b4e7bd4c4db81fc794bba217f41763e972\nMerge: 6f9a8208b4 a1c20c8543\nAuthor: Manuel Recena \nDate: 2016-03-23 10:26:48 +0100\n\n Merge pull request #16 from gusreiber/pre-31162\n \n Fixed an issue (OK button) with Firefox.\n", "commit 6a355ae3dfb9a0a764951670aee2546986bc7fbf\nMerge: 8ca7cab46f c52117a9ba\nAuthor: Daniel Beck \nDate: 2016-03-23 01:43:27 +0100\n\n Merge pull request #2153 from kzantow/JENKINS-33659-scrollspy-ux-issues\n \n [FIX JENKINS-33659] Basic fix for scrollspy width issues\n", "commit 8ca7cab46f52dfb17d8896aae4e08e24bc515592\nMerge: 3fdd8666b7 314fb8c909\nAuthor: Daniel Beck \nDate: 2016-03-23 01:41:06 +0100\n\n Merge pull request #2152 from daniel-beck/plugin-changes\n \n Refine the plugin selection\n", "commit 314fb8c90959ea6b62b5abb5a5d8c3cf6102ef72\nAuthor: Daniel Beck \nDate: 2016-03-23 01:39:13 +0100\n\n AnsiColor Plugin is not actually released from the jenkinsci fork\n", "commit 3fdd8666b762cc36d3ccca35c3848f911d619d27\nMerge: 82d3eb8644 012a92e7de\nAuthor: Daniel Beck \nDate: 2016-03-23 01:37:31 +0100\n\n Merge pull request #2150 from daniel-beck/JENKINS-33705\n \n [FIX JENKINS-33705] Use platform line endings\n", "commit 82d3eb8644ad1729e6e3444ed8f2d58c1bfee79b\nMerge: 547f304b0b 7045be86e5\nAuthor: Daniel Beck \nDate: 2016-03-23 01:35:56 +0100\n\n Merge pull request #2140 from amuniz/JENKINS-14538\n \n [FIX JENKINS-14538] Move tool configuration to separate page\n", "commit a1c20c85436485f92a5f962e889b77ccfb6693cc\nAuthor: gusreiber \nDate: 2016-03-22 15:29:24 -0700\n\n fixing prop vs. attr browser bug on OK button\n", "commit 547f304b0b26a3627fe04d023cdad1a63475e5ed\nMerge: 5a9ac399d2 0263180bb1\nAuthor: Daniel Beck \nDate: 2016-03-22 23:08:28 +0100\n\n Merge pull request #2159 from kzantow/JENKINS-33246-show-install-dependency-legend\n \n [FIX JENKINS-33246] Add a footnote about ** in setup wizard\n", "commit 6f9a8208b41f112d9c13223d38d562f294ad90ba\nMerge: c27621d2a1 79207a2e2e\nAuthor: Manuel Recena \nDate: 2016-03-22 21:59:47 +0100\n\n Merge pull request #15 from gusreiber/jmr-31162\n \n More reviews from @gusreiber\n", "commit 79207a2e2e146d2fcf48828d67d07ab0a2a93e4f\nAuthor: gusreiber \nDate: 2016-03-22 13:57:21 -0700\n\n remoing cover dom lint from form check\n", "commit 53be006b978f4ad3518c7793fc1ccd6dfca6b2f8\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-22 13:56:14 -0700\n\n Renamed based on James Nord suggestion\n", "commit 654285627926ad7cd3483fc5b4f2219cba7694ca\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-22 13:55:41 -0700\n\n This is not Describable, so no @DataBoundSetter here\n", "commit cabf0e9a5ea7f3ceb22e938baf2412f3998e3cb4\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-22 13:46:55 -0700\n\n Changing this based on James Nord's suggestion\n", "commit 6fee551c6452d82430c5e6ca226fd81ba9073b17\nAuthor: gusreiber \nDate: 2016-03-22 13:35:03 -0700\n\n remoing unused root param\n", "commit c9e98d4354e577aa63eaa1312839fe2975557f53\nAuthor: kzantow \nDate: 2016-03-22 16:19:01 -0400\n\n Fix test for connectivity check\n", "commit 84fbdcad5fc8f4ce9a6184d9299d9d6c9c85414b\nMerge: 9c55ae6319 c27621d2a1\nAuthor: gusreiber \nDate: 2016-03-22 13:09:25 -0700\n\n Merge branch 'JENKINS-31162' of github.com:recena/jenkins into jmr-31162\n", "commit 9c55ae631961dc476ad845daf282f05b847c0c21\nAuthor: gusreiber \nDate: 2016-03-22 12:52:43 -0700\n\n need to keep a checkReady\n", "commit 550cee85c2aea90bfbd1ee89fb97ee7e3aa35dfa\nAuthor: gusreiber \nDate: 2016-03-22 12:47:12 -0700\n\n relative possition for restapi | cssclass attribute fix | fix to order\n", "commit 0263180bb17e8693e9e6e2cecb68319f345b2d5a\nAuthor: kzantow \nDate: 2016-03-22 15:40:25 -0400\n\n Darker dependency text, increase contrast\n", "commit c27621d2a19d8398affe1e2dd262115230d3d246\nAuthor: recena \nDate: 2016-03-22 20:32:09 +0100\n\n [JENKINS-31162] Another occurence of cssClass instead of cssclass\n", "commit 9e297a32a1ac8bcf1e4174ba6d09089d0f170991\nAuthor: recena \nDate: 2016-03-22 20:12:43 +0100\n\n [JENKINS-31162] Removed parts not used in newJob.jelly\n", "commit e29a8b92e4798aca072f1e7a6406fd6b285b700f\nAuthor: recena \nDate: 2016-03-22 19:50:03 +0100\n\n [JENKINS-31162] API REST method instead of API method\n", "commit fab454608794497bf8ac680e31d2cf2013f80a8c\nAuthor: recena \nDate: 2016-03-22 19:42:47 +0100\n\n [JENKINS-31162] cssclass instead of cssClass\n", "commit 36459fb1ccde64dcef56b9e232e5dca3056f2ea3\nMerge: 5cfed3d142 a39bc2ccb0\nAuthor: Manuel Recena \nDate: 2016-03-22 18:51:59 +0100\n\n Merge pull request #14 from gusreiber/jmr-31162\n \n Fixing radio reset bug\n", "commit 90ff340210d9977b66b3157ccecd64da5dc783b1\nMerge: 12433f023f 5a9ac399d2\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-22 10:47:20 -0700\n\n Merge remote-tracking branch 'origin/2.0' into symbol\n \n Conflicts:\n core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol.java\n core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol2.java\n", "commit a39bc2ccb043e95cb05ed36d0d734a6521948584\nAuthor: gusreiber \nDate: 2016-03-22 10:47:18 -0700\n\n fixing radio reset bug\n", "commit 12433f023fe40d6ec3eed5c5808e67e1031f97b3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-22 10:39:23 -0700\n\n Rely on a released version\n", "commit 9fbd7aa5170745f0e724031c4736d8da7a57b55e\nAuthor: kzantow \nDate: 2016-03-22 13:05:19 -0400\n\n JENKINS-33246 - add a footnote about required dependencies installing\n during setup wizard\n", "commit 573d0920dbaa4b2b48d839b865141a097c3b87fd\nMerge: 5999996aa3 490adc9d0f\nAuthor: James Nord \nDate: 2016-03-22 16:48:20 +0000\n\n Merge pull request #2148 from jtnord/jenkins-33693\n \n [FIXED JENKINS-33693] Do not hardcode .bat extension.\n", "commit 5cfed3d142072192f793e37db7b810d0dac26a1c\nAuthor: recena \nDate: 2016-03-22 17:39:34 +0100\n\n [JENKINS-31162] Unnecessary definition of data-root as HTML attribute\n", "commit 5a9ac399d2f1830fe5b31bc80c8071da4b9f70fb\nMerge: 83f8f7810e 655d797a12\nAuthor: Jesse Glick \nDate: 2016-03-22 12:19:26 -0400\n\n Merge pull request #2157 from kzantow/mask-security-key\n \n Mask security token during setup wizard\n", "commit 287537b0281d80f2deb4e5a9b26d44ad7842bf0f\nAuthor: recena \nDate: 2016-03-22 17:16:57 +0100\n\n [JENKINS-31162] Removed unrelated change\n", "commit 83f8f7810e67e8fd45208c085ae7042c3e36b9d3\nMerge: 48a20ffc84 02324ff4f9\nAuthor: Jesse Glick \nDate: 2016-03-22 12:15:20 -0400\n\n Merge pull request #2158 from jglick/no-breadcrumb-config-outline\n \n Do not show f:breadcrumb-config-outline for configuration pages with tabs\n", "commit bc3846a9f93b0d73a03569e93a80e34e2ccaf573\nAuthor: recena \nDate: 2016-03-22 16:53:01 +0100\n\n [JENKINS-31162] Wrong attribute in \n", "commit 7744fbba19ab6533b294b220daf26eb732522c63\nAuthor: recena \nDate: 2016-03-22 16:46:59 +0100\n\n [JENKINS-31162] Unrelated change\n", "commit f34fc355bb3b40118bd616382b1804d64ba8250e\nAuthor: recena \nDate: 2016-03-22 16:38:18 +0100\n\n [JENKINS-31162] Removed an unused jelly var. Additionally, caused a NPE\n", "commit 02324ff4f98be3719a420a79ce6a54da2c364785\nAuthor: Jesse Glick \nDate: 2016-03-22 11:29:30 -0400\n\n Do not show f:breadcrumb-config-outline for configuration pages with tabs.\n", "commit 655d797a12725f37651938cf958ecfaa35bf9cbd\nAuthor: kzantow \nDate: 2016-03-22 11:27:48 -0400\n\n Mask security token during setup wizard\n", "commit 7098f23cf8e9c3e06fc7900ff4ea17002e3a0d90\nAuthor: recena \nDate: 2016-03-22 16:13:59 +0100\n\n [JENKINS-31162] More reasonable ordinal value for StandaloneProjectsCategory\n", "commit 6b2b42a214b71adb2c4433cfe60f70cf86ce8c0d\nAuthor: recena \nDate: 2016-03-22 16:09:08 +0100\n\n [JENKINS-31162] Removing not illuminated javadoc\n", "commit e787f5701e521d753c0df8294cbc05236d17dd92\nAuthor: recena \nDate: 2016-03-22 16:04:40 +0100\n\n [JENKINS-31162] Removed a @since annotation in javadoc\n", "commit 52c4ed6da03ea02cff54f7a31dad62c55d6e8c94\nAuthor: kzantow \nDate: 2016-03-22 10:40:13 -0400\n\n JENKINS-33557 - tcp timeouts cause installer to hang for 6 minutes\n", "commit d63441a8759cf573f909099da4fb41caa30a0297\nAuthor: Daniel Beck \nDate: 2016-03-22 14:57:13 +0100\n\n Revert \"Latest & greatest\"\n \n This reverts commit 0d0d2a9c133abee1cfd81397c84767638c5a3432.\n", "commit 2e802d761151ab4a32d4f29cc2ecf921bb72e10a\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-22 13:31:08 +0100\n\n Do not move PluginManagerUtil as it relies on local data\n", "commit 213cf1032beaf8b7744d8c0f4f58564c890eacf3\nAuthor: recena \nDate: 2016-03-22 13:23:30 +0100\n\n [JENKINS-31162] The service is now under View instead of View + ItemGroupMixin\n", "commit 5ad9303c4978b1676be559b4f4d2e6de508ebd9f\nMerge: 5584229e3e cc74efb013\nAuthor: Manuel Recena \nDate: 2016-03-22 12:26:37 +0100\n\n Merge pull request #9 from gusreiber/JENKINS-33713\n \n Gus's work focused on the UI\n", "commit 2570488554b089ea44a2e0ee026b1adbd061783e\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-22 11:29:28 +0100\n\n Move remaining test helper classes from core repo\n", "commit 8fdca297132b953b5572c97480b8017695f92d6d\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-22 11:07:31 +0100\n\n [JENKINS-33683] Annotate Function#getActionUrl() as well\n", "commit 48a20ffc84bb79e67bc6ceb3b844695bcd54877f\nMerge: c3e33df9d6 7ceff586fd\nAuthor: Daniel Beck \nDate: 2016-03-22 10:27:06 +0100\n\n Merge pull request #2151 from daniel-beck/JENKINS-33706\n \n [FIX JENKINS-33706] Remove ineligible build-monitor-plugin\n", "commit 143c271c766a47b54d0a67310ebbc613aee25828\nAuthor: Daniel Beck \nDate: 2016-03-22 10:26:28 +0100\n\n Remove Slack Plugin again.\n", "commit c52117a9bafa2bb4995674561e744aab28437e09\nAuthor: kzantow \nDate: 2016-03-22 01:48:05 -0400\n\n JENKINS-33659 - Basic fix for scrollspy width issues\n", "commit cc74efb0132123bc70dcb35c7622f6f177abb820\nAuthor: gusreiber \nDate: 2016-03-21 22:22:05 -0700\n\n coloring default icons\n", "commit 6bbd34b5793a6c7252b99b9c097585f54b7ad018\nAuthor: gusreiber \nDate: 2016-03-21 21:37:06 -0700\n\n error handling item selection\n", "commit c3e33df9d6f4c79f8190cbce454eea03c78d8fa0\nMerge: c4fb608390 b4f28409b3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-21 19:35:26 -0700\n\n Merge pull request #2141 from jenkinsci/JENKINS-33662\n \n [FIXED JENKINS-33662] upgrade wizard step #0\n", "commit 5999996aa36ea1429dc5668f18598384f3405aba\nAuthor: Daniel Beck \nDate: 2016-03-22 02:34:59 +0100\n\n Update changelog.html\n", "commit 85d6526bfb6fbfe181fe76657ca4db03cb9c17c0\nAuthor: Daniel Beck \nDate: 2016-03-22 02:24:19 +0100\n\n Update changelog.html\n", "commit 73567cc084698386cebf1cb1f0b112df850eb2d4\nAuthor: gusreiber \nDate: 2016-03-21 17:41:30 -0700\n\n fixing copy item check\n", "commit 255551fa2bf4646e99eeca557e9035e197b19383\nAuthor: gusreiber \nDate: 2016-03-21 17:30:41 -0700\n\n cleaning page centering for config\n", "commit f531327752299d97f67d2d9436566592b169b3fd\nAuthor: gusreiber \nDate: 2016-03-21 17:03:32 -0700\n\n woops reverted newList/form to wrong file..\n", "commit eb6ce48c06de63b662ffcc21733d95b7aa206e88\nAuthor: gusreiber \nDate: 2016-03-21 16:31:08 -0700\n\n merging new item and config item|splitting less files\n", "commit 5584229e3e0090a2cc7a5a4d70100219eca6f584\nAuthor: Manuel Recena \nDate: 2016-03-21 23:42:36 +0100\n\n [JENKINS-31162] LOGGER.log() instead of LOGGER.warning()\n", "commit 495784745d860f7b3454915b76ae5679dbba95b3\nAuthor: Daniel Beck \nDate: 2016-03-21 23:39:48 +0100\n\n Add Slack Plugin again, 2.0.1 resolved cause for JENKINS-33571\n", "commit b5ab8714b39db71d4a224c5fa05045d2e41e47c4\nAuthor: Daniel Beck \nDate: 2016-03-21 23:29:36 +0100\n\n Refine the plugin selection\n", "commit a585e87480ecf12fbcfd26e884ee801f8295b965\nAuthor: Manuel Recena \nDate: 2016-03-21 23:29:29 +0100\n\n [JENKINS-31162] Changed the modifier of setWeight(int weight) method\n", "commit 7ceff586fd70689963b1e31469bfea35a567263d\nAuthor: Daniel Beck \nDate: 2016-03-21 23:26:01 +0100\n\n [FIX JENKINS-33706] Remove ineligible build-monitor-plugin\n", "commit 012a92e7de75d10a90afa580badb843a7c5efb0d\nAuthor: Daniel Beck \nDate: 2016-03-21 23:12:50 +0100\n\n [FIX JENKINS-33705] Use platform line endings\n", "commit 23f65e2a608c78e7fab8ae4109e56f9ef24c0714\nAuthor: Manuel Recena \nDate: 2016-03-21 22:13:24 +0100\n\n [JENKINS-31162] ItemCategory no londer implements ModelObject\n", "commit 4bdadc2a6ba243db0f69fbcd8fcf8e76d08d0585\nAuthor: Manuel Recena \nDate: 2016-03-21 21:49:58 +0100\n\n [JENKINS-31162] More context in a javadoc\n", "commit ad2ae9de3e8f6d8e81c0d69af1be7144eae2e5bd\nAuthor: Manuel Recena \nDate: 2016-03-21 21:43:32 +0100\n\n [JENKINS-31162] Constants as identifiers of the categories\n", "commit 60803d480ed37494324888736011e9cda8c76c34\nAuthor: recena \nDate: 2016-03-21 20:25:07 +0100\n\n [JENKINS-31162] @glick's comments were addressed\n", "commit eb78face60e2dc76c9beafeeb6f846341843409c\nAuthor: recena \nDate: 2016-03-21 19:44:23 +0100\n\n [JENKINS-31162] Another (part III) @jglick's comments were addressed\n", "commit 5c10e57078a58052e93556cff3c85fa89d5e3d7b\nAuthor: recena \nDate: 2016-03-21 19:21:06 +0100\n\n [JENKINS-31162] Another @jglick's comments were addressed\n", "commit 74b58dc958d3801ccef362d5f481a81fe026493e\nAuthor: recena \nDate: 2016-03-21 19:06:35 +0100\n\n [JENKINS-31162] @jglick's comments were addressed (partially)\n", "commit 693741bae3d30f4a6fb029ef6c034236967000b6\nAuthor: gusreiber \nDate: 2016-03-15 15:06:05 -0700\n\n reconcieling new file names shared by addItem and config tabs\n", "commit 73c81ad9bee6f7d18d3b971f791c02a402a2bed0\nAuthor: gusreiber \nDate: 2016-03-21 10:15:48 -0700\n\n adding missing less file\n", "commit ee1ff1fdac86cee9e1ddaeacde61d0361720d4ea\nMerge: a5124b5fd5 a5febd7666\nAuthor: Stephen Connolly \nDate: 2016-03-21 16:57:12 +0000\n\n Merge pull request #2147 from stephenc/jenkins-33681\n \n [FIXED JENKINS-33681] Plugin filters were failing to be removed and blocking restart\n", "commit b4f28409b3206843c31b7de27a48e65fc75fa7cf\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-21 09:24:59 -0700\n\n Resolved a merge failure\n", "commit 523aa087f8a5af7245d347d8659e7a4935187e61\nMerge: e7f72f011f c4fb608390\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-21 08:53:11 -0700\n\n Merge remote-tracking branch 'origin/2.0' into JENKINS-33662\n \n Conflicts:\n core/src/main/java/jenkins/install/SetupWizard.java\n", "commit e7f72f011fc07c13e5726a410195ba1852527c5a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-21 08:51:51 -0700\n\n Permission check was missing\n", "commit a5124b5fd504291c7d0c7dcbadd84874d1486952\nMerge: 697d4ad38c 4adee7597a\nAuthor: Jesse Glick \nDate: 2016-03-21 10:52:30 -0400\n\n Merge pull request #2129 from jglick/immutable-list-JENKINS-33467\n \n [JENKINS-33467] Clarifying that CauseAction.getCauses is immutable\n", "commit 490adc9d0f4b0ed2c7e3183b18b136c006953824\nAuthor: James Nord \nDate: 2016-03-21 14:52:14 +0000\n\n [FIXED JENKINS-33693] Do not hardcode .bat extension.\n \n As the default maven command is on the path we can not hard code the\n command to mvn.bat as since maven 3.something it has been mvn.cmd\n \n As this is on the path we can just use mvn and let Windows do its thing\n with PATHEXT which will has both .BAT and .CMD by default.\n \n This fixes ATH failures when the ATH is run on windows.\n", "commit 697d4ad38ce7e8fdfcb3e74b652efb336c0f6f38\nMerge: ac8b6a317c 60ba6ee186\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-21 07:49:03 -0700\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit ac8b6a317c9601deed8dc6d458296b813c2858e1\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-21 07:33:03 -0700\n\n updated changelog for release\n", "commit f2fa45a5e4a784714b9a756931ef80cd4d2c79ae\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-21 07:25:58 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a598c38999531b75dafc5b2a4c4ed80a1ada6458\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-21 07:25:57 -0700\n\n [maven-release-plugin] prepare release jenkins-1.654\n", "commit a5febd7666fd78542d45428505cc62c067315c43\nAuthor: Stephen Connolly \nDate: 2016-03-21 14:21:44 +0000\n\n [FIXED JENKINS-33681] Plugin filters were failing to be removed and blocking restart\n", "commit 60ba6ee18688701db8d801e04b6a8fa5281fa2f9\nMerge: 27aeca9ee2 3d290009cf\nAuthor: Jesse Glick \nDate: 2016-03-21 09:36:17 -0400\n\n Merge pull request #2143 from batmat/INFRA-588\n \n [INFRA-588] Upgrade + Remove inherited values\n", "commit 4c02f1db33820733d9500aaa4e5304b30dc0e2ab\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-21 10:43:48 +0100\n\n [JENKINS-33683] Do not restrict invisible action to single test\n", "commit eefafb2b38a5ee5cf51c72a1e9c902ec6f38dc8e\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-21 10:33:58 +0100\n\n [FIXED JENKINS-33683] Clarify Action methods can return null\n", "commit e4d7da6053883be13d8b7398d2d2cbcb87aa01f2\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-21 10:30:02 +0100\n\n [JENKINS-33683] Reproduce\n", "commit 3c17558eb8ea1f1a0cf5ebefa30be5b0209dddd3\nMerge: a552cdb78b c4fb608390\nAuthor: recena \nDate: 2016-03-21 10:09:05 +0100\n\n [JENKINS-31162] Merge from upstream/2.0 and resolve conflicts\n", "commit 7045be86e5f1171a0912fd85d3822c73c5573ad4\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-03-20 23:17:40 +0100\n\n API use restricted and simplified logic in Functions\n", "commit 3d290009cf602babca70c76b64cb7f569eca9eba\nAuthor: Baptiste Mathus \nDate: 2016-03-19 14:14:58 +0100\n\n [INFRA-588] Upgrade&Remove some inherited values\n \n See\n https://github.com/jenkinsci/pom/commit/4518f1577489d7a7fd91c0213ab708defb77a67f\n \n effective-pom diff between & after this change:\n \n $ diff before.xml after.xml\n 7c7\n < 1.35\n ---\n > 1.36\n 85c85\n < http://maven.jenkins-ci.org:8081/content/repositories/releases\n ---\n > https://repo.jenkins-ci.org/releases/\n 89c89\n < http://maven.jenkins-ci.org:8081/content/repositories/snapshots\n ---\n > https://repo.jenkins-ci.org/snapshots/\n", "commit 81c8f1522b0993b7153302bca2406e99200147b2\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-03-20 10:57:10 +0100\n\n JDKs were not loaded from disk\n", "commit 6330f8a5cf5edd268cf791e6a48d0bdcb3216758\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 14:07:10 -0700\n\n More symbol annotations\n", "commit d982647de21b43b9221d2c1720a1413b46536fc4\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 14:03:12 -0700\n\n Field descriptor fixup\n", "commit 47c880e647f8a7ee9031e9e89247896083456817\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 14:01:52 -0700\n\n More symbols\n", "commit d3dc64737e87062f07900980495c82b1f879b0f7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 14:00:55 -0700\n\n descriptor fixup\n", "commit ee29ef552a573c3627a10730554c6de5828326af\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 13:59:37 -0700\n\n More symbols\n", "commit e1c402889cbc0d94e1d365b2724d38dc04870835\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 13:54:18 -0700\n\n More symbol names\n", "commit f315e6389ece4c1b695aee59c18bfd3253adc0c4\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 13:36:34 -0700\n\n field descriptor fixup\n", "commit 26f824632aa33b8ce7c2bd9cf3b34a8ede018c94\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 13:35:13 -0700\n\n More symbols\n", "commit 1941a559112eb52db560cf071ac6afce4807c964\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 12:23:38 -0700\n\n fixup field descriptor\n", "commit 3d439015d822b4a3e4d4b111eb938af589b7abe3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 10:41:01 -0700\n\n Adding @Symbol\n \n Where applicable symbol names used by Job DSL plugin is used for maximum compatibility: https://jenkinsci.github.io/job-dsl-plugin/\n", "commit e6254e170c8ac5ee04d0f77fe4ee29089fc06926\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-19 10:21:27 -0700\n\n @Extension on static field is not kosher\n", "commit 4f7c7de19217e82ee71368d6bd37d32954efeb05\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-03-19 14:30:55 +0100\n\n Reuse local variable\n", "commit 807fa9ac2c67a42dd35773fd3b0a6af52511a221\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-03-19 14:26:16 +0100\n\n Moved to jenkins.tools package\n", "commit 54ba3c17e793f926cd964fd6a8b947785d370bf6\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-03-19 13:57:28 +0100\n\n Fix JDK tool installer test\n", "commit 288796a6a67ddff76c1f8cfe12e6470b3f31f41b\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-03-19 13:54:26 +0100\n\n Fix Maven tool configuration test\n", "commit 6f8bf46a10b87a2af40aff3516b9d1267311dfa4\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-03-19 13:49:55 +0100\n\n Save tools configuration after configure\n", "commit c4fb608390c55398193ba300c4a0c07676e6c000\nMerge: 904d9b170f 1735f3c13b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 19:33:26 -0700\n\n Merge pull request #2142 from jenkinsci/PR-2138\n \n [FIXED JENKINS-33599] write file with admin password for installer\n", "commit 1735f3c13b7adfe011272234890e4ef5860f76fe\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 18:07:00 -0700\n\n Put this into the secrets dir\n \n ... so that the nature of this file is little more clearer\n", "commit 2ef6cd4ad873d3f2aecee313e5fc5e5f909aea6f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 17:53:06 -0700\n\n Save the lookup\n \n and its dataflow analysis warning\n", "commit a85305b740fb6b6f4d95e1e02079cc79c7b3181a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 17:52:14 -0700\n\n No need to take those parameters when unused\n \n In fact it's desirable not to have them to keep things more POJO\n", "commit 643f21c229975bd28c8aed0640756bfcc4f9d0c9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 17:51:11 -0700\n\n incorrect usage of BulkChange\n", "commit 18e768ec5fc59f2e46df47f6b3d7bbfc015cf4b7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 17:49:36 -0700\n\n No need for plugins to access\n", "commit 2c1d9085fdbb7cd8f4dc987400da76ddec673c01\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 17:48:08 -0700\n\n Set the file permission to 0640\n \n Note that we already go much beyond what normal webapps do, which is to\n show the initial configuration dialog unauthenticated to anyone with\n access.\n", "commit a28dc6c3e94eba40ddac17e093d9327d435848f2\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 17:29:45 -0700\n\n Need to update the local state to reflect the current level change\n", "commit 77dcf83b56d42fdd60fed0db8466ff12cc444fb9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 17:25:52 -0700\n\n New installation should be set to 2.0 level\n", "commit b35d2fdd3cda3183ae4d58e9f4c6e6fe2985439d\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 16:56:27 -0700\n\n i18n\n", "commit b9996cd78f35537e63478fd72bb634193ca96cf1\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 16:45:50 -0700\n\n Oops, no wonder why breadcrumb gets double height\n", "commit 3899be38c10fc8cf1d2d360b5f55adbfa76dcef9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-18 16:35:42 -0700\n\n [JENKINS-33662] Implemented a quick & dirty upgrade wizard\n", "commit a552cdb78ba247fabfbdb3c4c34901574e3bd991\nAuthor: recena \nDate: 2016-03-18 20:56:30 +0100\n\n [JENKINS-31162] Big review of the current approach\n", "commit 904d9b170fbe135fb001fe049cf31eecefc42a6a\nMerge: 8c1f8cf642 07073f551b\nAuthor: Tom Fennelly \nDate: 2016-03-18 20:00:14 +0000\n\n Merge pull request #2121 from tfennelly/JENKINS-33495\n \n [JENKINS-33495 and JENKINS-33496] Separate scrollspy widget code out from tab widget code\n", "commit 07073f551ba44ece0d35598ca6890a24d0f93b94\nAuthor: tfennelly \nDate: 2016-03-18 17:27:22 +0000\n\n Applying @kzantow fix for the draggable sections regression\n \n Thanks @kzantow and sorry for missing this!!\n", "commit 9e667865adaf4d1582c756ade81a7e2547cdc05f\nMerge: 8c1f8cf642 03291cf891\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-03-18 18:10:46 +0100\n\n Merge branch 'JENKINS-14538' of github.com:daniel-beck/jenkins into JENKINS-14538\n", "commit 1ca9f6e8d649be88adb364da5dc2533706a8bfa5\nAuthor: tfennelly \nDate: 2016-03-18 09:48:31 +0000\n\n Split watchScroll into 2 scroll listeners, one or auto tab activation and the other for sticking the tabbar to the top of the window.\n", "commit 27aeca9ee28999e5532b6e2a285e9c3306a4ac16\nMerge: 9f26f2d8dd 1d9ec2fb77\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-18 08:22:12 +0100\n\n Merge pull request #2132 from daniel-beck/use-browser-title\n \n Add a title for the confusing 'Use browser' option\n", "commit 3f95997a41c788803e390441d99dbb18e4ec4620\nMerge: 75f244ab8b d0b2be0774\nAuthor: gusreiber \nDate: 2016-03-17 22:52:26 -0700\n\n Merge pull request #4 from gusreiber/rec-31162\n \n show-hide menu|1st page|bug fixes\n", "commit d0b2be07747f3616ff053341eb2f5144a434a95f\nAuthor: gusreiber \nDate: 2016-03-17 22:49:37 -0700\n\n show-hide menu|1st page|bug fixes\n", "commit f71234faed52e9aceb389a4659a00214b2c0056d\nAuthor: Christopher Orr \nDate: 2016-03-18 00:59:41 +0100\n\n Update the 'concurrent builds' documentation.\n", "commit 2d25bdf7b774701eccef608d74c5fd70f67871e9\nAuthor: Christopher Orr \nDate: 2016-03-18 00:59:12 +0100\n\n Update the 'disable project' documentation.\n", "commit 75f244ab8bfdcf68118d04305869bfc30a6a28e1\nMerge: e7fa0b726f c2e1cd57b1\nAuthor: gusreiber \nDate: 2016-03-17 16:49:20 -0700\n\n Merge pull request #3 from gusreiber/rec-31162\n \n first page clean-up\n", "commit c2e1cd57b1d9b4ec9856ec3b430a7feaf9b87722\nAuthor: gusreiber \nDate: 2016-03-17 16:45:11 -0700\n\n first page clean-up\n", "commit 9f26f2d8ddf540e70e7af9d5062436b99233c541\nMerge: a4cabd511f 08c205535d\nAuthor: Jesse Glick \nDate: 2016-03-17 18:42:46 -0400\n\n Merge pull request #2130 from jglick/bad-style\n \n Set a smaller font on metadata in log\n", "commit dc82e1d297be04ef3cfec3cc18cbae74b8d5454c\nAuthor: tfennelly \nDate: 2016-03-17 17:43:33 +0000\n\n ConfigTableMetaData.trackSectionVisibility to now show (as well as hide) activators for sections that appear\n", "commit 8c1f8cf64216a26aa2ab4bbed6c971d5ef6e6b75\nMerge: 207b60034f 3703934476\nAuthor: Daniel Beck \nDate: 2016-03-17 17:51:19 +0100\n\n Merge pull request #2135 from kzantow/JENKINS-33534-missing-setup-indicators\n \n [JENKINS-33534] - missing installer plugin status indicators\n", "commit 3703934476a33e7559b5e27ab1f66b309d792aec\nAuthor: kzantow \nDate: 2016-03-17 10:54:42 -0400\n\n [JENKINS-33534] - timing issue casuing installer plugin status\n indicators not to appear & fix installingPlugin js data structure\n", "commit 17baa8c214c7ecd1f7e8b2f6612b269b9a127baf\nAuthor: kzantow \nDate: 2016-03-17 10:43:24 -0400\n\n Add @since\n", "commit 30839053b6301e8d3ffaaf7dce9be6688039a3d6\nMerge: f0d6e92040 207b60034f\nAuthor: kzantow \nDate: 2016-03-17 10:05:15 -0400\n\n Merge remote-tracking branch 'primary/2.0' into JENKINS-33599-write-file-for-security-token\n", "commit a4cabd511fdcd04d8a057927688968ade569106f\nMerge: f1d5653b50 85365c6f39\nAuthor: Jesse Glick \nDate: 2016-03-17 09:58:50 -0400\n\n [FIXED JENKINS-32525] Merged #2087.\n", "commit 49be7f37931e3edb550f532c36f047e37c49702e\nAuthor: tfennelly \nDate: 2016-03-17 13:17:37 +0000\n\n Only track section visibility (and hide tabs) for scrollspy\n", "commit a005e25770ad78e41d5235fb8ee2b0f079015069\nAuthor: Christopher Orr \nDate: 2016-03-17 13:45:10 +0100\n\n Expand parameterised builds documentation.\n", "commit 5bb7fbe7becfb6bad32f58e7570eacc7dbe5607f\nAuthor: Christopher Orr \nDate: 2016-03-17 13:41:35 +0100\n\n Rename \"Text Parameter\" to \"Multi-line String Parameter\".\n \n Previously, having both \"String Parameter\" and \"Text Parameter\" was completely\n confusing for end users. Both parameters essentially have the same underlying\n implementation; just the UI is different: one has a single-line text field,\n while the other has a multi-line text field.\n \n (Preferably, both would also be called \"text\" parameters rather than \"string\"\n parameters.)\n", "commit e7fa0b726f9257ae0e5641dfff8b702276450c49\nMerge: 2418f6f56e b08b1bc124\nAuthor: Manuel Recena \nDate: 2016-03-17 09:49:46 +0100\n\n Merge pull request #2 from gusreiber/rec-31162\n \n Reviews in the UI.\n", "commit f1d5653b507fb63a60fa3fa63760367b7abfae46\nMerge: d8241ff780 83f4a19f0b\nAuthor: Oleg Nenashev \nDate: 2016-03-17 08:10:12 +0100\n\n Merge pull request #2095 from jtnord/jenkins-33395\n \n [FIXED JENKINS-33395] install an uncaught exception handler\n", "commit 205cf6f924458349afd9f45b746c24ef57b69a2b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-16 23:46:36 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 480569e66962b458212e4efa3227b4f7d11ae6ee\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-16 23:46:36 -0700\n\n [maven-release-plugin] prepare release jenkins-1.642.3\n", "commit b08b1bc1242f1545bb385e6fb2a569e6d7dfbd74\nAuthor: gusreiber \nDate: 2016-03-16 22:43:25 -0700\n\n more fixes to jerkiness\n", "commit 73a70c6fc3409a7af6e23ce638b92d1a6dc78f4c\nAuthor: gusreiber \nDate: 2016-03-16 22:40:04 -0700\n\n fixing jerky redraw\n", "commit 91f9085983f0c7f293d2ba89979fbe4c0c747f61\nAuthor: gusreiber \nDate: 2016-03-16 22:16:15 -0700\n\n blocking submit button after click to avoid double submit\n", "commit f0d6e9204045a20cdf6ce494e01989b249631cad\nAuthor: kzantow \nDate: 2016-03-17 01:10:01 -0400\n\n JENKINS-33599 - write initial admin password to a file in the Jenkins\n home directory\n", "commit a26589391507ed17cd51860b6067a849797cfeba\nAuthor: gusreiber \nDate: 2016-03-16 21:57:04 -0700\n\n default item styling\n", "commit 207b60034fb644f16a631fb5ea69eb74e91ec31a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-16 21:42:49 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit b2c83f85a3e3d6001f7adeb24a01300bf8dacd93\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-16 21:42:49 -0700\n\n [maven-release-plugin] prepare release jenkins-2.0-alpha-4\n", "commit 49d7823ba424dcb047bc49f729ee56f4e8f369df\nAuthor: tfennelly \nDate: 2016-03-17 01:25:48 +0000\n\n Ignore invisible/hidden sections in watchScroll\n", "commit ec68711644108f536a26d78271adc1d89a7d2597\nAuthor: tfennelly \nDate: 2016-03-17 01:13:30 +0000\n\n Scan for missing sections and hide tabs if needed\n", "commit 9af299e912f70b1d662da24cdb7e55dc741d71ee\nAuthor: Christopher Orr \nDate: 2016-03-17 00:56:00 +0100\n\n Expand 'discard old builds' documentation.\n", "commit 1ea09f5ef88aad32f4dcb95a949039d8e5e29a72\nAuthor: Christopher Orr \nDate: 2016-03-13 02:35:42 +0100\n\n WIP: Jenkins main config documentation updates.\n", "commit 5b71018c78cfc0e537b68d81789731b8b0c3915d\nAuthor: tfennelly \nDate: 2016-03-16 23:01:55 +0000\n\n Replace Behaviour.specify with a homegrown jQuery alt\n \n Behaviour.specify is randomly failing\n", "commit ac6bd46fcecae0ec051baca3dd022332c2ff9b38\nMerge: 449719ca8a fdd6cb2189\nAuthor: Daniel Beck \nDate: 2016-03-16 23:03:34 +0100\n\n Merge pull request #2134 from daniel-beck/JENKINS-33571\n \n [FIX JENKINS-33571] Remove Slack Plugin from the list\n", "commit fdd6cb2189f3fcbe5b5a316890cb253f24cb9470\nAuthor: Daniel Beck \nDate: 2016-03-16 20:34:45 +0100\n\n [FIX JENKINS-33571] Remove Slack Plugin from the list\n", "commit 449719ca8aaad1a177f81dbb6a35df76ca82d012\nMerge: f4817411c4 e7ad694932\nAuthor: Daniel Beck \nDate: 2016-03-16 22:33:59 +0100\n\n Merge pull request #2122 from kzantow/2.0\n \n [JENKINS-33296] - plugin dependency issues during install\n", "commit f4817411c403377a6914afa00a34f20ed30e7e53\nMerge: 869f66cc07 c57821a32b\nAuthor: Daniel Beck \nDate: 2016-03-16 22:19:44 +0100\n\n Merge branch '2.0' of github.com:jenkinsci/jenkins into 2.0\n", "commit 2418f6f56eaeefccb7eccc138faf70bbfb559244\nMerge: 21f6f4e779 e8b3419678\nAuthor: Manuel Recena \nDate: 2016-03-16 22:11:16 +0100\n\n Merge branch 'JENKINS-31162' of https://github.com/recena/jenkins into JENKINS-31162\n", "commit 21f6f4e779a9cbf707003be455cb3266a6259cc2\nAuthor: Manuel Recena \nDate: 2016-03-16 22:05:24 +0100\n\n [JENKINS-31162] Some reviews to @gusreiber's PR\n", "commit e8b341967885cf74d23e12bb1298e305c1044753\nMerge: ee00e3339c 81e3bc03dd\nAuthor: Manuel Recena \nDate: 2016-03-16 22:03:40 +0100\n\n Merge pull request #1 from gusreiber/M-31162\n \n These changes providesthe front-end part of JENKINS-31162.\n", "commit d8241ff7803ca134fa39fb88bb990fc6a0abef93\nMerge: 37111bf12e 3deb73b552\nAuthor: Daniel Beck \nDate: 2016-03-16 21:19:24 +0100\n\n Merge pull request #2050 from varmenise/JENKINS-32831\n \n [FIXED JENKINS-32831] do not fail if there are no metadata for tool installers\n", "commit 37111bf12e5038fcd240bbefb3aa9474e45585c2\nMerge: 35ec989aff 57fced9359\nAuthor: Daniel Beck \nDate: 2016-03-16 20:50:07 +0100\n\n Merge pull request #2131 from jglick/requiresConfirmation-post-context-menu-JENKINS-18032\n \n [JENKINS-18032] Fix Delete Project from context menu when using CSRF defense\n", "commit c57821a32b6f306befdb8957d1ee82de4ad2162e\nMerge: 5ecbb09ef4 479b9b2ca2\nAuthor: Daniel Beck \nDate: 2016-03-16 20:36:27 +0100\n\n Merge pull request #2127 from kzantow/JENKINS-33572\n \n [JENKINS-33572] - initial admin user should not retain setup token\n", "commit 81e3bc03dde29414c6b8a8cce02a6aba54168fc7\nAuthor: gusreiber \nDate: 2016-03-16 11:49:05 -0700\n\n refining mega screensizing | setting first tab to active as default\n", "commit 65a06878e66850a37fbf487e60bc0b3e1f8aef58\nAuthor: gusreiber \nDate: 2016-03-15 21:58:20 -0700\n\n removing per code review | cleaning up styles\n", "commit bef7ff24e1f00b07c5222147e2aadb43d889c185\nAuthor: gusreiber \nDate: 2016-03-15 18:33:37 -0700\n\n adding title text for copy item\n", "commit 139a9c6ba7cb95b6b3bd2bfa489ab065d87c7e92\nAuthor: gusreiber \nDate: 2016-03-15 18:19:22 -0700\n\n removing 'all' from config buttons\n", "commit 235cdef5caa52dce6851a4dfa865213667e72d86\nAuthor: gusreiber \nDate: 2016-03-15 16:12:58 -0700\n\n triming out old form elements\n", "commit 5fb3a6cdbcdb144719596baaf2cfc948f1b878eb\nAuthor: gusreiber \nDate: 2016-03-15 15:14:36 -0700\n\n restoring images\n", "commit 6a53041cc3ae98add8cb3a37758ae147ca4ed945\nAuthor: gusreiber \nDate: 2016-03-15 15:11:05 -0700\n\n styling\n", "commit 24d88543270ecc9611a621e2711f554a559f3870\nAuthor: gusreiber \nDate: 2016-03-15 15:06:05 -0700\n\n fixing for 'displayName'...also gulpfule in\n", "commit 003f1e5b0c5ee076aa29ccb9296abf12f32481f7\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-16 19:23:39 +0100\n\n Towards 1.651.1\n", "commit 869f66cc075f100a5c03f1a17805d6264d4478df\nMerge: 5ecbb09ef4 35ec989aff\nAuthor: Daniel Beck \nDate: 2016-03-16 19:00:40 +0100\n\n Merge branch 'master' of github.com:jenkinsci/jenkins into 2.0\n \n Conflicts:\n changelog.html\n cli/pom.xml\n core/pom.xml\n core/src/main/java/hudson/ProxyConfiguration.java\n core/src/main/java/jenkins/model/Jenkins.java\n core/src/main/java/jenkins/slaves/JnlpSlaveHandshake.java\n core/src/main/resources/hudson/model/Messages_da.properties\n pom.xml\n test/pom.xml\n war/pom.xml\n", "commit b33c316f5d1acec16e2f0d1e8d401eec4e61189a\nAuthor: tfennelly \nDate: 2016-03-16 17:52:47 +0000\n\n Hide tabs for invisible sections\n", "commit 1d9ec2fb770dd41859abfba57b0d9add0710ecef\nAuthor: Daniel Beck \nDate: 2016-03-16 18:42:29 +0100\n\n Add a title for the confusing 'Use browser' option\n", "commit 50ee9f28518975eca39f213a3ccacec2bf930e0b\nAuthor: tfennelly \nDate: 2016-03-16 17:19:09 +0000\n\n Hide the finder widget for scrollspy\n \n As requested by DanielB and Tyler\n", "commit 57fced93596b1f8bd69f00f154430a11530393de\nAuthor: Jesse Glick \nDate: 2016-03-16 12:22:54 -0400\n\n [FIXED JENKINS-18032] Crumbs must be appended when using post=true requiresConfirmation=true.\n", "commit 08c205535d369bf6731cec58ccc16335771f2319\nAuthor: Jesse Glick \nDate: 2016-03-16 11:55:01 -0400\n\n Setting font-size does in fact work here.\n", "commit f540e30b7332834a894eef9f3b3c2b9bc690831a\nAuthor: tfennelly \nDate: 2016-03-16 15:06:23 +0000\n\n Fix rowGroupContainer undefined bug\n", "commit 35ec989afffcbafbd6b29443968e6461f82b302d\nMerge: 5ec74dc884 d00cf06adb\nAuthor: Jesse Glick \nDate: 2016-03-16 10:48:56 -0400\n\n Merge pull request #2065 from jglick/PermssionScope.COMPUTER\n \n PermissionScope clarifications\n", "commit 4adee7597aad7a338db8d3eb320575ae618a8c81\nAuthor: Jesse Glick \nDate: 2016-03-16 10:34:05 -0400\n\n [JENKINS-33467] Clarifying that CauseAction.getCauses is immutable and you should construct the action with the causes you want.\n", "commit ee00e3339c8c90e042e783d624128e1c78ca6d5b\nMerge: 602eca7b41 5ecbb09ef4\nAuthor: recena \nDate: 2016-03-16 15:28:34 +0100\n\n Merge remote-tracking branch 'upstream/2.0' into JENKINS-31162\n", "commit cfab9441694d1099b755d8421f4e7fdc8c5f1de0\nAuthor: tfennelly \nDate: 2016-03-16 14:22:59 +0000\n\n Fixing more scrollspy bugs + adding some tests\n", "commit 2c67036b834fa7569f1a2a993741f9284f581fa5\nAuthor: tfennelly \nDate: 2016-03-15 19:04:28 +0000\n\n Tweaking tabbar-spec tests\n", "commit 54adbaaf5f55bc7a144390de554c4a3689ec554d\nAuthor: tfennelly \nDate: 2016-03-15 16:05:27 +0000\n\n Renaming tabbed config spec html file\n", "commit 87de530beedcfe2d48b590bf9856d1d7e524ade8\nAuthor: tfennelly \nDate: 2016-03-15 14:51:02 +0000\n\n Fix highlight text removal\n", "commit 2cc9853ad664fe0c73ab0643b891603529de5e72\nAuthor: tfennelly \nDate: 2016-03-15 12:59:30 +0000\n\n Hide left panel and center main panel\n", "commit e0b88cd11257506abcf8e3f67591f43b4353d25a\nAuthor: tfennelly \nDate: 2016-03-15 11:52:46 +0000\n\n behavior-loading styling\n", "commit 93383ab4548e10cf69fd2b463ae85c162b96becc\nAuthor: tfennelly \nDate: 2016-03-15 11:41:53 +0000\n\n Fix Save/Apply All buttons\n", "commit b923686b5221d420e1af1f05ca5c46c57ffc410c\nAuthor: tfennelly \nDate: 2016-03-15 11:32:16 +0000\n\n Applying styles\n", "commit 28a7ceb1ea16423170cfc48b86423b45c2d3821c\nAuthor: tfennelly \nDate: 2016-03-15 10:43:55 +0000\n\n Enable scrollspy\n", "commit 582b93e080f2aada98f4db1edfaa6ae5da3a2bb7\nAuthor: tfennelly \nDate: 2016-03-15 10:22:51 +0000\n\n Added config-table-top-row class to the top level s in the config table\n", "commit 2b0b537f4b274b8f1eb61034166b6dd61b96616a\nAuthor: tfennelly \nDate: 2016-03-15 10:11:59 +0000\n\n Changed config table CSS class to \"config-table\"\n \n It was \"job-config\".\n", "commit 1d587a7eb712eb54441bf64abae3f29dc7d80f5c\nAuthor: tfennelly \nDate: 2016-03-15 09:57:07 +0000\n\n Tabbar & Scrollspy specific LESS files\n", "commit 480fa6697ffa0370a0cff39d8129a0f0b19c7f2c\nAuthor: tfennelly \nDate: 2016-03-15 09:31:20 +0000\n\n Tab section show/hide via CSS Vs JavaScript\n \n This will allow us to apply different behaviour for scrollspy show/hide, leaving the common JavaScript the same\n", "commit 37da0412f305b06f10dc935020a8868d26a7eb5e\nAuthor: tfennelly \nDate: 2016-03-15 09:07:21 +0000\n\n Rename ConfigTableMetaData.deactivateActiveSection to ConfigTableMetaData.hideSection\n", "commit 0c09fac854422eafc8bff4b3f89608b1848a28c3\nAuthor: tfennelly \nDate: 2016-03-14 22:28:02 +0000\n\n Added config-scrollspy.js bundle\n \n And changed Job config ti use it. It's really just regular tabs atm\n", "commit 0df47aae6215c1c391b98956bb440920ef2b0f74\nAuthor: tfennelly \nDate: 2016-03-14 22:07:59 +0000\n\n Move button repositioning fire event for finder input onfocus\n", "commit 4e805533da8a9b582eddb91a63f4308701157a35\nAuthor: tfennelly \nDate: 2016-03-14 21:53:12 +0000\n\n Refactor config-tabbar.js, extracting common bits to tabbar.js\n \n This is in preparation for readding scrollspy\n", "commit 9d8e1331421a7e4a79774d75cb760e7f6c36abf5\nAuthor: tfennelly \nDate: 2016-03-14 19:20:38 +0000\n\n Re-fix jshint errors\n", "commit 372bfb81acc11bd37a9a5979ba18512b429acb9a\nAuthor: tfennelly \nDate: 2016-03-14 17:05:22 +0000\n\n Fix select.options empty check\n", "commit a0136229f5353c07d86941e1b62a2dea881a74a4\nAuthor: tfennelly \nDate: 2016-03-14 15:05:27 +0000\n\n Revert \"Merge pull request #2106 from gusreiber/2.0_j-33411\" (scrollspy changes)\n \n This reverts commit 9fb542369206c8abb886360cb2bb23d06db86493, reversing\n changes made to 36528a681a541b21bfd4d4861fcae91c76df8385.\n", "commit 5ec74dc884234a5a3998f7eb3bfef1f000d29f8f\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-16 13:33:32 +0100\n\n Note merges\n", "commit 8ba59197e4d44444631c9cf2570749d49f25a724\nMerge: eeea5ee403 c1621a2bd0\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-16 13:26:17 +0100\n\n Merge pull request #2049 from pjanouse/JENKINS-33037\n \n [FIXED JENKINS-33037] Fixed malformed ranges in RangeSet.fromString()\n", "commit eeea5ee403854ef733036dc9e12bc7d3424608c3\nMerge: b653dc264d 8d3eb20e5d\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-16 13:20:47 +0100\n\n Merge pull request #2043 from ydubreuil/fix-futureimpl\n \n [FIXED JENKINS-33038] correctly set executor in FutureImpl\n", "commit b653dc264df74bfc95d5aa7e937be106b7e2786e\nMerge: 81e88c673f af8bb33673\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-16 13:19:44 +0100\n\n Merge pull request #2064 from russinholi/master\n \n Fix proxy server name documentation (#2060)\n", "commit 81e88c673f921417d5a18d36da3f190007c2c5b1\nMerge: 357d74b4f4 1b720f8711\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-16 13:16:38 +0100\n\n Merge pull request #1958 from Dohbedoh/JENKINS-32134\n \n [FIXED JENKINS-32134]: Improved the Build Other Projects help message for p\u2026\n", "commit 357d74b4f451d756212a8eb335e29d61b915f437\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-16 13:13:47 +0100\n\n Noting #2112\n", "commit dbc77c354a7f1ebf4200673364f541499245f440\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-16 13:12:28 +0100\n\n Fix changelog links\n", "commit 48190bc897185d8a030882ded370d4260559c69b\nMerge: 04c18430ad 4bb1cb22dd\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-16 13:10:58 +0100\n\n Merge pull request #2112 from fbelzunc/JENKINS-33453\n \n [FIXED JENKINS-33453] Improve logging and error message when JNLP is already in use\n", "commit 602eca7b41bf9a7bbdc7918f5a29b8766219328f\nAuthor: recena \nDate: 2016-03-16 13:05:26 +0100\n\n [JENKINS-31162] A new API was added to handle Item icons\n", "commit 04c18430ad51c4a27db7f326b80df044b2b7e85a\nMerge: 8aa9edcd09 c2d8b31001\nAuthor: Oliver Gond\u017ea \nDate: 2016-03-16 13:04:18 +0100\n\n Merge pull request #1942 from pjanouse/JENKINS-31847\n \n [JENKINS-31847] CLI command clear-queue extracted from core to CLI\n", "commit 8aa9edcd09a5e3c3616e98b171d734657b513bbb\nMerge: 9fce1ee933 875fb5d45b\nAuthor: Damian Szczepanik \nDate: 2016-03-16 07:43:58 +0100\n\n Merge pull request #2126 from damianszczepanik/proxy\n \n Remove mention of http.proxyHost property\n", "commit 479b9b2ca2e94a307b6d6937c39edf04434cbdb1\nAuthor: kzantow \nDate: 2016-03-15 19:25:38 -0400\n\n Need to save the user...\n", "commit 467ab3ad5f371903dcfb6ae14135fcefc38549b0\nAuthor: Manuel Recena \nDate: 2016-03-16 00:14:25 +0100\n\n [JENKINS-31162] Javadoc mistake\n", "commit b1ca4d91bc73d57c68b7b7b458b55a22bcd9e936\nAuthor: Manuel Recena \nDate: 2016-03-16 00:08:01 +0100\n\n [JENKINS-31162] A new category (UncategorizedCategory) has been added\n", "commit 1ae154b16750d82c5269bece2b07d9a3bd8ef72e\nAuthor: kzantow \nDate: 2016-03-15 18:49:13 -0400\n\n JENKINS-33572 - initial admin user should not retain setup token\n", "commit 875fb5d45bb9f433a9f025cea220d9903be5f1a8\nAuthor: Damian Szczepanik \nDate: 2016-03-15 23:02:34 +0100\n\n Remove mention of http.proxyHost property\n \n Issue #2060\n", "commit e7ad69493275e744d4604a54724657dc8770baf6\nAuthor: kzantow \nDate: 2016-03-15 15:39:44 -0400\n\n Refactoring lack-of-moving-comments-too fail\n", "commit dac7decdce7b57a01193f4745eac76d35062fc09\nAuthor: kzantow \nDate: 2016-03-15 15:14:25 -0400\n\n Implement @jglick's idea: move implicit dependency modifications to\n UpdateSite, when reading plugin metadata\n", "commit a39a7f8a098f9de1f6eda67cc20299a0cbc953a1\nAuthor: recena \nDate: 2016-03-15 19:30:11 +0100\n\n [JENKINS-31162] Removed CopyCategory\n", "commit 4e3295bb2c58a3034fd31a8479f4d8866d24db7a\nAuthor: kzantow \nDate: 2016-03-15 14:17:39 -0400\n\n Address @jglick's comments: refactor ClassicPluginStrategy to use\n BREAK_CYCLE, use the same getImpliedDependency method for multiple code\n paths, @Restricted isMailerPresent\n", "commit 2bdcd5b7a988540ab09a236bce5b8a20dacf0683\nAuthor: recena \nDate: 2016-03-15 17:46:27 +0100\n\n [JENKINS-31162] iconClassName field has been remove from Category entity. name field has been renamed to displayName\n", "commit 5ecbb09ef4eb30a695f88aeabbdc0d6c4d3c19a1\nMerge: 25ac68ec8f 73ac9d3e87\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-15 09:43:58 -0700\n\n Merge pull request #2123 from rtyler/2.0-consistent-titles\n \n Ensure the \"Getting Started\" dialogue title is consistent between views\n", "commit 5e8bb98ee071c67046fdd3a09d2021c272560207\nAuthor: kzantow \nDate: 2016-03-15 10:46:18 -0400\n\n JENKINS-33308 - automatically install previously bundled dependencies\n for plugins that depend on old Jenkins versions\n", "commit d204d57b82e45c03344269644d4e5301558f3f55\nAuthor: recena \nDate: 2016-03-15 15:23:20 +0100\n\n [JENKINS-31162] A CopyCategory is returned when it makes sense\n", "commit c0bf2dee3708a4e5ddee0f80dfdf0c2fe45c8815\nAuthor: recena \nDate: 2016-03-15 13:04:17 +0100\n\n [JENKINS-31162] @jglick's comment was addressed. A getEffectiveClazzFor() method was added to determine effective clazz of CustomOrganizationFolderDescriptor\n", "commit 9fce1ee933eb5276baff977d562fc8e183f1c8d6\nMerge: 5a6c1ebb03 b08d7c7ee7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-14 20:27:13 -0700\n\n Merge pull request #2124 from kohsuke/jenkins-21484\n \n [FIXED JENKINS-21484]\n", "commit b08d7c7ee7e7ff589dcc5e5bdd40a014b0213a65\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-14 15:54:38 -0700\n\n [FIXED JENKINS-21484]\n \n Don't require ancient .NET 2.0 runtime. .NET 4.0 can host this\n executable, too.\n \n See https://github.com/kohsuke/winsw#net-runtime-40\n", "commit 73ac9d3e87722f7333c1eea20a8de2be7106a026\nAuthor: R. Tyler Croy \nDate: 2016-03-14 15:21:11 -0700\n\n Ensure the \"Getting Started\" dialogue title is consistent between views\n \n The different views are distinguished by the header (h1) tags, for example\n \"Customize Jenkins\" or \"Jenkins is ready!\" and I find it jarring to have the\n dialogue title change.\n \n The context of the whole series of views in the dialogue is \"Getting Started\" so\n I think the dialogue title should reflect that scoping of actions.\n", "commit 0b0b21d4d6f2e2e1c41680b7e0f6b9d84f9c86dc\nAuthor: Manuel Recena \nDate: 2016-03-14 22:32:12 +0100\n\n [JENKINS-31162] Category configuration reviewed\n", "commit 3edb9fdcecedb4514e4b0396306cb0f115a0b321\nAuthor: kzantow \nDate: 2016-03-14 15:36:27 -0400\n\n JENKINS-33296 - plugin dependency issues during install\n", "commit 0ea11ef181bba5903ea6feacc6299388cea3b56d\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-14 09:55:24 -0700\n\n More @Symbol annotations to test this out\n", "commit 5a6c1ebb03b1a3418f7c43f0b26b4cfb089e8493\nMerge: 61457361cd 776f8f353c\nAuthor: Daniel Beck \nDate: 2016-03-14 16:52:59 +0100\n\n Merge pull request #2118 from pjanouse/JENKINS-32684\n \n [JENKINS-32684] Improved test coverage of CLI command 'console'\n", "commit 61457361cd0b2c8282b4cd465dac49e483315092\nMerge: 28d07a59ca 3e77bcde16\nAuthor: Daniel Beck \nDate: 2016-03-14 16:52:31 +0100\n\n Merge pull request #2120 from daspilker/JENKINS-32978-windows-package-checker\n \n [JENKINS-32978] updated windows-package-checker to 1.2 to avoid compile time warnings\n", "commit 21472bafa8fb5c383936a58080cb889729876638\nAuthor: recena \nDate: 2016-03-14 15:17:05 +0100\n\n [JENKINS-31162] @daniel-beck's comment was addressed\n", "commit 2356791978db17c19e767de7195ec07cb648b7a0\nAuthor: recena \nDate: 2016-03-14 13:56:08 +0100\n\n [JENKINS-31162] A new description field has been added for Items\n", "commit ac7288857b20669ef8df1a119a4cb12aa00a20b3\nAuthor: recena \nDate: 2016-03-14 12:36:14 +0100\n\n [JENKINS-31162] Some javadoc were reviewed\n", "commit 776f8f353c9e105cc451c4ba60e956c1c747d938\nAuthor: Ing. Pavel Janousek \nDate: 2016-02-04 15:27:10 +0100\n\n [JENKINS-32684] Improved test coverage of CLI command 'console'\n", "commit 28d07a59ca5eeec7930bb6e45db6a9948b0a7419\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-13 22:11:25 -0700\n\n updated changelog for release\n", "commit 35bb50f49dc49fe548d885da9663f1b5dcd48793\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-13 22:04:25 -0700\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 0fb62d36c906d73b13bb1a1eb6891624440c07a4\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-13 22:04:25 -0700\n\n [maven-release-plugin] prepare release jenkins-1.653\n", "commit 4ce10855c760d4435c31537ebb31fd92e5ad6175\nAuthor: Manuel Recena \nDate: 2016-03-13 18:26:23 +0100\n\n [JENKINS-31162] @oleg-nenashev's comments were addressed\n", "commit 25f9c99d8376667b2efaabe8cb6f5b4be6024618\nAuthor: Manuel Recena \nDate: 2016-03-13 18:09:10 +0100\n\n [JENKINS-31162] @gusreiber's comments were addresed\n", "commit e0946ee9b1ed9e72c86a6c08a13d37e889ff15fb\nAuthor: Manuel Recena \nDate: 2016-03-13 17:18:04 +0100\n\n [JENKINS-31162] Another @tfennelly's comment was addresed\n", "commit 259cebec84f1e0d2f9c7754e9bdad44fbd4481c4\nAuthor: Manuel Recena \nDate: 2016-03-13 14:05:59 +0100\n\n [JENKINS-31162] @abayer's comment was addressed\n", "commit ab42dbeab30e946ee74ba47925cc78ae2dac898f\nAuthor: Christopher Orr \nDate: 2016-03-09 02:58:54 +0100\n\n Update documentation for the Agent configuration page.\n", "commit b1c7e2ae76fefe56650f0817865b49c8ea249877\nMerge: a57afbd1bc fd8dfa7a10\nAuthor: James Nord \nDate: 2016-03-12 23:22:20 +0000\n\n Merge pull request #2119 from qerub/fix-typos-in-swedish-translation\n \n Fix typos in Swedish translation\n", "commit 3e77bcde164508354f9b6cdd6cb83b2316cf0008\nAuthor: Daniel Spilker \nDate: 2016-03-11 15:13:44 +0100\n\n updated windows-package-checker to 1.2 to avoid compile time warnings\n \n JENKINS-32978\n", "commit 3e842b69996c3a354d376ee3e1e6ab3fc46311e3\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-21 17:51:55 -0800\n\n More symbol assignments and constructor diet\n \n to move more properties off to setters.\n", "commit 16c4b50f509de8846eaaffb788fb6138af2d58fb\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-21 17:26:08 -0800\n\n Assigning some symbol names to use them\n", "commit a95ac5ea48366dada228c1f55acec1fa8018a071\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-21 17:25:59 -0800\n\n make the first view primary if none is chosen\n \n ... but some views already exist.\n", "commit fd8dfa7a101e4b0572018bd431123c2cc342e980\nAuthor: Christoffer Sawicki \nDate: 2016-03-12 12:24:15 +0100\n\n Fix typos in Swedish translation\n", "commit 85365c6f399cd3dcdc9a0c10fb6737e4d9a3e5ca\nAuthor: Allan Burdajewicz \nDate: 2016-03-12 14:27:42 +1000\n\n [JENKINS-32525] - Added warning.\n", "commit ef5b11b7c8738689f014afbd1085bc8f71906ae7\nAuthor: Manuel Recena \nDate: 2016-03-11 22:35:31 +0100\n\n [JENKINS-31162] @tfennelly's comment was addresed\n", "commit e140be8544313f870040d38714865cd93ac0a5d0\nAuthor: Manuel Recena \nDate: 2016-03-11 21:21:26 +0100\n\n [JENKINS-31162] New fields were added to the JSON file\n", "commit a57afbd1bc3fdeb47243696174d4b564ab50414f\nAuthor: Jesse Glick \nDate: 2016-03-11 15:15:30 -0500\n\n [JENKINS-33467] Noting merge of #2114.\n", "commit f3b92f8a4db733c2d78f50a89fcb5f02d49637c9\nAuthor: Manuel Recena \nDate: 2016-03-11 19:59:58 +0100\n\n [JENKINS-31162] New fields were added to the JSON file\n", "commit 83f4a19f0b09ea7403a1b86d6312d12d1708230e\nAuthor: James Nord \nDate: 2016-03-11 17:40:21 +0000\n\n fixt typo\n \n fix typos spotted by @jglick's eagle eyes\n", "commit 09a58b138376cb5356f64e55b2efd7d5e291ee3e\nAuthor: Manuel Recena \nDate: 2016-03-11 16:22:32 +0100\n\n [JENKINS-31162] Initial source code modification about Item categorization\n", "commit ed564e63643c35995e7833df04b71772ccd49074\nMerge: c5a3b2f61f 6ae54add5d\nAuthor: Daniel Beck \nDate: 2016-03-11 15:27:32 +0100\n\n Merge pull request #2114 from jglick/CauseAction-JENKINS-33467\n \n [JENKINS-33467] Do not store duplicate Cause\u2019s\n", "commit 25ac68ec8f6cbbf163f6c583c9e3cf3fb0a1a094\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-10 21:37:09 -0800\n\n updated changelog for release\n", "commit fb55a3a5569d850fa72f5829810ef271bfd28329\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-10 21:29:09 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 4226d13030d7f70575cf1e93049d47db0599d5a8\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-10 21:29:09 -0800\n\n [maven-release-plugin] prepare release jenkins-2.0-alpha-3\n", "commit b58c401e98e6e6326a50f85ba2dec5f7650c95e0\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-10 21:01:49 -0800\n\n Using GHOF plugin as the user-level aggregator\n", "commit 9fb542369206c8abb886360cb2bb23d06db86493\nMerge: 36528a681a cfff818f12\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-10 20:58:55 -0800\n\n Merge pull request #2106 from gusreiber/2.0_j-33411\n \n [FIX JENKINS-33411] Use scrolling tabs\n", "commit 36528a681a541b21bfd4d4861fcae91c76df8385\nMerge: 54d1cf11c9 4a675ed51f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-10 20:53:26 -0800\n\n Merge pull request #2115 from rtyler/2.0-security-token-dialog\n \n Provide more consistent copy in the security token dialogue and a link to find logs\n", "commit cfff818f12b4cee470fa392b1fc01f08f55dd6b4\nAuthor: gusreiber \nDate: 2016-03-10 19:39:45 -0800\n\n need to grab another spot + a little bigger for Jesse\n", "commit 6d6c129ab534875f06bc890bd467def706f1d310\nAuthor: gusreiber \nDate: 2016-03-10 19:29:07 -0800\n\n changing width to be relative to font size\n", "commit 54d1cf11c9e8cceb7cd593b81c170b2c784257d6\nMerge: 219481a292 237079512b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-10 19:01:39 -0800\n\n Merge pull request #2034 from daspilker/2.0-JENKINS-21249\n \n [JENKINS-21249] Update Groovy to 2.4.6\n", "commit 4a675ed51f60ab4aeeee62787c0dfe79b48440ee\nAuthor: R. Tyler Croy \nDate: 2016-03-10 18:34:27 -0800\n\n Provide more consistent copy in the security token dialogue and a link to find logs\n \n I believe this text is more clear for a new user to understand why they must\n complete this step of the process.\n \n Fixes JENKINS-33462\n", "commit d03003ef9fc2e448e8ffbbb075d3d709d9dcd5d5\nMerge: cc64e65463 f046622355\nAuthor: gusreiber \nDate: 2016-03-10 16:05:19 -0800\n\n Merge branch '2.0_j-33411' of github.com:gusreiber/jenkins into 2.0_j-33411\n", "commit cc64e65463a3f32f31e11f0d52fabe6f6ad89c84\nAuthor: gusreiber \nDate: 2016-03-10 16:04:59 -0800\n\n fixing tests jshint errors\n", "commit f04662235547aa4e46c3be56c4a5dbfa92f698ab\nAuthor: gusreiber \nDate: 2016-03-10 15:05:00 -0800\n\n fixing merge goop\n", "commit f69080ea2a1082fa5eb073b69abea1acc33cc4e4\nMerge: 1e0535cb1a 219481a292\nAuthor: gusreiber \nDate: 2016-03-10 14:48:52 -0800\n\n merging 2.0\n", "commit 1e0535cb1aa676676957d765d04c6a6b9e4336bb\nAuthor: gusreiber \nDate: 2016-03-10 14:30:22 -0800\n\n keyup for keydown\n", "commit 94f7988566906c63a89702fdca25cc034b4a7a49\nAuthor: gusreiber \nDate: 2016-03-10 14:16:05 -0800\n\n check select.options for 1st item\n", "commit 6ae54add5dd3f171cf7cca820ca2e5443ae34b14\nAuthor: Jesse Glick \nDate: 2016-03-10 16:30:45 -0500\n\n [FIXED JENKINS-33467] Do not store redundant copies of Cause in CauseAction.\n", "commit e1964378bdd469e08f5a582465a006f8f116335e\nAuthor: Jesse Glick \nDate: 2016-03-10 16:29:58 -0500\n\n Simplifying equals/hashCode using java.util.Objects.\n", "commit 219481a2926a6a6e2d86753f250449ba73f198ba\nMerge: f64390d551 29371d3859\nAuthor: Daniel Beck \nDate: 2016-03-10 22:18:11 +0100\n\n Merge pull request #2113 from rtyler/2.0-setup-wizard-copy-editing\n \n Clean-up the verbiage in the new-user plugin setup dialog\n", "commit f64390d551b8df8edef096a29ed34d4f68861258\nMerge: 4e27ea2911 88e32df69d\nAuthor: Daniel Beck \nDate: 2016-03-10 21:58:18 +0100\n\n Merge pull request #2111 from daniel-beck/plugins-list\n \n First attempt at a plugins list based on dev list feedback\n", "commit 29371d38594ce0a3bcd66f4d950d2fe1aeec51f3\nAuthor: R. Tyler Croy \nDate: 2016-03-10 12:56:50 -0800\n\n Clean-up the verbiage in the new-user plugin setup dialog\n \n I worked much of this out with @orrc and @omehegan in #jenkins-community, but\n feel these string changes will make the dialog more clear and understandable to\n a new Jenkins user.\n \n [FIX JENKINS-33464]\n", "commit ea17a887e9df8685dd3538edeb5606abec71a2ee\nAuthor: gusreiber \nDate: 2016-03-10 12:44:38 -0800\n\n cleaning jshint errors\n", "commit 88e32df69d226b30a9367ead2c46f750b49b6612\nAuthor: Daniel Beck \nDate: 2016-03-10 21:02:11 +0100\n\n Remove Role Strategy due to its implied Matrix Auth dependency\n", "commit 872076851b25fecc177b6e36bc6da90391acdb73\nAuthor: gusreiber \nDate: 2016-03-10 11:48:41 -0800\n\n more tab change math, knock on head\n", "commit 349858ff3b1846c7697ca755ec7eeab9661b1c78\nMerge: 8e96f904ff ad53b204b6\nAuthor: gusreiber \nDate: 2016-03-10 10:46:20 -0800\n\n Merge branch '2.0_j-33411' of github.com:gusreiber/jenkins into 2.0_j-33411\n", "commit 8e96f904ff4e787e772d79a8f055caeb670c2d18\nAuthor: gusreiber \nDate: 2016-03-10 10:45:25 -0800\n\n more tab change math, this time, hopefully the right math\n", "commit f7a335fa572938f9ba2851df9ae52498e3832498\nAuthor: Daniel Beck \nDate: 2016-03-10 19:34:39 +0100\n\n Remove more plugins temporarily, these need Matrix Project\n", "commit 7f87486c73b1c63cc595c0fc380d42ada45f6116\nAuthor: Daniel Beck \nDate: 2016-03-10 19:22:19 +0100\n\n Temporarily remove plugins affected by JENKINS-33296\n", "commit ad53b204b6669720d7d8cf2442787654a5f68a31\nAuthor: gusreiber \nDate: 2016-03-10 08:05:37 -0800\n\n cssClass not depricated\n \n cut-n-paste error\n", "commit c1621a2bd09533f874c4aff9d193c334ee97078d\nAuthor: Ing. Pavel Janousek \nDate: 2016-02-19 15:57:31 +0100\n\n [JENKINS-33037] Fixed malformed ranges in RangeSet.fromString()\n \n Fix for rejecting malformed ranges in\n hudson.model.Fingerprint.RangeSet.fromString(...)\n", "commit c5a3b2f61f9b48fe568368119778022a8c9ad74f\nMerge: 4107d86328 b634de7fb0\nAuthor: Stephen Connolly \nDate: 2016-03-10 10:27:46 +0000\n\n Merge pull request #2092 from stephenc/bb7c8fc-followup\n \n Use getInstance() in place of getInstanceOrNull() for execution paths that cannot have a null\n", "commit 4bb1cb22ddfd5d14c4f525ab1234fa9ac178f6e7\nAuthor: Felix Belzunce Arcos \nDate: 2016-03-10 11:22:15 +0100\n\n Improve logging and error message when JNLP is already in use\n", "commit 8b47f5c6be874f6d87c6d766fc5fafe5f88bd1f6\nMerge: 4e27ea2911 277a743870\nAuthor: Manuel Recena \nDate: 2016-03-10 10:56:41 +0100\n\n Merge remote-tracking branch 'upstream/item-categorisation-2' into JENKINS-31162\n", "commit b634de7fb02844a3e82fc0c09b4507f085bbe15a\nAuthor: Stephen Connolly \nDate: 2016-03-10 09:38:25 +0000\n\n These could be null in case of concurrent calls to restart\n", "commit c54f573fd860eac5dca6e058478e050347c3be0a\nAuthor: Stephen Connolly \nDate: 2016-03-10 09:32:55 +0000\n\n The `@Initializer` and `@Terminator` annotated methods are only executed where `Jenkins.getInstance()!=null`\n", "commit 8b1f34f4404e23463423f5b51f1610938e74a993\nAuthor: Stephen Connolly \nDate: 2016-03-10 09:21:49 +0000\n\n This one we should leave as is\n", "commit 6364801da5c19f1221552182434444dce058415e\nMerge: 897363ffed 4107d86328\nAuthor: Stephen Connolly \nDate: 2016-03-10 09:10:59 +0000\n\n Merge remote-tracking branch 'jenkins/master' into bb7c8fc-followup\n", "commit 4107d86328e907a34e23b09f21cd86340ae137ea\nMerge: b67bb4c602 74fb82d377\nAuthor: Stephen Connolly \nDate: 2016-03-10 09:07:14 +0000\n\n Merge pull request #2094 from stephenc/alt-pr-2090\n \n Fix Jenkins.getInstance() to make life easier for plugin authors\n", "commit 74fb82d3770f36f957f1cdeac75b557db02eecf7\nMerge: 373bd8390c b67bb4c602\nAuthor: Stephen Connolly \nDate: 2016-03-10 09:06:59 +0000\n\n Merge remote-tracking branch 'jenkins/master' into alt-pr-2090\n", "commit b67bb4c602192c39b28a58dba808f20ab4cb7e36\nMerge: f56ace54d1 b2013edbf7\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-09 18:19:27 -0800\n\n Merge pull request #2109 from jenkinsci/JENKINS-32190\n \n Revert JENKINS-32190 fix\n", "commit 7f5bfe1d3d98f4596d1b6298b5e02f207f2bce2e\nAuthor: gusreiber \nDate: 2016-03-09 17:09:29 -0800\n\n forcing empty filter to exit\n", "commit 28d0bad1d02d8257d17729fdd642c584072c7c95\nAuthor: Daniel Beck \nDate: 2016-03-10 01:07:58 +0100\n\n Add actual SCM plugins with significant installation count\n", "commit 785e0ef819797602f7efa67d514c109282a1017f\nAuthor: Daniel Beck \nDate: 2016-03-10 00:44:10 +0100\n\n First attempt at a plugins list based on dev list feedback\n", "commit e86cf59727626c85418b726fd85c293464984bbd\nAuthor: gusreiber \nDate: 2016-03-09 14:53:12 -0800\n\n adjusting tab switch scroll possition\n", "commit 4e27ea291108b6ae16903b9d0b01622134a097eb\nMerge: 6720a41239 cd6c00f9ed\nAuthor: Daniel Beck \nDate: 2016-03-09 22:32:32 +0100\n\n Merge pull request #2110 from daniel-beck/2.0-master-160309\n \n Merge Jenkins 1.652 into 2.0\n", "commit f56ace54d173020724d4f3199359df8a191fa311\nMerge: c5759f957b 42ff7850bd\nAuthor: Stephen Connolly \nDate: 2016-03-09 21:07:34 +0000\n\n Merge pull request #2103 from stephenc/jenkins-33425\n \n [FIXED JENKINS-33425] Refactored the cleanUp() method to log progress and push for completion\n", "commit cd6c00f9ed6195d2fc76fb087cbea8fb45289927\nMerge: 6720a41239 12a290c44a\nAuthor: Daniel Beck \nDate: 2016-03-09 21:42:42 +0100\n\n Merge tag 'jenkins-1.652' of github.com:jenkinsci/jenkins into 2.0\n \n [maven-release-plugin] copy for tag jenkins-1.652\n \n Conflicts:\n cli/pom.xml\n core/pom.xml\n core/src/main/resources/lib/form/checkbox.jelly\n pom.xml\n test/pom.xml\n war/pom.xml\n", "commit 6da9bbdd5d8fbde11f7186685a68ae413c24963a\nAuthor: gusreiber \nDate: 2016-03-09 12:24:08 -0800\n\n fixing tests\n", "commit 6720a412397f4e5cf0c0a2db9ff345cf9538aee4\nMerge: 9047609549 1561bcafb3\nAuthor: Daniel Beck \nDate: 2016-03-09 21:16:35 +0100\n\n Merge pull request #2042 from kzantow/2.0\n \n Make Jenkins secure by default\n", "commit b2013edbf7a4d40df2bc05a1e219d8599e642961\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-09 10:46:52 -0800\n\n Revert \"[JENKINS-32190] Make UsageStatistics#isDue check Jenkins init level before generating stats.\"\n \n This reverts commit d8a13ac07c4357eb74ab45a03955c0db430e3aa9.\n \n I noticed a strange drop in usage statistics from the mid Jan 2016,\n which corresponds to the time this change was released in the wild,\n and further drop when LTS 1.642.2 is released with this change at\n the end of Feb.\n \n I spent some time trying to determine how this might cause instances\n to stop sending data, but I couldn't come up with any. I left those\n notes in JENKINS-32190. There was some strange behaviours, but none\n explains what this is.\n \n So I'd like to back out this change and see if that makes any impact\n on the stats collection. If it backs up, then we know empirically\n this change is to blame, so that would justify spending further\n effort or come up with a fix from a different angle.\n", "commit 277a743870d89ddd3f2a4daa850462b04e18e16c\nAuthor: Robert Sandell \nDate: 2016-03-09 18:45:34 +0100\n\n First draft of providing categorisation of Item types in Jenkins\n", "commit 42ff7850bd5ea938d62dc463bd609dfe0fc5f639\nAuthor: Stephen Connolly \nDate: 2016-03-09 17:34:51 +0000\n\n [JENKINS-33425] Better timer cancellation\n", "commit 0bd03f25b18cf251598851ab06f29ed251dc180e\nMerge: f421f32944 c5759f957b\nAuthor: Stephen Connolly \nDate: 2016-03-09 16:36:19 +0000\n\n Merge remote-tracking branch 'jenkins/master' into jenkins-33425\n", "commit f421f32944b18a5457282be688a2afd844b567bf\nAuthor: Stephen Connolly \nDate: 2016-03-09 16:33:22 +0000\n\n [JENKINS-33425] w00t we can use addSuppressed\n", "commit c5759f957b8546e79d8c185ecd459a220baff857\nMerge: 6d3e054396 21f1c29c89\nAuthor: Stephen Connolly \nDate: 2016-03-09 16:14:49 +0000\n\n Merge pull request #2104 from stephenc/jenkins-33414-followup\n \n [JENKINS-33414] Ensure that the tests do not leave the JVM marker flag set\n", "commit 6d3e05439643097d2f172761ea82a32a857d058a\nMerge: 9bb8decf11 04651f24d9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-09 08:10:19 -0800\n\n Merge pull request #2010 from jenkinsci/jnlp3\n \n [FIXED JENKINS-26580] Activate JNLP3 support\n", "commit 9047609549be30df37dcfee0863631f80f20da32\nMerge: 3447fcb6d3 d062392108\nAuthor: Daniel Beck \nDate: 2016-03-09 16:20:11 +0100\n\n Merge pull request #2102 from gusreiber/JENKINS-33418\n \n [FIX JENKINS-33418] exit if elem not defined\n", "commit 91adcb397f0091ceb2e5f70ae9e4d5ff11bff6b7\nAuthor: James Nord \nDate: 2016-03-09 15:13:29 +0000\n\n Add a BIG FAT WARNING for security managers.\n", "commit 21f1c29c896af998b4df07c5e43cdda5a3562621\nAuthor: Stephen Connolly \nDate: 2016-03-09 14:42:03 +0000\n\n [JENKINS-33414] Cover one final theoretical race condition\n", "commit 1561bcafb3ee17b3499642b4dc4eaa37e960695e\nAuthor: kzantow \nDate: 2016-03-09 09:40:45 -0500\n\n Better test to determine if the Jenkins instance was actually used\n", "commit ef2451b8c88780813d88f5ad1830f030af898379\nAuthor: Stephen Connolly \nDate: 2016-03-09 14:39:20 +0000\n\n [JENKINS-33414] Ensure that the tests do not leave the JVM marker flag set\n", "commit 8208d1da44d4f734270461fd7e94102c8768e6a3\nAuthor: kzantow \nDate: 2016-03-09 08:23:43 -0500\n\n Re-run offline check & metadata download if needed, proxy configuration\n didn't survive refactoring, fix misc. comments by @jglick, updated some\n text based on changes to the process\n", "commit 373bd8390c3d73fcb0eede8727178397f1ae6d2f\nMerge: 96150d3a46 9bb8decf11\nAuthor: Stephen Connolly \nDate: 2016-03-09 12:31:28 +0000\n\n Merge remote-tracking branch 'jenkins/master' into alt-pr-2090\n", "commit ce5efbc3517632a9c5ce2265d5e996dda13d0e10\nAuthor: Stephen Connolly \nDate: 2016-03-09 12:27:16 +0000\n\n [FIXED JENKINS-33425] Refactored the cleanUp() method to log progress and push for completion\n", "commit 9bb8decf1103c8ca692527ff5382df823836004f\nMerge: bf9f68ce05 58cd6f0ab1\nAuthor: Stephen Connolly \nDate: 2016-03-09 10:34:26 +0000\n\n Merge pull request #2100 from stephenc/jenkins-33414\n \n [FIXED JENKINS-33414] Added an API to allow identification of the Jenkins JVM\n", "commit 3447fcb6d3bec7eeb2bff84658f784d200d7bcad\nMerge: ede925cae3 daa52d7f2b\nAuthor: Tom Fennelly \nDate: 2016-03-09 10:07:07 +0000\n\n Merge pull request #2097 from gusreiber/2.0_J-33407\n \n [FIX JENKINS-33407] Config form styling\n", "commit bf9f68ce050a2a2a3996b488efadc00f0aca1d93\nMerge: d1dfbd2baf abf9fd3658\nAuthor: Daniel Beck \nDate: 2016-03-09 09:48:23 +0100\n\n Merge pull request #2093 from stephenc/jenkins-33384\n \n [FIXED JENKINS-33384] clean up the PluginServletFilter instances on Jenkins.cleanUp()\n", "commit 0aeb610aa78f1d1e8d161973568c8a5c98e28f53\nAuthor: gusreiber \nDate: 2016-03-08 22:34:36 -0800\n\n fixing filter\n", "commit ff4294ca85769418974785420a9f85df5bf64f03\nAuthor: kzantow \nDate: 2016-03-08 23:34:03 -0500\n\n Fix failing tests\n", "commit ba1cf047c4abe71d9875ab02de7fe7bafd4024bc\nAuthor: gusreiber \nDate: 2016-03-08 18:28:18 -0800\n\n merge buxfix 33418\n", "commit d062392108b2cd54eb445da603a83beac7f39b25\nAuthor: gusreiber \nDate: 2016-03-08 18:28:18 -0800\n\n [FIX JENKINS-33418] exit if elem not defined\n", "commit 651af1db9ab9e282d4dc56c3674d0d17fcb2e719\nAuthor: gusreiber \nDate: 2016-03-08 17:05:43 -0800\n\n submit button blue/filter styling\n", "commit b44dd48c68efe021c1b3843be924c0209004cc97\nAuthor: gusreiber \nDate: 2016-03-03 00:35:11 -0800\n\n adding scrollspy\n", "commit 58cd6f0ab1048f01642947e727ea8d49c5b82ac6\nAuthor: Stephen Connolly \nDate: 2016-03-08 23:31:38 +0000\n\n [JENKINS-33414] Add a test case that verifies for real\n", "commit e98af7b987564396cc65efe47bf2346f24073983\nAuthor: Stephen Connolly \nDate: 2016-03-08 23:15:13 +0000\n\n [JENKINS-33414] Fix Javadoc comments\n", "commit f68f5fb24f0fe69b45bf7286b222f448d26b2fac\nAuthor: Stephen Connolly \nDate: 2016-03-08 23:05:00 +0000\n\n [FIXED JENKINS-33414] Added an API to allow identification of the Jenkins JVM\n \n - Fix the ProxyConfiguration code to not require Jenkins class to be loaded in remote JVMs\n", "commit 2ee47a1930ea4b09debb403e74e854e438777873\nAuthor: gusreiber \nDate: 2016-03-02 17:30:19 -0800\n\n fixing less variables for scrollspy\n", "commit 96150d3a465f428b5fbc5d03c8cd00115f4749c9\nAuthor: Stephen Connolly \nDate: 2016-03-08 21:14:36 +0000\n\n Jenkins.getInstance() will be @Nonnull in Jenkins 2.0+\n \n - Code that is running from a plugin and on the master's JVM is guaranteed to never get null from this method (any cases where you do get null are bugs in core)\n - Code that is running from a plugin and on a remote JVM should never be allowed to load the Jenkins class in their classloader, so should never use Jenkins.getInstance()... we are annotating the method with @Nullable so that such code can have some evolution time\n - Code that is running in core and on one of two special paths should use the Jenkins.getInstanceOrNull() method so that the UI can be presented to users before the singleton has been instantiated / after the singleton has been destroyed\n - The remaining 95% of uses in core (and 100% of uses in plugins) can safely assume that the instance is never null\n", "commit d1dfbd2bafd49a743cbc7adcd03a75139ed0ff9f\nAuthor: Stephen Connolly \nDate: 2016-03-08 21:09:28 +0000\n\n Revert \"Jenkins.getInstance() should be non-null\"\n \n This reverts commit bb7c8fcedbcc9b51c5b1bb5b32810af5ac6b1ffb.\n \n Closes #2090, I'll redo this as a PR... though if that PR is subject to multiple rounds of review before being merged then I will take that of evidence of the exact problem that committing directly was supposed to resolve... namely exponentially multiplying the effort required to make actual improvements to the code base.\n", "commit daa52d7f2b877e636e189658fa1616866a2842b6\nAuthor: gusreiber \nDate: 2016-03-07 17:49:33 -0800\n\n PR-2046:removing junk comment\n", "commit d87d14e6a14a31794ba1db552315d1f0bb6a96e0\nAuthor: gusreiber \nDate: 2016-03-07 17:42:44 -0800\n\n PR-2046:moving generalRow declaration inside if\n", "commit e39b2ab0836fe20ac391d9eaebc9b95cd6077208\nAuthor: gusreiber \nDate: 2016-03-07 17:32:14 -0800\n\n PR-2046:rounding hard edges of buttons and borders\n", "commit 8783076471bdf7abd057d12074c713dfa296ec12\nAuthor: tfennelly \nDate: 2016-02-22 17:39:52 +0000\n\n Fixed the background smudgie on the stapler=class-bad elements\n", "commit 968a762fe49ae81b93f631a92d518c66b193b79f\nAuthor: tfennelly \nDate: 2016-02-22 09:45:01 +0000\n\n Fix build\n", "commit 99ba193c48cc6464e857abc06fc87664693d5472\nAuthor: gusreiber \nDate: 2016-02-18 19:29:42 -0800\n\n completing fix for draging regions\n", "commit 99f14143483ea759008ebb9b20e53b8699e33742\nAuthor: gusreiber \nDate: 2016-02-18 17:48:56 -0800\n\n fixing drag bug\n", "commit ffe49d0be6a22fffc8b0ae247bced01cac7d2ab3\nAuthor: gusreiber \nDate: 2016-02-18 16:19:48 -0800\n\n demoving debugger\n", "commit 1110906754ecb2e07144a7fe012b9fe2343fa8b7\nAuthor: gusreiber \nDate: 2016-02-18 15:24:42 -0800\n\n adding cleaner groupings to tabbed config update\n", "commit bb8492db65a57fc2b3a5ea460b46d74e0633b616\nAuthor: kzantow \nDate: 2016-03-08 13:20:04 -0500\n\n Setup wizard may run erroneously if system config page was never saved\n while running the prior version of Jenkins\n", "commit 03291cf891793bb2cfa83bfda8ec16c6030dc5bb\nMerge: 4184b5ae27 ede925cae3\nAuthor: Daniel Beck \nDate: 2016-03-08 19:08:09 +0100\n\n Merge branch '2.0' of github.com:jenkinsci/jenkins into JENKINS-14538\n \n Conflicts:\n core/src/main/resources/hudson/model/Computer/sidepanel.jelly\n", "commit 4184b5ae276d9be4d5a2d913650edea1d3151783\nAuthor: Daniel Beck \nDate: 2016-03-08 19:03:37 +0100\n\n Use gear icon for Configure to free tool icon for Configure Tools\n", "commit e56ebc6295ef6a9f0c7ebd443c9d82a003f850ca\nMerge: 8a84cb8e2c ede925cae3\nAuthor: kzantow \nDate: 2016-03-08 12:33:54 -0500\n\n Merge remote-tracking branch 'primary/2.0' into 2.0\n \n # Conflicts:\n # core/src/main/resources/jenkins/install/pluginSetupWizard.properties\n # war/src/main/js/pluginSetupWizardGui.js\n # war/src/main/less/pluginSetupWizard.less\n", "commit ede925cae3f08a40d57b3d6ff70b71c3d2e97e87\nMerge: ecf9e3b8b2 83050b618a\nAuthor: Daniel Beck \nDate: 2016-03-08 16:56:34 +0100\n\n Merge pull request #2077 from kzantow/2.0-install-dependency-view\n \n Fix dependency display in setup wizard: remove tooltip, clickable\n", "commit 3c10f1f7b905feb5b1f7c4b3a1d98048defda3a3\nAuthor: James Nord \nDate: 2016-03-08 15:44:50 +0000\n\n [FIXED JENKINS-33395] install an uncaught exception handler\n", "commit 074890c09379b9b3254c71ab90b9db4b134c3628\nMerge: 2d9d7bbe21 344e917cc4\nAuthor: Daniel Beck \nDate: 2016-03-08 16:28:17 +0100\n\n Merge pull request #2015 from escoem/JENKINS-28790\n \n [FIX JENKINS-28790] Masked parameters are now hidden on Windows\n", "commit 83050b618aaa41d64500c1a56a840eee2572107d\nAuthor: kzantow \nDate: 2016-03-08 10:00:25 -0500\n\n Nesting bug, modify to use better structure, don't rely on label element\n as plugin container\n", "commit 2d9d7bbe214f9b3fc09dcaae4e14a285d1c2bff3\nMerge: bb7c8fcedb 1ed395aa06\nAuthor: Stephen Connolly \nDate: 2016-03-08 13:01:22 +0000\n\n Merge pull request #2091 from stephenc/jenkins-33377\n \n [FIXED JENKINS-33377] Add a check for termination to Functions.isExtensionsAvailable()\n", "commit abf9fd36582ce6277dec929e89f078678e587209\nAuthor: Stephen Connolly \nDate: 2016-03-08 12:11:38 +0000\n\n [FIXED JENKINS-33384] clean up the PluginServletFilter instances on Jenkins.cleanUp()\n", "commit 897363ffedd7f6345645a84554e04055efaa4d59\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:44:23 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n", "commit 8cee006c5e1a723bc9af43647993aefcf56d9eae\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:43:07 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n", "commit c99fedec63770ccc82d1f01ed9add0ffcf1cd8d5\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:42:09 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n - If it were somehow or other called after `Jenkins.theInstance == null` then at that point the queue has already been persisted so the trigger could have no effect anyway... much better to surface in the shutdown logs about the missed trigger than either return false or incorrectly report the job as triggered\n", "commit b0e79d962f840b4af8df52c70c17b3c31c104545\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:37:36 +0000\n\n Should have been using `ExtensionList.lookup(Class)` anyway\n", "commit c86d079387afcc234be53cabfc32efd5041cc4b8\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:33:40 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n", "commit d4ed090dfe88f9bf01e6fc088ac0e8d5e8d1b933\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:33:03 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n", "commit cf362f34501c0d1ee5a01a8f0a8c0c4eb8833dbe\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:32:21 +0000\n\n Fix javadoc comment\n", "commit 4822f54898ac320477a3c1b29ee572a1a8d773a7\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:30:54 +0000\n\n It would be better if we had an explicit method to identify when code is run in a thread on the master vs in a thread on a slave\n \n - because forcing the slave to load the Jenkins class into its classloader is probably not a good plan\n", "commit a141122545c0b82bcab46a0638a2303d7ddb661e\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:27:40 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n - Only ever called from a thread on the master\n", "commit b09a2a6097a1e6bd0752ce42baf845ef8f9173ab\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:25:38 +0000\n\n It would be better if we had an explicit method to identify when code is run in a thread on the master vs in a thread on a slave\n \n - because forcing the slave to load the Jenkins class into its classloader is probably not a good plan\n", "commit 84bc8ecae2b751b4c7269422155b63164a15f327\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:22:33 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n - Noting that the one valid check for null should actually be using a guard on extensions being available and not a check for null\n", "commit f0e1ac71393c7359feea8a90688c8647d7f754f5\nAuthor: Stephen Connolly \nDate: 2016-03-08 11:19:01 +0000\n\n Arguably all these fireXXX methods should no-op if the extensions are not available\n", "commit 9e6153a8cf328a9c248eac1b13bb0e5757e0ab8a\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:58:01 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n", "commit 0ef1c6f56a61b8a62a115a3598af71479232052e\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:57:18 +0000\n\n Noting that this usage required JENKINS-33377 before it can be fixed\n", "commit 16eb3487c9bec63fb2a7142af4210f13bb0626e6\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:56:03 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n", "commit f3675ff54e9d0097ac4e3680ea7bae25ccc5294e\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:55:01 +0000\n\n Noting that there is a >99% certainty that these can use getInstance()\n \n - Plugins using these methods will be safe\n - The code path I need to analyse is the `Jenkins.super()` constructor code path. As Jenkins extends AbstractCIBase if there is a call there that requires the queue lock during construction it may require these methods to be safe against being called before the singleton has been put in place\n", "commit 6be180804054a73ae80d8c87a02e0b9c11ac29aa\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:45:35 +0000\n\n Noting that there is a potentially valid argument for allowing this method to work without the singleton...\n \n - But the type of tests here would be very restricted in what they could safely do anyway, so they would largely be restricted to verifying data migration during xml loading\n", "commit f82e5fa9491f8210c44ee7b6bac423689810ae1d\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:38:26 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n", "commit ed271401a2b1024fb10f47a05c51330f79fe1a57\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:37:29 +0000\n\n Noting that there is a >99% certainty that these case use getInstance()\n", "commit 10517dbd79a1b848c34bed882ee5543639677052\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:36:59 +0000\n\n Noting that there is a >99% certainty that these case use getInstance()\n", "commit ee1d04c0b01c649d016b198979d0b1b94c612f39\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:34:27 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n", "commit 1df97e99f979790d697b916e6cf5721082800710\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:31:36 +0000\n\n Noting that there is a >99% certainty that these case use getInstance()\n", "commit e9772f0ffd55832f500448be3e6362c7546c8b9e\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:29:08 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath while performing initialization and during termination before `Jenkins.theInstance` is set to `null`\n", "commit b0bd44e8e9ec86c8655cd87f81ed62f3bd15cd7c\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:26:19 +0000\n\n Jenkins.getInstance() is safe to assume non-null (x1)\n \n - This code path is only ever called after extensions are on the classpath and before termination\n - The other code path may just possibly be called when `Jenkins.theInstance == null`, for clarification I assert that this can never happen, but as all it does is log the errors in a claimed failed startup I will leave this with just a TODO marker for now\n", "commit 2f70b2fe8b3baa1cd7e9e0cf2e2cbfbf3ddddd1d\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:20:44 +0000\n\n Jenkins.getInstance() is safe to assume non-null\n \n - Only ever called after extensions are on the classpath and before termination\n", "commit b6594b7b3fc24debab013fb823bac594328d98af\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:18:45 +0000\n\n Align open(URL) with getInputStream(URL) so that they both use the proxy settings valid at the point of call\n", "commit 1ed395aa06b64eea29504a39556995491db3ce57\nAuthor: Stephen Connolly \nDate: 2016-03-08 10:08:32 +0000\n\n [FIXED JENKINS-33377] Add a check for termination to Functions.isExtensionsAvailable()\n", "commit 8a84cb8e2c0dc08418e2396eb1ad4bc0225fe6ae\nAuthor: kzantow \nDate: 2016-03-08 02:33:03 -0500\n\n Address outstanding issues: XStream deserialzation from existing\n installs would have had altered behavior with the FullControl auth\n strategy, erroneous return while creating the default user, added help\n file, added ability to skip first user or cancel the wizard altogether.\n", "commit 04651f24d9615ac06b81ffe7aa6b1ddda3e3b921\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-07 21:24:44 -0800\n\n Pick up a released version\n", "commit bb7c8fcedbcc9b51c5b1bb5b32810af5ac6b1ffb\nAuthor: Stephen Connolly \nDate: 2016-03-07 22:08:36 +0000\n\n Jenkins.getInstance() should be non-null\n \n - It is never too late to do the right thing.\n - The vast majority of usages of `Jenkins.getInstance()` in core currently assume that its return value is non-null\n - This commit changes those that are written to correctly check for non-null values will call `Jenkins.getInstanceOrNull()`\n - We deprecate the `Jenkins.getActiveInstance()` madness\n - I checked with @kohsuke who said not to bother with a PR and just commit this strongly opinionated change direct to master as a PR will just degrade into a bikeshedding.\n", "commit 7597c98a9086d253b79e6bb1cb238e0214b161bd\nMerge: 785811a85d aa57b83105\nAuthor: Daniel Beck \nDate: 2016-03-07 18:54:12 +0100\n\n Merge pull request #2062 from daniel-beck/JENKINS-33127\n \n [FIX JENKINS-33127] BootFailures send HTTP 500\n", "commit 785811a85da78acbeb6fabedeadbde346b11f202\nMerge: 738800ea5e 7dd72969d9\nAuthor: Jesse Glick \nDate: 2016-03-07 09:34:19 -0500\n\n Merge pull request #2071 from svanoort/remove-broken-xstream-test\n \n Remove broken XStream2 test of legacy custom ConcurrentHashMapSerialization\n", "commit c2d8b310014be37230e5e86559540a0b2fc887a5\nAuthor: Ing. Pavel Janousek \nDate: 2015-12-03 10:22:40 +0100\n\n [JENKINS-31847] CLI command clear-queue extracted from core to CLI\n \n clear-queue covered by test-cases\n", "commit 738800ea5ea7dbb75a7644d9d0f8d0cb6a62330c\nAuthor: Stephen Connolly \nDate: 2016-03-07 10:00:08 +0000\n\n [FIXED JENKINS-33319] Fix up @since tags post merge\n", "commit 14af3036f727e3c6f04328ac2a529b5f3fc2b718\nMerge: 9cb52bf42e ad3ccffc00\nAuthor: Stephen Connolly \nDate: 2016-03-07 09:57:47 +0000\n\n Merge pull request #2082 from stephenc/jenkins-33319\n \n [FIXED JENKINS-33319] Premtively wake the acceptor thread to let it close cleanly\n", "commit ad3ccffc0043998b940bfafd63971ca4d89fcaa0\nAuthor: Stephen Connolly \nDate: 2016-03-07 09:19:24 +0000\n\n [JENKINS-33319] fix javadoc comment\n", "commit 10699e2a50a748585401e12cbfef89fb4c2d215d\nAuthor: Allan Burdajewicz \nDate: 2016-03-07 18:07:32 +1000\n\n [JENKINS-32525] - Handle null @AncestorInPath when selecting Downstream Jobs.\n", "commit 9cb52bf42e486699c2f6a23a5128057e1715829e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-06 19:36:07 -0800\n\n updated changelog for release\n", "commit eed5e913bea6def218cfc1bebe30c405db75861f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-06 19:28:52 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 12a290c44a6f69257d7aab912ea06a992bf3a4bf\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-06 19:28:51 -0800\n\n [maven-release-plugin] prepare release jenkins-1.652\n", "commit 08b6ff33687883d90b22ec83c385713afe3c6adf\nAuthor: kzantow \nDate: 2016-03-05 19:22:03 -0500\n\n Fix test\n", "commit 41252c27f36652ea2d0eff3130651a065966efec\nAuthor: kzantow \nDate: 2016-03-05 19:19:07 -0500\n\n Move dependency toggle out of label, so it won't affect the nearby\n checkbox, fix stray 'deps' element\n", "commit 72c2ffc10dbd0ee3e97f0b150d970a95c991899c\nMerge: aaa53ef71a ecf9e3b8b2\nAuthor: kzantow \nDate: 2016-03-05 19:16:33 -0500\n\n Merge remote-tracking branch 'primary/2.0' into 2.0-install-dependency-view\n", "commit 5368c96404d415451bb657aea8073834c8bd815b\nAuthor: kzantow \nDate: 2016-03-05 18:51:02 -0500\n\n JENKINS-30749 - make Jenkins secure out of the box:\n * create initial admin user with difficult password (based on UUID)\n * force login with password as security token\n * force initial admin user creation\n", "commit 239b7f521e23c6aea174b28f50eef41c373aa711\nMerge: 6e5c81ee1f 06d936f695\nAuthor: Jesse Glick \nDate: 2016-03-04 19:02:15 -0500\n\n Merge pull request #2083 from jtnord/bad-enforcer\n \n Excluded jenkins-war from the test harness.\n", "commit 6e5c81ee1fe9273701bdf4c9491dc82a6f1f518c\nMerge: 290af8dd1f 920f20fd06\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-04 15:56:24 -0800\n\n Merge pull request #2076 from jenkinsci/stapler-1.240\n \n Latest & greatest version of Stapler\n", "commit d0d39705105179f7d3b8cdc7a73ccc2056fbf2e5\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-04 14:31:29 -0800\n\n Pick up a new version of remoting\n \n See https://github.com/jenkinsci/remoting/pull/78\n", "commit 290af8dd1f196815c703a1761fc8a884516f2879\nMerge: ec95aa5b21 1a2d82275c\nAuthor: Jesse Glick \nDate: 2016-03-04 16:50:09 -0500\n\n [JENKINS-25440] Merged #2072.\n", "commit 0ca7814aab4163747cfb770ab30b3d40a0b4e35d\nMerge: b1e3f6fdd2 ec95aa5b21\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-04 13:47:12 -0800\n\n Merge remote-tracking branch 'origin/master' into jnlp3\n \n Conflicts:\n pom.xml\n", "commit b1e3f6fdd2095d17293ce2c9b26e40ea98380d73\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-04 13:45:54 -0800\n\n A/B test this feature in production\n \n JNLP3 is activated now for 10% of users. Let's keep it like this for a\n while and if no major issue occurs we should expose it to everyone.\n", "commit 920f20fd060f0d6fed9296ad391b724c8abf6b12\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-04 13:11:53 -0800\n\n Fixing a test\n \n Previously, when the 2nd `e.click()` is called, the page has already transitioned to another page, so the anchor objects have become invalid.\n \n HtmlUnit somehow still manages to follow a link, except when there's some JavaScript attached to the onclick() handler it's going to execute in a strange environment. Some management link requires a POST, and that was done via JavaScript. So that broke the test.\n", "commit ac878e012b3dcfdb1d76994c01447e7d0c216485\nMerge: 0d0d2a9c13 ec95aa5b21\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-04 10:01:50 -0800\n\n Merge remote-tracking branch 'origin/master' into stapler-1.240\n", "commit 06d936f695598576d58865ab2a355d982d1a38e5\nAuthor: James Nord \nDate: 2016-03-04 16:16:35 +0000\n\n Excluded war from test from the test harness.\n \n Whilst this is not used in the dependencies, the enforcer plugin downloads\n the i1.580.1 jar so it can scan it. Most likely a bug in the\n extra-enforcer-rules but we obviously don;t need it as we have an explicit\n dependency on the latest version!\n", "commit ecf9e3b8b2d91a6bfce160f223b4a32fe29b27da\nMerge: a15b814d27 21bb7c2097\nAuthor: Daniel Beck \nDate: 2016-03-04 13:36:06 +0100\n\n Merge pull request #2078 from tfennelly/JENKINS-33245\n \n [Fix JENKINS-33245] core asset artifacts bloated due to faulty build assembly step\n", "commit ec95aa5b21ab8d5bc0a74bf7553b57523e76766f\nMerge: f187d706e5 58afb04f9d\nAuthor: Daniel Beck \nDate: 2016-03-04 11:51:36 +0100\n\n Merge pull request #2073 from daniel-beck/JENKINS-32303\n \n [FIX JENKINS-32303] Fix readonly behavior for f:checkbox\n", "commit aa57b83105c932cba2040c50c1f71f711b181f7d\nMerge: 236d2474a6 f187d706e5\nAuthor: Daniel Beck \nDate: 2016-03-04 11:46:28 +0100\n\n Merge remote-tracking branch 'jenkinsci/master' into JENKINS-33127\n", "commit 2a61f30250f930b579424dea9682a09e03e7d9db\nAuthor: Stephen Connolly \nDate: 2016-03-04 10:08:13 +0000\n\n [FIXED JENKINS-33319] Premtively wake the acceptor thread to let it close cleanly\n \n - Also adds a Ping Agent protocol that could be used by nagios monitoring, etc. to verify that the slave agent listener is alive\n - We use the ping agent protocol to ensure that the acceptor thread wakes up, loops and sees that the shutdown is started\n that prevents the socket close exception from being thrown\n", "commit f187d706e5534b1c34fac6186b719678e43f6403\nMerge: 48e42ae94a 307bfc1738\nAuthor: Jesse Glick \nDate: 2016-03-03 21:26:20 -0500\n\n [JENKINS-27152] Merging #2066.\n", "commit a15b814d27db948f1a15e1a7cd24ed594abdaac0\nMerge: 08a8f14722 9fe3362f01\nAuthor: Tom Fennelly \nDate: 2016-03-03 15:54:19 +0000\n\n Merge pull request #2038 from tfennelly/more-config-tab-tests\n \n More config tab tests (Jenkins 2.0)\n", "commit 9fe3362f012bc16076e9ea4883462612562d3466\nAuthor: tfennelly \nDate: 2016-02-17 19:12:07 +0000\n\n Test section adoption\n \n As well as finding in sections after adoption.\n", "commit cdbbc8ccc578d02af8b30c674ce8683f45ca033f\nAuthor: tfennelly \nDate: 2016-02-17 19:01:59 +0000\n\n Added some finder tests\n", "commit cd604628dafcc90825e5cec6955069ab460d352d\nAuthor: tfennelly \nDate: 2016-02-17 13:54:12 +0000\n\n Cleaned up tests a bit\n", "commit 21bb7c2097c39e37143580b8b4d0d54830c3f7d3\nAuthor: tfennelly \nDate: 2016-03-03 12:26:12 +0000\n\n [Fix JENKINS-33245] core asset artifacts bloated due to faulty build assembly step\n", "commit aaa53ef71a7fbb990d2184db1fc9f4e9cb99c436\nAuthor: kzantow \nDate: 2016-03-03 01:43:15 -0500\n\n Fix dependency display in setup wizard: remove tooltip, add clickable\n link\n", "commit 0d0d2a9c133abee1cfd81397c84767638c5a3432\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-02 13:24:35 -0800\n\n Latest & greatest\n", "commit eed343f7d19aeb15cd8411fb257233a1b41134bb\nMerge: 62efa0b088 383a5aec51\nAuthor: Kohsuke Kawaguchi \nDate: 2016-03-02 13:23:20 -0800\n\n Merge branch 'stable-1.642' of github.com:jenkinsci/jenkins into stable-1.642\n", "commit 7dd72969d98b63d90f71ba85a498f61e84c21bac\nAuthor: Sam Van Oort \nDate: 2016-03-02 11:00:42 -0500\n\n Remove the broken ConcurrentHashMapConverter impl, since it handles a conversion dating back to 2010 and does not work with Java 8\n", "commit e136952d2ab6e5db3684bdb60af1f782d672177e\nAuthor: Sam Van Oort \nDate: 2016-03-02 10:53:03 -0500\n\n Remove remainder of ConcurrentHashMap testcase\n", "commit 383a5aec51631412a10c4c8826448af057e606a6\nAuthor: Jesse Glick \nDate: 2016-01-18 21:47:19 -0500\n\n [FIXED JENKINS-22767] Make sure only one thread actually loads a given build.\n (cherry picked from commit d5167025a204750633c931ea8c1fff8d7561ab9c)\n", "commit c69a88d9adb0ca73827a6d24b68654647526f39f\nAuthor: fbonerandi \nDate: 2016-01-18 16:47:49 +0100\n\n [JENKINS-31753] Fields are aligned at the bottom\n (cherry picked from commit ad22f4dd4fa3214b6cc420cb4abcaf43c7010a9c)\n", "commit 58afb04f9df8849789c6146026c7f670dde2930c\nAuthor: Daniel Beck \nDate: 2016-03-02 00:12:10 +0100\n\n [FIX JENKINS-32303] Fix readonly behavior for f:checkbox\n", "commit 237079512b5b0a24c74bcc4d32bb181804d54786\nAuthor: Daniel Spilker \nDate: 2016-03-01 15:06:37 +0100\n\n updated Groovy to 2.4.6\n", "commit 1a2d82275c078ca3f651d9924a53acd2b6210a93\nAuthor: Jesse Glick \nDate: 2016-02-29 15:15:28 -0500\n\n [FIXED JENKINS-25440] Recursively resolve @Inject\u2019ed extensions, too, looking for LinkageError\u2019s.\n", "commit f3a9dd5bb07e3e920410c838b63eb82d33bcb7df\nAuthor: Sam Van Oort \nDate: 2016-02-29 14:36:39 -0500\n\n Remove broken XStream2 test of legacy custom ConcurrentHashMapSerialiation\n \n This one requires some explanation: there is a bug\n As custom serialization of ConcurrentHashMaps was removed circa 2010\n (see eb51d46d56369915ae4031dc167322ad126f0be6)\n \n We can assume that testing conversion is no longer a high priority.\n Root cause appears to be a subtle change in the XStream attribute access behavior when run under JDK8 only.\n This appears to be the only case that triggers it.\n", "commit 08a8f1472205d33f742cf2e3a4f27b3c49e69f06\nMerge: 796b82461b f286bc27bd\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-29 08:56:57 -0800\n\n Merge pull request #2063 from jenkinsci/JENKINS-23378\n \n [FIXED JENKINS-23378] Servlet 3.1\n", "commit 48e42ae94a693a7d83c61ad0bb60f0ec397b5e8c\nAuthor: Daniel Beck \nDate: 2016-02-29 08:21:33 +0100\n\n Noting #2060\n", "commit 40c1f29dd2d8c6ef0fe1bf149dc60a7655ffbad3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-28 21:58:46 -0800\n\n updated changelog for release\n", "commit 0a866f5727f5eb25bf895a7a60ce9c199cda0645\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-28 21:51:15 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 2d83d39ce59b27787b8879b9270493adbf586f00\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-28 21:51:14 -0800\n\n [maven-release-plugin] prepare release jenkins-1.651\n", "commit f286bc27bd09e7bd5e76783658888bd63fc38a49\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-27 10:40:15 -0800\n\n With servlet 3.0 this is a better place to set this config\n", "commit 96b2b2a8896e3bd6addc00df6dbae3a5ceb72e92\nMerge: 76c4c121a3 efffc58a5f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-27 08:15:07 -0800\n\n Picked up the test harness fix from the master branch\n \n Conflicts:\n test/pom.xml\n", "commit efffc58a5fce0fe828d055dbe61d931f32a6f855\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-27 08:13:11 -0800\n\n Fixing POM version in preparation of merge\n", "commit e3f7f8266664423a55169258cde346d0c2b741cd\nMerge: 679da79f54 de8b391cc9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-27 08:12:15 -0800\n\n Merge pull request #2067 from jenkinsci/jetty9.2\n \n Integrate newer version of test-harness\n", "commit 76c4c121a3b5fdeec9138ac463a33df911c378e5\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-26 14:01:25 -0800\n\n [JENKINS-23378] accept any user with any role\n \n not just those who have one of the roles defined in this web.xml\n \n The special role name \u001b$B!H\u001b(B*\u001b$B!I\u001b(B is a shorthand for all role names\n defined in the deployment descriptor. The special role name \u001b$B!H\u001b(B**\u001b$B!I\u001b(B is a\n shorthand for any authenticated user independent of role. When\n the special role name \u001b$B!H\u001b(B**\u001b$B!I\u001b(B appears in an authorization constraint,\n it indicates that any authenticated user, independent\n of role, is authorized to perform the constrained requests.\n", "commit de8b391cc948db86d65b5de91a333a5c36f7a702\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-26 13:33:08 -0800\n\n Jetty 9.2 changes in test harness\n", "commit 307bfc17385c14aefcb623ccc3e7144e4f01e2a3\nAuthor: Jesse Glick \nDate: 2016-02-26 15:52:58 -0500\n\n [JENKINS-27152] Introduce common API WorkspaceList.tempDir.\n", "commit 796b82461b904081d29a0a5cd34360f7a06372fc\nMerge: 26b9a84ba1 4983b01d3a\nAuthor: Andrew Bayer \nDate: 2016-02-26 10:42:29 -0800\n\n Merge pull request #2056 from abayer/reenable-installer-tests\n \n Re-enable installer tests\n", "commit 679da79f5492249c713e3f887ccfa37d56043cba\nAuthor: Simon Wiest \nDate: 2016-02-26 18:08:25 +0100\n\n Update German localization\n \n Removes mention of http.proxyHost property\n", "commit 26b9a84ba1701f8811a7832ef5df06a6ddef3036\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-25 12:25:49 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit a94ad033fc14acdee8910c90155b77fd3beddad5\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-25 12:25:49 -0800\n\n [maven-release-plugin] prepare release jenkins-2.0-alpha-2\n", "commit d00cf06adb6674e7af5188c6a07e15374758f322\nAuthor: Jesse Glick \nDate: 2016-02-25 15:06:27 -0500\n\n Computer.CREATE should be scoped to JENKINS, not COMPUTER, since it is checked on Jenkins, not a Node or Computer.\n Compare Item.CREATE, scoped to ITEM_GROUP, not ITEM.\n", "commit c7687cd9ebc2ffa45215c457ed45dc52f22a5d85\nAuthor: Jesse Glick \nDate: 2016-02-25 15:04:31 -0500\n\n COMPUTER-scoped permissions are in fact often checked on Node.\n", "commit e4128963b203fce373d1b823bea33432972314b9\nAuthor: Jesse Glick \nDate: 2016-02-25 15:04:03 -0500\n\n We expect a modelClass to be assignable to ModelObject.\n", "commit af8bb33673167d1014a20d5ec8f1ae3681384cb1\nAuthor: Reginaldo Russinholi \nDate: 2016-02-25 14:52:54 -0300\n\n Fix proxy server name documentation (#2060)\n", "commit 9f475452eb4ad97e960157211cadd402ec6e5e30\nAuthor: Jesse Glick \nDate: 2016-02-25 11:44:08 -0500\n\n Reverting merge of #1301 as well as mistaken follow-up 1e804fdf2746e224d175d2de764111aa22860a25.\n The root problem was missing test in domain-discovery.\n", "commit 8713646a47b964f9b25d6eb1f7ee610cc5686404\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-25 08:02:59 -0800\n\n [JENKINS-23378] Servlet 3.1\n \n Start declaring servlet 3.1 dependency\n", "commit da91c95ff08533effd602d7c55556e026ca10031\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-25 07:55:07 -0800\n\n [JENKINS-23378] maven-hpi-plugin that supports servlet 3.1\n", "commit d0bad0f037cfad293faa2b101e0d5b2e41c01f57\nAuthor: Stephen Connolly \nDate: 2016-02-25 09:39:16 +0000\n\n typo\n", "commit 39642a49c32b3da42aa7d34b2bb81607c6aa98e5\nAuthor: Stephen Connolly \nDate: 2016-02-25 09:38:14 +0000\n\n [FIXED JENKINS-33068] Recording merge\n", "commit c6b2d011c400fda77cedcde643e09b979638940b\nMerge: b5db99707d 9cf4a80ccf\nAuthor: Stephen Connolly \nDate: 2016-02-25 09:33:48 +0000\n\n Merge pull request #2047 from stephenc/jenkins-33068\n \n [JENKINS-33068] AsyncPeriodicWork/AsyncAperiodicWork log files rotation\n", "commit 9cf4a80ccf4a4be0acdcca2e0e68aa32f9477ae0\nAuthor: Stephen Connolly \nDate: 2016-02-25 09:33:27 +0000\n\n [JENKINS-33068] Update @since tags before merge\n", "commit b5db99707d3a16901a3066095d7fbdc5d00c376e\nMerge: abde9a3f7c 82ea4f92a1\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-25 10:27:40 +0100\n\n Merge pull request #2060 from olivierdagenais/fix_proxy_server_name_doc\n \n Fix proxy server name documentation\n", "commit abde9a3f7ca334f1e627ed970df6ffd6c74ce09f\nAuthor: Daniel Beck \nDate: 2016-02-25 02:58:38 +0100\n\n 1.650 security fixes\n", "commit 538393b18daf5e713cf66fe3b395a4935e5f3cb0\nMerge: 1e804fdf27 490b3b4f3b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 13:50:04 -0800\n\n Merge pull request #2059 from jenkinsci/webmethods-improvements\n \n Pull in new version of Stapler\n", "commit 1e804fdf2746e224d175d2de764111aa22860a25\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 13:33:58 -0800\n\n Looks like an interesting form of a merge conflict.\n", "commit 82e5866e88ab8131e8c3e378d59d1e0ee712423f\nMerge: 669e1b5b89 f6a8a6c7b2\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 10:49:30 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 669e1b5b89cf057d44d85120ac24d7d7e3ce3730\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 10:32:51 -0800\n\n updated changelog for release\n", "commit f445f3e13c231a03eaef757f43cf01ec4ec1579e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 10:28:02 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit c091d38625e42b69fd4382f2c2a87c7bfafde17e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 10:28:01 -0800\n\n [maven-release-plugin] prepare release jenkins-1.650\n", "commit db827b55af29b0986bd01cb88b5ece091504373a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 09:23:21 -0800\n\n Use a released version\n", "commit d1b1b82a28032b22d8d9bdfebf72c3da53a906e7\nMerge: 55dbee940e b7d2eb151c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 09:23:02 -0800\n\n Merge remote-tracking branch 'security/security-master'\n", "commit 62efa0b088428ebb96b841de2bd8ecbaeee0a003\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 08:51:27 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 60147b3c96b90f728458a00c564d7fca0e359784\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 08:51:26 -0800\n\n [maven-release-plugin] prepare release jenkins-1.642.2\n", "commit 630da0319ff05a2da66a6ed78da33e372b95b8b4\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 07:53:44 -0800\n\n Using a released version\n", "commit c17edc31d23df233e9e3c14743910e70fbaf7e75\nMerge: 54c4b7fe32 1270a5e1f6\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-24 06:50:02 -0800\n\n Merge remote-tracking branch 'security/security-stable-1.642' into stable-1.642\n", "commit 236d2474a6951cf4987d0c24ea41c29d129a9604\nAuthor: Daniel Beck \nDate: 2016-02-24 15:41:19 +0100\n\n [FIX JENKINS-33127] BootFailures send HTTP 500\n", "commit 82ea4f92a18f6258855c0e5adf71bb24f26a5d87\nAuthor: Oli Dagenais \nDate: 2016-02-24 09:41:12 -0500\n\n Remove unlocalized file\n", "commit 6cb6e9d5423997160129dd91c6fc9dfd2ded5f1f\nMerge: 823f9bae71 47bfa4f713\nAuthor: Daniel Beck \nDate: 2016-02-24 14:39:17 +0100\n\n Merge pull request #2053 from daniel-beck/JENKINS-31152\n \n [JENKINS-31152] Add Pipeline plugins, select by default\n", "commit f6a8a6c7b202768a2bb8bdcea4fc755bd519804d\nMerge: bb03d5ead8 358b9cee87\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-23 22:27:27 -0800\n\n Merge pull request #1301 from jenkinsci/domain-discovery\n \n Adding a module to allow organizations to track usage of Jenkins within their domain\n", "commit 3e694814f55b3f4d7c7406d904124c62a3874b57\nAuthor: Oli Dagenais \nDate: 2016-02-23 20:42:17 -0500\n\n fr: Remove mention of http.proxyHost property\n", "commit 79ef9c8fb708a616dd09e2299b0516cb24509631\nAuthor: Oli Dagenais \nDate: 2016-02-23 20:37:36 -0500\n\n Remove mention of http.proxyHost property\n", "commit 490b3b4f3b3ffb3be755be964a212b826d4d21aa\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-23 17:49:44 -0800\n\n Bumped up to 1.239\n", "commit 4983b01d3a7d9fa5f3bc61752166d740589e163a\nAuthor: Andrew Bayer \nDate: 2016-02-23 12:57:31 -0800\n\n An attempt to skip execution of package testing for PR builds\n", "commit b00ecb28dea12422f69625bce688b9a6eea4ecbd\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-23 12:54:26 -0800\n\n Pull in new version of Stapler\n \n ... that has various @WebMethod related improvements.\n", "commit bb03d5ead8edc3eb36dd27dfcd5fa5603a2c09bc\nMerge: 6597ba8a24 339f01f382\nAuthor: Damian Szczepanik \nDate: 2016-02-23 21:33:42 +0100\n\n Merge pull request #2052 from damianszczepanik/lang-fix\n \n Fixed Polish translation\n", "commit 823f9bae71407402e775c02b9741aa37e01e5748\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-23 09:25:25 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 2ee4ccc8ef67660f9c661bb96d4e803eed9f8c93\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-23 09:25:24 -0800\n\n [maven-release-plugin] prepare release jenkins-2.0-alpha-1\n", "commit 6597ba8a2454788394433f18c1a10d6d27b91a64\nMerge: 55dbee940e 5bdb8dd9f1\nAuthor: Daniel Beck \nDate: 2016-02-23 14:12:27 +0100\n\n Merge pull request #2055 from jenkinsci/fix-timer-trigger-docs\n \n Range 9-16/2 will always pick 9, 11, 13, 15\n", "commit 5bdb8dd9f10722fd213141d0b5450d84523d5666\nAuthor: Stephen Connolly \nDate: 2016-02-23 11:32:50 +0000\n\n Range 9-16/2 will always pick 9, 11, 13, 15\n \n Now if it was `H(9-16)/2` then the original text would have been correct\n", "commit 47bfa4f71337ef6cda42c9d6e6eba2e1850d24aa\nAuthor: Daniel Beck \nDate: 2016-02-22 22:39:45 +0100\n\n [JENKINS-31152] Add Pipeline plugins, select by default\n", "commit 339f01f382f3ec93339e424b38b38bbd83d01c38\nAuthor: Damian Szczepanik \nDate: 2016-02-22 22:21:29 +0100\n\n Fixed Polish translation\n \n Related pull #2044\n", "commit e6065062809a3ae1a204c3d30db60354a11a2070\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-22 11:11:21 -0800\n\n When this gets merged let's record the version number\n", "commit a6cd33f3a644a8b170306659f566ae0e532abe29\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-22 11:10:06 -0800\n\n Need to call ChannelConfigurator\n", "commit 2b90f1c6cbd9fe9779a5e94b96f503fef5a08308\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-22 10:37:56 -0800\n\n [JENKINS-23378] new version of hudson-dev plugin that supports Servlet 3.1\n \n I had to disable annotation scanning or else it adds too much overhead\n to the startup time.\n", "commit a29f3d16b5e1460cbf9876d27caf9a9c68d2d984\nAuthor: Andrew Bayer \nDate: 2016-02-22 08:18:54 -0800\n\n Re-enable installer tests\n \n Now that we're using sh2ju for installer tests and not failing the\n build for test failures, instead going unstable, let's re-enable\n installer tests for 2.0.\n", "commit 3deb73b5523768702a0ed5d30e9478d003bab8a4\nAuthor: Valentina Armenise \nDate: 2016-02-22 17:06:10 +0100\n\n fix typo in method's signature\n", "commit d2b1f15fc56f382f1d578c9317fca917ddabac92\nAuthor: Valentina Armenise \nDate: 2016-02-22 17:05:47 +0100\n\n [JENKINS-32831] if metadata for tool installer does not exist should not fail\n", "commit 3624f70169557da4263fdaae96834791ef73c61f\nMerge: 27e161587b 55dbee940e\nAuthor: Daniel Beck \nDate: 2016-02-22 13:22:37 +0100\n\n Merge branch 'master' of github.com:jenkinsci/jenkins into 2.0\n \n Conflicts:\n cli/pom.xml\n core/pom.xml\n pom.xml\n test/pom.xml\n test/src/test/java/hudson/cli/CreateNodeCommandTest.java\n test/src/test/java/hudson/cli/DeleteNodeCommandTest.java\n test/src/test/java/hudson/cli/GetNodeCommandTest.java\n test/src/test/java/hudson/cli/OnlineNodeCommandTest.java\n test/src/test/java/hudson/cli/UpdateNodeCommandTest.java\n war/pom.xml\n", "commit 5f349a61c3f2d1610b75c3469d72e78c5683474c\nAuthor: Stephen Connolly \nDate: 2016-02-22 11:48:45 +0000\n\n [JENKINS-33068] Address nits\n", "commit 20926f4dd937cebdf4b355b9a4cbc3bb19a0e364\nAuthor: Stephen Connolly \nDate: 2016-02-22 11:21:44 +0000\n\n [JENKINS-33068] While I'm here, fix this to getActiveInstance()\n", "commit 1341d565e4527b0eb74609b6825b3a54eb871ccc\nAuthor: Stephen Connolly \nDate: 2016-02-22 11:16:43 +0000\n\n [JENKINS-33068] Migrate the old logs on first startup\n", "commit 79271d028714b3c60164e357149170e9e6e78a7b\nAuthor: Stephen Connolly \nDate: 2016-02-22 10:58:44 +0000\n\n [JENKINS-33068] There was a bug in the rotation logic\n", "commit 2316bfba95f0e2c83a449a97424cbec59f75b9bf\nAuthor: Stephen Connolly \nDate: 2016-02-22 10:50:21 +0000\n\n [JENKINS-33068] Make it clear that we want to force a rotation every start-up\n", "commit 229408328fbfd58dbb28de64e2b53b85ddd7c66c\nAuthor: Stephen Connolly \nDate: 2016-02-22 10:46:40 +0000\n\n [JENKINS-33068] Address code review comments\n", "commit b8584f5047be33fe1477d55ea2a53edc4a3d7b2d\nAuthor: Stephen Connolly \nDate: 2016-02-22 10:14:47 +0000\n\n [JENKINS-33068] While we are at it, let's move the logs to a subdir\n", "commit 8ef4801548bf0ca262666159f4184742a3764b9e\nAuthor: Stephen Connolly \nDate: 2016-02-22 10:06:02 +0000\n\n [JENKINS-33068] AsyncPeriodicWork/AsyncAperiodicWork log files should be appended and rotated not overwritten each execution\n", "commit 55dbee940e70f53b579a8a6febc1aa8ed0a9e443\nAuthor: Daniel Beck \nDate: 2016-02-22 01:00:00 +0100\n\n Noting #2041 #2044\n", "commit 8f1880f8559bad37e32c4976246b368697b9f66c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-21 12:21:19 -0800\n\n updated changelog for release\n", "commit d7f35274d8a283b0915c94a15ded32ec31405827\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-21 12:16:13 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit f5db2b933eb27aec15e75a0ee90b1eee8a6dc0e0\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-21 12:16:12 -0800\n\n [maven-release-plugin] prepare release jenkins-1.649\n", "commit 27e161587b859b01e56c65603dba893c404b9d00\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-21 10:32:05 -0800\n\n [JENKINS-23378] integrate Winstone 3.x that brings Servlet 3.1\n \n executable-war module was also adjusted to keep up with the winstone\n change.\n", "commit 3103ef16ab9716d2a02aa8ed0ae0545970f39879\nMerge: 8f92d12e48 13c306bdf2\nAuthor: Damian Szczepanik \nDate: 2016-02-21 10:40:12 +0100\n\n Merge pull request #2044 from damianszczepanik/translation-pl5\n \n Added missing translations for Polish language\n", "commit 13c306bdf228e3982b9562b5ccb4d98899d4da49\nAuthor: Damian Szczepanik \nDate: 2016-02-20 01:04:02 +0100\n\n Added missing translations for Polish language\n \n (#1986 continuation)\n", "commit 8f92d12e489144f739f85b0c69ec709a77ab89c8\nMerge: 5186f189e8 e961bb473a\nAuthor: Damian Szczepanik \nDate: 2016-02-19 21:16:33 +0100\n\n Merge pull request #2041 from damianszczepanik/translation-pl4\n \n Added missing translations for Polish language\n", "commit 451186d97008470a29aaa2b026ee1e021756edd4\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-19 10:42:05 -0800\n\n 2.54 contains JNLP3 change\n", "commit e961bb473a54e6a79f0c8f30badd77ee56f3a530\nAuthor: Damian Szczepanik \nDate: 2016-02-06 16:04:42 +0100\n\n Added missing translations for Polish language\n (#1986 continuation)\n", "commit 8d3eb20e5d82cf3528849301493ec5b2ddf9dd87\nAuthor: Yoann Dubreuil \nDate: 2016-02-19 17:47:55 +0100\n\n [JENKINS-33038] correctly set executor in FutureImpl\n \n This patch fixes cancellation of the build linked to the Future\n object. Before, the executor set in FutureImpl was always empty,\n because WorkUnitContext.createWorkUnit() is not called from an\n Executor thread anymore.\n", "commit 5186f189e8fdf62a2ea0db28cbcf16fd02933143\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-19 16:01:16 +0100\n\n Noting #2023\n", "commit 721d323e75ce4b1e65d3ba6875dc124b1bdba698\nMerge: 90d74799a1 0f89ef4162\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-19 15:59:50 +0100\n\n Merge pull request #2023 from pjanouse/JENKINS-32852\n \n [FIXED JENKINS-32852] Fixed possible ArrayIndexOutOfBoundsException\n", "commit 90d74799a183a47c81af8c552f929a0a949af715\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-19 15:57:19 +0100\n\n Noting #1997\n", "commit fe41dc89ab9801c9d57713f84e650788e172e115\nMerge: b2007326cd d5725e6d18\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-19 15:53:15 +0100\n\n Merge pull request #1997 from pjanouse/JENKINS-32273\n \n [JENKINS-32273] Unified an issue handling in CLI\n", "commit b2007326cdc430cc82a634ecd3826e24d8fb4bc1\nAuthor: Harald Albers \nDate: 2016-02-19 13:24:12 +0100\n\n Fix typo in changelog\n", "commit 6366bf5c65fbeb741c5a1a7840c834b2d886c963\nMerge: 39110e940a c5b55a1522\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-19 13:04:43 +0100\n\n Merge pull request #2039 from jenkinsci/artefacts-to-artifacts\n \n Artifacts is a valid en_gb spelling.\n", "commit 39110e940a5201651814771a9f8a12a0edd7b20b\nMerge: c42b3ad750 fef39acde6\nAuthor: Oleg Nenashev \nDate: 2016-02-19 02:26:47 +0300\n\n Merge pull request #2036 from tjramos/purpose-readme-contribution\n \n Added \"What to Use Jenkins for and When to Use It\"\n", "commit 98fd4f46ea3d5c971016b23ff41a7a1722ab25f4\nMerge: ed16cd17d3 a39a56f482\nAuthor: Andrew Bayer \nDate: 2016-02-18 13:33:08 -0800\n\n Merge pull request #2040 from abayer/jenkins-33019\n \n [FIXED JENKINS-33019] Use FQN for BuildDiscarderProperty\n", "commit ed16cd17d376a8b7eb11ea768fd1c049023a4dde\nMerge: 6420c8b0cd 32d65cc678\nAuthor: Andrew Bayer \nDate: 2016-02-18 11:47:59 -0800\n\n Merge pull request #2033 from abayer/bump-xmx\n \n Jenkinsfile: Bump up -Xmx to 2g\n", "commit a39a56f4825e40c4a548e862d8d19676c9c45f47\nAuthor: Andrew Bayer \nDate: 2016-02-18 11:34:14 -0800\n\n [FIXED JENKINS-33019] Use FQN for BuildDiscarderProperty\n \n BuildDiscarderProperty was moved to core from Pipeline, but not in\n time for the 1.642 LTS line. So you need to explicitly use the fully\n qualified class name when using it as long as you might be running on\n 1.642 or earlier LTSes.\n", "commit c5b55a1522c132638636d7f128177ef146e86f90\nAuthor: James Nord \nDate: 2016-02-18 19:29:16 +0000\n\n Artifacts is a valid en_gb spelling.\n \n In UK English \"Artifacts\" is a valid alternate spelling of \"Artefacts\".\n \n As the rest of the UI uses Artificats - it just looks odd to have this one bit use artefacts.\n \n So rather than trying to be clever and fix up every translation - lets just use Artifacts - as it is accepted in computing terms and will be the same everywhere.\n", "commit c42b3ad7509313dca6922f0401a10ff7d87088ca\nAuthor: Daniel Beck \nDate: 2016-02-18 02:54:22 +0100\n\n Noting #2008 #2017 #2018 #2022\n", "commit 970100ee41f3b662ac27885ca2296b1d3d8c3208\nMerge: 94000b3bdf 44e707a650\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-17 17:01:02 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 94000b3bdf8201b20aa29bbac3ce8ad9d2439267\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-17 16:43:55 -0800\n\n updated changelog for release\n", "commit adfeaba43c97062c20119cb5363037af491b27a5\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-17 16:38:48 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit e7428a4355c9838c228c65cf417d951ea5c0d755\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-17 16:38:47 -0800\n\n [maven-release-plugin] prepare release jenkins-1.648\n", "commit 54c4b7fe32c43d24b857ea0f80526756fc61ad65\nMerge: abad399a8d 04bc181a3e\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-17 11:07:22 -0800\n\n Merge branch 'stable-1.642' of github.com:jenkinsci/jenkins into stable-1.642\n", "commit 04bc181a3e4efa7625ee73821e4826f6b1f17a06\nAuthor: Jesse Glick \nDate: 2015-12-11 10:36:51 -0500\n\n Binary compatibility for callers of GroovyHookScript.(String).\n (cherry picked from commit d3ebb8a56d06b0a816699fb2cf0c313324c71d80)\n", "commit 44e707a6505368f95047997175db2c70c5b8f50a\nMerge: 5627b7b456 2cc6da6812\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-17 10:49:56 +0100\n\n Merge pull request #2031 from batmat/not-a-ci-server-only\n \n Putting some distance between Jenkins & CI only\n", "commit 5627b7b456b24aca96f672c887bbf6c643415040\nMerge: 1d7457d061 fe2e448913\nAuthor: Jesse Glick \nDate: 2016-02-16 16:50:04 -0600\n\n Merge pull request #2037 from jglick/bugs.sun.com\n \n Replacing links to bugs.sun.com\n", "commit 2cc6da6812df4405cc5a848c55c473fc545de998\nAuthor: Baptiste Mathus \nDate: 2016-02-15 22:34:02 +0100\n\n Putting some distance between Jenkins & CI only\n \n Next steps will be modifying the URL when jenkins.io is ready.\n", "commit fe2e4489132f8da2479b3b9a6a84259a5ee64602\nAuthor: Jesse Glick \nDate: 2016-02-16 16:46:38 -0500\n\n Replacing links to bugs.sun.com.\n", "commit 1d7457d061f937e31aa2b646eaee656ceb56fe69\nMerge: 4e77621ce4 20317bb1e4\nAuthor: Jesse Glick \nDate: 2016-02-16 16:43:06 -0500\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit 6420c8b0cdebc81d3e4079a238f0a3c53d9094d0\nMerge: ba5db04988 5fc0a84227\nAuthor: Andrew Bayer \nDate: 2016-02-16 12:52:32 -0800\n\n Merge pull request #2025 from abayer/disable-installer-tests\n \n Disabling installer test execution for now.\n", "commit 32d65cc6782ec3e4898d6f0163d2e4d9d4017e98\nAuthor: Andrew Bayer \nDate: 2016-02-16 12:02:40 -0800\n\n test pom.xml: Bump Surefire -Xmx\n \n I'm seeing some GC overhead limit errors - more memory should solve that.\n", "commit ae2fe03591c8b44d04edbda14c47def6ab813ee5\nAuthor: Daniel Spilker \nDate: 2016-02-16 20:42:55 +0100\n\n updated Groovy to 2.4.5\n \n * the transitive Groovy dependencies jline and jansi had to be updated\n * use gmaven-runtime-2.0\n", "commit 0f89ef4162f5c9e0da687f51b1eae61aa512c4f9\nAuthor: Ing. Pavel Janousek \nDate: 2016-02-15 15:39:19 +0100\n\n [JENKINS-32852] Fixed possible ArrayIndexOutOfBoundsException in RangeSet.fromString()\n \n Fixed possible ArrayIndexOutOfBoundsException in\n hudson.model.Fingerprint.RangeSet.fromString(...)\n", "commit 879f0556e361b66645e67460fcd63aeb7913d15f\nAuthor: Peter Darton \nDate: 2016-02-15 10:44:38 +0000\n\n Renamed system property from ...deletionMax to ...maxFileDeletionRetries (as requested during code review).\n", "commit 20317bb1e409d30626abf43f88bee07aa29524f3\nAuthor: Stephen Connolly \nDate: 2016-02-15 09:43:19 +0000\n\n [JENKINS-32765] Update extras-executable-war to pick up system property and record feature in changelog\n", "commit ba5db04988d41eb4fa87ea7c6418fd7dd3413c08\nMerge: f40f9bbbad eae28839df\nAuthor: Oleg Nenashev \nDate: 2016-02-15 11:00:44 +0300\n\n Merge pull request #2028 from amuniz/patch-1\n \n This file was committed by mistake\n", "commit 17edeb48291a3807b84142bb01f576b8eb2f50a2\nAuthor: Daniel Beck \nDate: 2016-02-15 03:48:25 +0100\n\n [FIX SECURITY-250] Restrict access to admin APIs\n", "commit eae28839df02722500527dfb803c154ccc24d994\nAuthor: Antonio \nDate: 2016-02-15 00:03:54 +0100\n\n This file was committed by mistake\n", "commit fef39acde67a5a299d35458757145239dfc7063a\nAuthor: tjramos \nDate: 2016-02-13 16:00:46 -0800\n\n Added \"What to Use Jenkins for and When to Use It\"\n", "commit f40f9bbbad7a6c2e795f854a475689c12638e560\nMerge: 055bc410a8 981db8b586\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-13 11:59:59 -0600\n\n Merge remote-tracking branch 'origin/pr/2007' into 2.0\n", "commit 055bc410a8d3efd40771f229a3ba61da61733b99\nMerge: eb4855b6b9 267d1fe991\nAuthor: Daniel Beck \nDate: 2016-02-13 18:58:55 +0100\n\n Merge pull request #2006 from tfennelly/2.0-with-config-tabs\n \n [JENKINS-32357] Section tabs for job configs - phase 1\n", "commit 267d1fe991e5e80b6922c78a830d96a8cee2ccc6\nAuthor: tfennelly \nDate: 2016-02-12 15:37:27 -0600\n\n Fix bug re multiple top-level row groupings\n", "commit f1e16504e92aeca8067126b9168f655fa66a2191\nAuthor: Peter Darton \nDate: 2016-02-12 16:57:01 +0000\n\n ...and another missing import (same reason).\n", "commit 4a6e998360d6cd5712df59fc7baa87d154dc28bf\nAuthor: Peter Darton \nDate: 2016-02-12 16:52:02 +0000\n\n Fix missing import (caused by failed merge.)\n", "commit 310c6747625a5e5605ac87c68d02eddaacdc8e0e\nAuthor: Peter Darton \nDate: 2016-02-12 16:22:35 +0000\n\n FIXED JENKINS-15331 by changing Util.deleteContentsRecursive, Util.deleteFile and Util.deleteRecursive so that they can retry failed deletions.\n The number of deletion attempts and the time it waits between deletes are configurable via system properties (like hudson.Util.noSymlink etc).\n Util.DELETION_MAX is set by -Dhudson.Util.deletionMax. Default is 3 attempts.\n Util.WAIT_BETWEEN_DELETION_RETRIES is set by -Dhudson.Util.deletionRetryWait. Defaults is 100 milliseconds.\n Util.GC_AFTER_FAILED_DELETE is set by -Dhudson.Util.performGCOnFailedDelete. Default is false.\n \n Added unit-tests for new functionality.\n", "commit d5725e6d18c0bcd4a2640943eaea059f137786bc\nAuthor: Ing. Pavel Janousek \nDate: 2016-01-20 10:18:50 +0100\n\n [JENKINS-32273] Unified an issue handling in CLI\n \n Re-factored all existed CLI code to follow the new proposed scheme for\n raising an exception if issue occurs, handling and reporting it.\n Unified CLIRegisterer as well.\n Fixed unit tests to follow the new scheme.\n", "commit 344e917cc4a1096bb1805b14f0f2e45978b62757\nAuthor: Emilio Escobar \nDate: 2016-02-11 16:42:05 -0600\n\n [JENKINS-28790] added valentina condition when the first argument is quoted.\n", "commit e531295cce8b39f7a984ee278ea464f65cb6292e\nAuthor: tfennelly \nDate: 2016-02-11 11:18:53 -0600\n\n \"General\" section to adopt the \"Advanced\" section\n", "commit 5d58f54a94f0df0d0e78cc5131745bed5567a1f4\nAuthor: tfennelly \nDate: 2016-02-10 17:43:22 -0600\n\n Section adoption\n", "commit 5fc0a842271a32879a038beef3fc9ac3ba0b3844\nAuthor: Andrew Bayer \nDate: 2016-02-11 10:56:33 -0600\n\n Disabling installer test execution for now.\n \n The tests have a tendency to hang badly and don't pass in the first\n place, so disabling them for now.\n", "commit b7d2eb151cacabc4849768b2d192f7fe895322ec\nMerge: 2711f2bc16 1270a5e1f6\nAuthor: Jesse Glick \nDate: 2016-02-11 11:31:58 -0500\n\n Merge branch 'security-stable-1.642' into security-master\n", "commit 2711f2bc1685712716b097c1da454b70c275c417\nMerge: 67e4b9fb60 4e77621ce4\nAuthor: Jesse Glick \nDate: 2016-02-11 11:31:53 -0500\n\n Merge branch 'master' into security-master\n", "commit 4e77621ce4008245fe1024455506d813bfae43af\nMerge: e02c06a20e be2787ad5e\nAuthor: Jesse Glick \nDate: 2016-02-11 11:31:21 -0500\n\n Merge branch 'master' of git://github.com/jenkinsci/jenkins\n", "commit 981db8b586603163c872dda495d4ca6312f45531\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-02-08 22:21:52 -0600\n\n [JENKINS-27268] Remove HTML files containing _slave_\n", "commit 1270a5e1f69c4d9e9c0e52fe857957b5fde8f2b5\nMerge: f4c22155d2 436c138b0a\nAuthor: Jesse Glick \nDate: 2016-02-11 11:29:46 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 436c138b0a31a3e208de106f1a26f5d01a78a380\nMerge: 1211ff9276 d6bcfdac70\nAuthor: Jesse Glick \nDate: 2016-02-11 11:27:28 -0500\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit d6bcfdac70bf8b1a8004420f8ce9b7b30ced7159\nAuthor: Jesse Glick \nDate: 2016-02-11 11:24:27 -0500\n\n Integrating newer remoting snapshot, and adding better diagnostics to BlacklistedTypesConverter.\n", "commit be2787ad5e3164a2c4417a40d4ad48465756effc\nMerge: 731c86ea3c fab51f5eb8\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-11 11:37:28 +0100\n\n Merge pull request #2024 from pra85/patch-1\n \n Fix typos in changelog\n", "commit 731c86ea3c69e8498317c59402c4b94ebdf2006b\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-11 11:37:15 +0100\n\n Better defect localization\n", "commit fab51f5eb8f530116a842bc4d06edc0a40fa2a76\nAuthor: Prayag Verma \nDate: 2016-02-11 12:33:55 +0530\n\n Fix typos in changelog\n \n `exhausion` \u2192 `exhaustion`\n `queing` \u2192 `queuing`\n", "commit a4698bacf938022844fd8cddde220ec439e9af6d\nMerge: c11e26504e a6ce5a8993\nAuthor: Nicolas De loof \nDate: 2016-02-11 04:46:06 +0100\n\n Merge pull request #2022 from jenkinsci/ndeloof-patch-1\n \n [JENKINS-32865] Bump instance-identity to 1.5.1\n", "commit 67e4b9fb602bd62dd2953189c6695ec1bb8bd1f3\nMerge: 8d555890d4 f4c22155d2\nAuthor: Jesse Glick \nDate: 2016-02-10 19:15:45 -0500\n\n Merge branch 'security-stable-1.642' into security-master\n", "commit 8d555890d47b4a52174ee09099d0599b901d5253\nMerge: 923ca11b34 e02c06a20e\nAuthor: Jesse Glick \nDate: 2016-02-10 19:15:42 -0500\n\n Merge branch 'master' into security-master\n", "commit e02c06a20eb2a8aef08bd468c2639e805263a3bd\nMerge: c11e26504e 725c3fd2e9\nAuthor: Jesse Glick \nDate: 2016-02-10 19:15:12 -0500\n\n Merge branch 'stable-1.642'\n", "commit f4c22155d238ee5089751668f55c3a0573fcfdba\nMerge: 0292f680b8 1211ff9276\nAuthor: Jesse Glick \nDate: 2016-02-10 19:13:21 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit 0292f680b8083d9a0e14a714f7178d6dc762f2c6\nMerge: 1701ac9575 725c3fd2e9\nAuthor: Jesse Glick \nDate: 2016-02-10 19:13:16 -0500\n\n Merge branch 'stable-1.642' into security-stable-1.642\n", "commit 1211ff9276f593c0c35ba69275b6a6d4263e09eb\nMerge: c9cea4f253 0a1e46570d\nAuthor: Jesse Glick \nDate: 2016-02-10 19:08:09 -0500\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit 0a1e46570d9c84f4525cba09a3b43f723fc0fe96\nMerge: 7f202f0317 27075c4feb\nAuthor: Jesse Glick \nDate: 2016-02-10 18:05:11 -0600\n\n Merge pull request #61 from jenkinsci-cert/SECURITY-232\n \n [SECURITY-232] Integrating Remoting build with blacklist\n", "commit 7f202f0317e60cd3160f61467b8558f864f83f41\nMerge: fb22305427 37cea0a5e2\nAuthor: Jesse Glick \nDate: 2016-02-10 18:01:34 -0600\n\n Merge pull request #60 from jenkinsci-cert/SECURITY-247-v2\n \n [FIX SECURITY-247] Prevent loading of MethodClosure from XML\n", "commit eb4855b6b97b192dd3fbcc7334d9cb36f2b00578\nMerge: 85692b5211 5869162e56\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-10 19:42:42 +0100\n\n Merge pull request #2016 from olivergondza/allow-gulp-tests-skipping\n \n Skip gulp tests when -DskipTests=true provided\n", "commit a6ce5a899364624d28f571934d22931874f632b3\nAuthor: Nicolas De loof \nDate: 2016-02-09 01:52:31 +0100\n\n [JENKINS-32865] Bump instance-identity to 1.5.1\n this indirectly upgrades bouncycaslte to 1.54\n", "commit 6bb2be8225c0eb3305b1388867ba78e522c3a356\nAuthor: atcarmo \nDate: 2016-02-10 14:38:52 +0000\n\n The cleanUp() call was in the wrong position. I've put it in the beginning of the method.\n", "commit 1c9471600259e5d44b3ddb4a5322e8ef3725eef5\nAuthor: atcarmo \nDate: 2016-02-10 12:53:39 +0000\n\n CleanUp() call during restart() is now surrounded but try/catch, which allows the restart to continue if the cleanUp() method fails.\n", "commit 5423f695ab83ec7d49daae538d25177872b0aada\nAuthor: Emilio Escobar \nDate: 2016-02-09 14:28:08 -0600\n\n [JENKINS-28790] NIT: tabulation issue\n", "commit c11e26504e3936c9ebe8306de5900645a1ab6fa6\nMerge: 51f215c3b8 566def3bd6\nAuthor: Stephen Connolly \nDate: 2016-02-09 17:37:38 +0000\n\n Merge pull request #2012 from stephenc/jenkins-32765\n \n [FIXED JENKINS-32765] Allow the directory that plugins are exploded into to be changed\n", "commit 7a2504d5e5cf924e798eef8e82e6f40b3f136ac6\nAuthor: tfennelly \nDate: 2016-02-09 07:16:32 -0600\n\n No need to explicitly hide the header row anymore\n \n ConfigSection.markRowsAsActive does that for us by not showing the headerRow.\n", "commit 695b4b05143cbc729eadf03291a70128f8661824\nAuthor: tfennelly \nDate: 2016-02-09 07:00:43 -0600\n\n Fixed a bug in show/hide of sections fro the finder\n", "commit 422e63f04e3005954b582ba6cc22224d6c31719c\nAuthor: tfennelly \nDate: 2016-02-08 19:21:07 -0600\n\n Some code comments\n", "commit af48c76c35b160112908fbff9a446ad82ed3fc33\nAuthor: tfennelly \nDate: 2016-02-08 19:15:17 -0600\n\n Fixed bug in finder - not revealing sections before looking for matches\n", "commit 123af009b7725abaae490a74088e88389da5b6a2\nAuthor: tfennelly \nDate: 2016-02-08 18:14:59 -0600\n\n Rename ConfigRowSet to ConfigRowGrouping\n \n To capture the more general definition.\n", "commit 76d139c07bb9e128704b7354221c01a2e688fea3\nAuthor: tfennelly \nDate: 2016-02-08 17:57:38 -0600\n\n Fixed tests\n", "commit 574d8b9a3816cbcfb6d24fb0c06464b25d815475\nAuthor: tfennelly \nDate: 2016-02-08 14:53:13 -0600\n\n Nested row groupings\n \n Some tests are failing through\n", "commit 7fb1ac9d9f1bc006ca9d90ccaef402eaba4404a2\nAuthor: Emilio Escobar \nDate: 2016-02-08 11:02:54 -0600\n\n [JENKINS-28790] Baptiste comments fixed\n", "commit 1a213ccc1e7a3c6e61a952a151d1152ecd1b05d7\nAuthor: tfennelly \nDate: 2016-02-07 10:44:39 -0800\n\n Support dynamic rows in sections.\n \n E.g. pressing the advanced button results in extra rows being added to the top level table, moved from inside the advanced section.\n", "commit 51f215c3b8788de14417edc9605bbef6e1beb03b\nMerge: b7fc9b7ef9 c9bd249d34\nAuthor: Damian Szczepanik \nDate: 2016-02-07 13:25:31 +0100\n\n Merge pull request #2018 from stuchy3/nanoCzechTranslationStrings\n \n Few czech translation strings added.\n", "commit c9bd249d34937b1f96930bdbea2fb31b23fe375d\nAuthor: Jan \u0160toura\u010d \nDate: 2016-02-06 14:51:49 +0100\n\n Few czech translation strings added.\n", "commit 5d4ec31aa550e923ed484a90fc172b1716a2d43d\nAuthor: atcarmo \nDate: 2016-02-07 01:31:58 +0000\n\n Jenkins.CleanUp() is now called on restart() implementation of WindowsServiceLifecycle.\n", "commit b7fc9b7ef9b0dc106aa6253784c0e28f91bbc9c2\nMerge: 339e0b23d4 f8e589370d\nAuthor: Jesse Glick \nDate: 2016-02-06 10:57:36 -0500\n\n Merge pull request #2014 from jglick/depCompatWarning\n \n Updated depCompatWarning to match compatWarning\n", "commit 339e0b23d4688e58130992fb25944e50c24b832c\nMerge: e014700e10 568d3760bd\nAuthor: Damian Szczepanik \nDate: 2016-02-06 15:24:24 +0100\n\n Merge pull request #2017 from damianszczepanik/translation-pl3\n \n Added missing translations for Polish language\n", "commit 5869162e5654c5176e702774840aeca859ac398d\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-06 07:35:20 +0100\n\n Skip gulp tests when -DskipTests=true provided\n", "commit 1b720f8711445a134aac0f3de0d9f0ab831dfc0c\nAuthor: Allan Burdajewicz \nDate: 2016-02-06 12:36:37 +1000\n\n [JENKINS-32134]: Change the terminology to make it more understandable for users.\n", "commit 568d3760bdd0aa4704155954be683595d11c66dd\nAuthor: Damian Szczepanik \nDate: 2016-02-04 22:55:54 +0100\n\n Added missing translations for Polish language\n \n (#1986 continuation)\n", "commit 8baeec3d195079ca2ac2756c7279113d6465105d\nAuthor: tfennelly \nDate: 2016-02-05 20:08:49 +0000\n\n Give the row header (tr) to the ConfigSection instance\n", "commit a5e005b3274f1530062a66abe807f64e048219e3\nAuthor: tfennelly \nDate: 2016-02-05 18:47:19 +0000\n\n ConfigTableMetaData.getTopRows()\n", "commit 58a74c5010254500d9cfa0f8b8050d43a25c15b6\nAuthor: tfennelly \nDate: 2016-02-05 14:43:10 +0000\n\n Fixed comment\n", "commit b9a72bcd967fd8b0d422ccf81daf1de576702fd1\nAuthor: Emilio Escobar \nDate: 2016-02-05 15:35:18 +0100\n\n [JENKINS-28790] solved the issue masked parameters not masked in windows system. toWindowsCommand joins all args in one, missing masked.\n", "commit 77721978297929a4a1d50df38a09075d43aa775b\nAuthor: tfennelly \nDate: 2016-02-05 13:58:06 +0000\n\n Refactoring to extract the model parts into the modules in the model folder\n", "commit 5d01173123e46f8a192752eca5d924ebbf2b93c9\nAuthor: tfennelly \nDate: 2016-02-05 12:30:19 +0000\n\n Store finder show/hide last selection\n", "commit 7cbe21ccbaca168810302df1c0a0a9298f8975c7\nAuthor: tfennelly \nDate: 2016-02-05 12:24:14 +0000\n\n Introduced jenkinsLocalStorage\n", "commit 43129b286289c33b1be140d5c10865808ddc2f05\nMerge: b37af29504 e014700e10\nAuthor: joyyc \nDate: 2016-02-05 15:49:45 +0800\n\n Merge pull request #1 from jenkinsci/master\n \n \u5408\u5e76\u539f\u4f5c\u8005\u7684\u4fee\u6539\n", "commit e014700e108267f45b06eb9d511723f7adb656d8\nAuthor: Daniel Beck \nDate: 2016-02-04 22:59:07 +0100\n\n Move #1972 to correct version\n", "commit 037156bb9d92a343b364e6662219cc688d6e5c37\nMerge: 5afddb1ab5 73fe532d24\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-04 13:20:00 -0800\n\n Merge pull request #2008 from damianszczepanik/translation-pl2\n \n Added missing translations for Polish language\n", "commit f8e589370d355b5323f47b168763fb9533fee10a\nAuthor: Jesse Glick \nDate: 2016-02-04 15:04:29 -0500\n\n Updated depCompatWarning to match compatWarning in e1a2a6b0e753925c1eeb76bdae81185400486cb8.\n", "commit abad399a8d1efed2995893868a59a485b110705b\nMerge: 84a2117772 725c3fd2e9\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-04 10:38:20 -0800\n\n Merge branch 'stable-1.642' of github.com:jenkinsci/jenkins into stable-1.642\n", "commit 27075c4febe2b84605425cd3a463d4d3fda853bd\nAuthor: Jesse Glick \nDate: 2016-02-04 13:30:00 -0500\n\n Updated snapshot\n", "commit 566def3bd6e0d1f9fd8b0cd6f7e9600c95107780\nAuthor: Stephen Connolly \nDate: 2016-02-04 17:12:10 +0000\n\n [JENKINS-32765] Fix failing tests\n", "commit 5afddb1ab5ef76f109198873c94d2d8eef673cd3\nMerge: 47d74c3f3a 95043db718\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-04 07:55:19 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 47d74c3f3ab4df3729b70562e97af3fccb930bd1\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-04 07:52:52 -0800\n\n updated changelog for release\n", "commit bdb3c0c6d5e368d3751b3c6dcac8863df217604a\nAuthor: Stephen Connolly \nDate: 2016-02-04 15:35:41 +0000\n\n [JENKINS-32765] As I am not *adding* a new import, I will annotate with `@CheckForNull`\n \n Of course the import being used is in a package name that is reserved for artifacts produced by a JSR... and the JSR that the dependency is claiming to come from has not actually published anything... thus whoever produced the artifact has broken the JSR policy... and it is also not safe for us to actually use these annotations as we do not know what a JSR may change on the road to actually providing this... but that is a war for a different PR\n", "commit 95043db718b3a725add208b2ebce1b277485fa86\nMerge: dc2c64e859 638ceb2316\nAuthor: Stephen Connolly \nDate: 2016-02-04 15:08:52 +0000\n\n Merge pull request #1991 from andresrc/JENKINS-32517\n \n [JENKINS-32517] Deprecate Queue#getApproximateItemsQuickly\n", "commit c0cbff72972d7611da187f6258116e6b60d78e7d\nAuthor: Stephen Connolly \nDate: 2016-02-04 14:40:44 +0000\n\n [JENKINS-32765] Perhaps it makes more sense to make this a property of the PluginManager rather than the classic strategy\n \n - Also expose via servlet context parameter of same name to allow multiple instances of Jenkins in the same servlet container to have different directories\n - As we are no longer a constant, change the system property to camelCase\n", "commit 37cea0a5e22fead9126cbf5ef5937f2cc953d9cc\nAuthor: Daniel Beck \nDate: 2016-02-04 14:43:30 +0100\n\n [SECURITY-247] Need to call both overloads\n", "commit 1870fb817e8173144fb765c00764657903461130\nAuthor: Daniel Beck \nDate: 2016-02-04 14:18:09 +0100\n\n [SECURITY-247] Reuse remoting's ClassFilter for better coverage\n", "commit d27cff8fd2f500162368c265ab4d40808eb444da\nAuthor: Stephen Connolly \nDate: 2016-02-04 10:29:52 +0000\n\n [FIXED JENKINS-32765] Allow the directory that plugins are exploded into to be changed\n \n - This really has to be controlled by either a system property or a CLI parameter as we cannot guarantee that any path\n specified in a configuration file in JENKINS_HOME will be valid on another machine where the JENKINS_HOME is mounted\n - Obviously Jenkins does not currently support fully starting two Jenkins instances on the same JENKINS_HOME, so this\n fix is to assist in Disaster Recovery (or semi-higher availability) sceanarios where the backup node is being brought\n up. In such cases, the node that failed may not have correctly released all its file handles in the backing NFS share\n and thus could be blocking the recovery node from starting up.\n - An additional use case is where the JENKINS_HOME is stored on a remote disk, e.g. a SAN, etc. and the user wants to\n take advantage of the faster local disk to serve the resources from both plugins and Jenkins core. Without this change\n only Jenkins core can be relocated outside of JENKINS_HOME (using the '--webroot=...' command line option).\n - Ideally we would introduce this into the extras-executable-war module once the system property has had time to soak\n (although in an ideal world that module would be agnostic of Jenkins and thus it might not be appropriate there)\n", "commit aa8b855af393543d490c879ea037bfced0cf4b61\nAuthor: Daniel Beck \nDate: 2016-02-04 00:33:13 +0100\n\n [SECURITY-247] Added doCreateItem test, improved loading test\n", "commit 1ec232ca1c80e924d70212313b852aec408aa37e\nAuthor: Jesse Glick \nDate: 2016-02-03 17:35:44 -0500\n\n [FIXED SECURITY-232] Integrating Remoting build with blacklist.\n", "commit 18cc8e0eb7d8c9910ce8ce2a9c8dab4c4df8b9c2\nAuthor: Daniel Beck \nDate: 2016-02-03 23:14:02 +0100\n\n [FIX SECURITY-247] Prevent loading of MethodClosure from XML\n", "commit 725c3fd2e925f87e3d7a261d81611f50251e5901\nMerge: 4378827aa3 ef8ea8c669\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-03 19:28:07 +0100\n\n Merge branch 'fixup' into stable-1.642\n", "commit 4378827aa3242bbec5bb387f71bb5c3adec3ecc6\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-03 19:26:55 +0100\n\n Revert \"Merge branch 'stable-1.642' of github.com:jenkinsci/jenkins into stable-1.642\"\n \n This reverts commit 48ef154269bdcd41ebaa9a75045491c652b0fa47, reversing\n changes made to dc4a9b1fd9fec93ae949f7b75fdca545a2f99d68.\n", "commit ef8ea8c6692f983886de4c5129e387577c886096\nAuthor: Jesse Glick \nDate: 2015-12-09 14:53:24 -0500\n\n [FIXED JENKINS-24696] Cannot assume that Jenkins.getInstance() != null when we are running a boot failure script.\n (cherry picked from commit 42de07bba60bdde51ee7123ed6c65a11cddb78ae)\n", "commit 501d7fbbb1b2f20d00600bdb04ae4d8de2a343c1\nAuthor: Jesse Glick \nDate: 2015-12-09 14:23:03 -0500\n\n Converting BootFailureTest from Groovy to Java.\n (cherry picked from commit 09722a982fc50b3271cc9fbcc05ef5154840b954)\n", "commit 923ca11b348bbbd7a19e426e3ead7b069f1a3f07\nMerge: dc2c64e859 1701ac9575\nAuthor: Jesse Glick \nDate: 2016-02-03 13:14:46 -0500\n\n Merge branch 'security-stable-1.642' into security-master\n", "commit dc2c64e859263012b126f3330a0a2124b486d380\nMerge: b37c24fb4b 48ef154269\nAuthor: Jesse Glick \nDate: 2016-02-03 13:14:43 -0500\n\n Merge branch 'stable-1.642'\n", "commit 1701ac95756c88ffd956cf2f46d511adf385519c\nMerge: 48ef154269 c9cea4f253\nAuthor: Jesse Glick \nDate: 2016-02-03 13:14:23 -0500\n\n Merge branch 'security-stable-1.625' into security-stable-1.642\n", "commit c9cea4f253fa20851bf36110644d37fd42e3f641\nMerge: 2223dc7b54 fb22305427\nAuthor: Jesse Glick \nDate: 2016-02-03 13:13:59 -0500\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit fb22305427dfaa69dbd68da7d01607d34bbdbb52\nMerge: 57473e82ce 919001c846\nAuthor: Jesse Glick \nDate: 2016-02-03 19:10:35 +0100\n\n Merge pull request #55 from jenkinsci-cert/SECURITY-241\n \n [FIX SECURITY-241] Compare API tokens in constant time\n", "commit 57473e82ce63db47bbaf53383629aa2bd14def26\nMerge: 2463ec1384 f5c51fbad2\nAuthor: Jesse Glick \nDate: 2016-02-03 19:10:14 +0100\n\n Merge pull request #54 from jenkinsci-cert/SECURITY-238\n \n [FIX SECURITY-238] Don't echo command name\n", "commit 2463ec1384448adc069ac4bc835d5dc9a4f78498\nMerge: 536c01bfca 76d1958ebe\nAuthor: Jesse Glick \nDate: 2016-02-03 19:08:45 +0100\n\n Merge pull request #56 from jenkinsci-cert/SECURITY-245\n \n [FIX SECURITY-245] Compare crumbs in constant time\n", "commit ea5b2a7ef6131e7d04a7114bbe9e7ee8e275651a\nAuthor: Daniel Beck \nDate: 2016-02-03 18:14:06 +0100\n\n [FIX JENKINS-14538] Move tool configuration to separate page\n", "commit b58529820018b09585aa926b25eccf6eaf4894ad\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-03 08:05:40 -0800\n\n updated changelog for release\n", "commit 279027e40fc86a72f6a331ab113741edf9a7c95b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-03 08:00:40 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 0978b099cf25cb00c0d119338804d3d47e45a0b4\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-03 08:00:39 -0800\n\n [maven-release-plugin] prepare release jenkins-1.647\n", "commit 48ef154269bdcd41ebaa9a75045491c652b0fa47\nMerge: db1f62835b dc4a9b1fd9\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-03 10:22:33 +0100\n\n Merge branch 'stable-1.642' of github.com:jenkinsci/jenkins into stable-1.642\n", "commit 57a82505f4dc5de97c57ad1f340561ad9f0159c5\nAuthor: Daniel Beck \nDate: 2016-02-02 12:13:37 +0100\n\n [FIX SECURITY-170] Don't expose parameters not defined on the run\n", "commit db1f62835b4a2fa51c9a276d520ddb21694a35ba\nAuthor: Jesse Glick \nDate: 2015-12-09 14:53:24 -0500\n\n [FIXED JENKINS-24696] Cannot assume that Jenkins.getInstance() != null when we are running a boot failure script.\n (cherry picked from commit 42de07bba60bdde51ee7123ed6c65a11cddb78ae)\n", "commit 38d6d9bab63e95e8acd498fc1338609efcc40922\nAuthor: Jesse Glick \nDate: 2015-12-09 14:23:03 -0500\n\n Converting BootFailureTest from Groovy to Java.\n (cherry picked from commit 09722a982fc50b3271cc9fbcc05ef5154840b954)\n", "commit 50b927c7fcb148ee08959d7d68b11afa40de9e15\nAuthor: Andres Rodriguez \nDate: 2016-01-11 18:21:52 +0100\n\n [JENKINS-32190] Make UsageStatistics#isDue check Jenkins init level before generating stats.\n \n (cherry picked from commit d8a13ac07c4357eb74ab45a03955c0db430e3aa9)\n", "commit e1a92ce33946c63d455abcdc568fdc8bf33427ab\nAuthor: Jesse Glick \nDate: 2016-01-19 12:35:13 -0500\n\n \u201cTermination trace\u201d messages seem to be normal conditions. Do not log them as WARNING stack traces.\n (cherry picked from commit 758c0ced8586eede9ac39c2ebca0d9fc2c4d908e)\n", "commit 3be09ad1b4392a3a108c2c09abae3c554937b774\nAuthor: Daniel Beck \nDate: 2016-01-08 13:33:47 +0100\n\n Merge pull request #1971 from daspilker/JENKINS-31932\n \n [JENKINS-31932] avoid synchronization for Jenkinsget/setJDKs\n (cherry picked from commit 0a5b03688ba6884429bb3d2a06be8b7955694420)\n", "commit de9835a6797bc7afef9b1605fa21ae0dcf3c6d37\nAuthor: Stephen Connolly \nDate: 2015-10-28 09:32:11 +0000\n\n [FIXED JENKINS-31219] A CloudProvisioningListener can prevent provisioning of all clouds instead of just the targeted cloud\n \n (cherry picked from commit cc932c49afa8c2946a32555285e1aa52dc724ddf)\n", "commit df2b7d97ad8018d8fc4929b8a24bc8bcbfb90926\nAuthor: Christopher Simons \nDate: 2015-12-08 00:33:47 -0500\n\n [FIXED JENKINS-31321] protect against node-rename corruption\n \n This change adds code to check that the user isn't attempting to rename\n an existing node with the name of another existing node. Previous to\n this change, such rename operations would succeed and would corrupt node\n configuration data.\n \n (cherry picked from commit 16d6429c58400b18350c42280ac541a6322ac8f3)\n", "commit 1ba9c3065fb6786b153cd61ae91f3207999e653c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-02 16:04:04 -0500\n\n Terminology fix\n", "commit 73fe532d24ef671ce766b1932d71f395f40309c4\nAuthor: Damian Szczepanik \nDate: 2016-01-25 22:12:17 +0100\n\n Added missing translations for Polish language\n \n (#1986 continuation)\n", "commit b37c24fb4b3007ea96d33b885f0196b399b36c26\nMerge: aa4b30cc92 dc4a9b1fd9\nAuthor: Jesse Glick \nDate: 2016-02-02 08:03:49 -0500\n\n Merge branch 'stable-1.642'\n", "commit dc4a9b1fd9fec93ae949f7b75fdca545a2f99d68\nAuthor: Jesse Glick \nDate: 2016-02-02 07:59:18 -0500\n\n Amending 90b3ce58196cc903548f85008cda445b79bfb38d.\n", "commit e646821943df97ea99968fdff1238ea151a40bc3\nMerge: ad5ae19859 90b3ce5819\nAuthor: Jesse Glick \nDate: 2016-02-02 07:58:16 -0500\n\n Merge branch 'stable-1.642' of git://github.com/jenkinsci/jenkins into stable-1.642\n", "commit 90b3ce58196cc903548f85008cda445b79bfb38d\nAuthor: Oliver Gond\u017ea \nDate: 2016-02-02 13:47:08 +0100\n\n prepare for next development iteration\n", "commit ad5ae19859fd3118a07f94f8d0aa12bea68e6d02\nMerge: bf58731b29 71c2ad38d3\nAuthor: Jesse Glick \nDate: 2016-02-02 07:22:41 -0500\n\n Merge branch 'stable-1.642' of git://github.com/jenkinsci/jenkins into stable-1.642\n", "commit 19ad0e5d68d3c133e2fd3e61cda3d23492433b15\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-02 12:03:33 +0100\n\n Log cannot be opened twice so it needs to be kept around.\n", "commit 919001c84670f9d35c4eb72003640c4a990aaf2f\nAuthor: Daniel Beck \nDate: 2016-02-02 11:52:40 +0100\n\n [SECURITY-241] Add explanation for chosen implementation\n", "commit 76d1958ebe17bc89a5e8b249ecc965de728bd669\nAuthor: Daniel Beck \nDate: 2016-02-02 11:51:04 +0100\n\n [SECURITY-245] Use US-ASCII to prevent charset issues\n", "commit def5bdb1984705be3c41be8bca4fd387db084eda\nAuthor: Daniel Beck \nDate: 2016-02-02 11:42:28 +0100\n\n [SECURITY-241] Use US-ASCII to prevent charset issues\n", "commit 7b6a6c6316862c05d79cc6cd1194e9e8be4f6525\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-02 11:33:02 +0100\n\n Java7 code transformation\n", "commit 3e17176fb4e6fc3783276e419e1739f74ec0785a\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-02 11:32:53 +0100\n\n Fixing a compilation problem\n", "commit 64eef0e8b618a11eef980a8bee345f3608f922f6\nMerge: 4f3314dc95 2e7d3be899\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-02-02 11:09:08 +0100\n\n Merge branch 'JENKINS-27268' of github.com:amuniz/jenkins into JENKINS-27268\n", "commit da07e548b63c14b9c5f6ceba2b346fadcd9d3e89\nMerge: a1d3634b0b 8bb812a930\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-02 11:08:29 +0100\n\n Merge remote-tracking branch 'origin/master' into jnlp3-protocol\n \n Conflicts:\n core/src/main/java/jenkins/slaves/JnlpAgentReceiver.java\n pom.xml\n", "commit 4f3314dc959dfc5edae1cd9f448af758fcd7a9cf\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-02-02 11:07:13 +0100\n\n Add history information about this renaming in Slave class javadocs\n", "commit 6d8f72c85026e7925c9f80d2404603c4345f1832\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-02-02 11:06:08 +0100\n\n Replace _slave_ occurrences in HTML files\n", "commit a1d3634b0b1b6b20c075caf3b1ab73e5556acd62\nAuthor: Kohsuke Kawaguchi \nDate: 2016-02-02 11:04:04 +0100\n\n JnlpAgentReceiver needs to be adjusted for the new type\n \n Given that there's only one caller, I think handling AbstractMethodError\n is better than doing the compatibility method ping pong\n", "commit 2e7d3be899c30b3c5270ec8214fa6e100c9814d4\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-02-01 21:45:17 +0100\n\n Fix remaining occurrences of _slave_\n", "commit de79e358de51845658d402c41740b1c62f27502c\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-02-01 19:14:06 +0100\n\n Fix spanish translation files\n", "commit aa4b30cc9297c3a2770c74b1cfea10df432ed52f\nMerge: 59540fa2a3 30712a19a1\nAuthor: Oleg Nenashev \nDate: 2016-02-01 15:24:51 +0100\n\n Merge pull request #2004 from varmenise/JENKINS-32328-changelog\n \n updated changelog for JENKINS-32328\n", "commit ac0a4076bfad052a6ca177b1c2421a31cfd1ca03\nMerge: f7a9d268f9 59540fa2a3\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-02-01 12:05:13 +0100\n\n Merge branch 'master' into JENKINS-27268\n \n Conflicts:\n core/src/main/java/hudson/model/AbstractProject.java\n", "commit 59540fa2a399a431ed6fbaee7072515b763fd632\nMerge: 452b6fd740 dad9cb6e6d\nAuthor: Oliver Gond\u017ea \nDate: 2016-01-30 07:05:45 +0100\n\n Merge pull request #1983 from batmat/JENKINS-26466-decouple-AbstractProject-from-DiskSpaceMonitor\n \n [JENKINS-26466] Decouple AbstractProject from DiskSpaceMonitor\n", "commit f7a9d268f98b870b4cff64eeb33eebe3b2fc6330\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-01-29 18:56:42 +0100\n\n Fix tests after renaming in log messages\n", "commit 7d840eb1b4d5fe57dabf84e8a41fc3139fca2ac5\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-01-29 18:52:28 +0100\n\n Fix bg translation - move-l10n.groovy does not remove multi-line properties\n", "commit 320e6c070228422aa100ca425d457fa6cedf682d\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-01-29 17:40:26 +0100\n\n Slave to Agent renaming - Javadocs and logs\n", "commit 638ceb2316df86e724e537cd7ed0b5e4f263e315\nAuthor: Andres Rodriguez \nDate: 2016-01-29 15:38:52 +0100\n\n [JENKINS-32517] Deprecate Queue#getApproximateItemsQuickly\n \n Now that the item list is obtained lock-free the cache is no longer needed.\n Besides, the cache could be returning invalid results for requests with different authorization to the one that cached the result (in any case this invalid result is transient).\n", "commit 079755c52e254303b8655709c57c9ac8eade3fe5\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-01-29 15:13:27 +0100\n\n Spanish translation added\n", "commit 05a29896b3d2ca8dfdc1fe5da06ec0da36fb17c0\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-01-29 15:07:24 +0100\n\n Remove translations using the slave term\n", "commit 4915c31629afbc092345e600855279ce891e0dd4\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-29 08:28:22 +0000\n\n Moved some of the server-side logic to remoting\n \n This way, the inner-working of the protocol can be kept private within\n the remoting module, which increases a modularity.\n", "commit 317d788eff4726dffd73b88caf12bd2295cc5951\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-01-28 18:21:06 +0100\n\n [JENKINS-27268] Fix tests after renaming\n", "commit 85692b5211f07f8dcb9f3c8c2a491077b09bd550\nMerge: 9cab873461 2eab78e744\nAuthor: Andrew Bayer \nDate: 2016-01-28 07:07:16 -0800\n\n Merge pull request #1999 from abayer/infra-488\n \n [INFRA-488] Add a Jenkinsfile for Jenkins 2.0.\n", "commit 2eab78e74482c0a70ab02bd65c6db033d23735f6\nAuthor: Andrew Bayer \nDate: 2016-01-28 06:56:22 -0800\n\n Use deleteDir again, error out if missing packages.\n", "commit 262cd1fa46fa579dd627550d102500fec1b03da9\nAuthor: Antonio Mu\u00f1iz \nDate: 2016-01-28 13:23:28 +0100\n\n [JENKINS-27268] Use agent instead of slave in UI labels\n", "commit a94e26e54c0769ee29ccdf62a16179d268b19226\nMerge: bcee3237e9 9cab873461\nAuthor: tfennelly \nDate: 2016-01-28 08:15:50 +0000\n\n Merge branch '2.0' into 2.0-with-config-tabs\n", "commit 30712a19a15dbd3c4484065ebdd85c2b991f5d4c\nAuthor: Valentina Armenise \nDate: 2016-01-25 17:13:15 +0100\n\n updated changelog for JENKINS-32328\n", "commit d3a65df0ee64263a0e9c202dbb231cb884f5c690\nAuthor: Andrew Bayer \nDate: 2016-01-27 09:41:10 -0800\n\n Addressing comments\n", "commit 77d0646a86958f11bee96965f62954ca79a226f4\nAuthor: Andrew Bayer \nDate: 2016-01-27 09:11:22 -0800\n\n Adding timestampedNode function to Jenkinsfile.\n", "commit cfde07bab19ef7a727443151a5e862d3626d2ce0\nAuthor: Andrew Bayer \nDate: 2016-01-27 09:09:05 -0800\n\n Removing superfluous 'exclude: null's from Jenkinsfile\n", "commit 20f5914a1ad2047e9647bed0ca51eebbed93105c\nAuthor: Andrew Bayer \nDate: 2016-01-27 09:04:17 -0800\n\n Switching packaging.git branch to master\n", "commit 3d1f738b3da4371b1eb969f9c90402f01205ffbc\nAuthor: Andrew Bayer \nDate: 2016-01-25 11:44:33 -0800\n\n Switch to fingerprinting on archive\n", "commit 34017ef01b42e74bc5fa65e1d2223dcfb37e8f5f\nAuthor: Andrew Bayer \nDate: 2016-01-20 15:52:06 -0800\n\n Stop stashing and fetch archive instead, build with docker.image.inside\n \n Some hacks in here to deal with building as root.\n", "commit 14cf3a275316dab38c8988d21ab860c1c6d06e64\nAuthor: Andrew Bayer \nDate: 2016-01-20 09:48:43 -0800\n\n Fix a lurking bad variable name, move to using findFiles from utility steps\n", "commit 41028ffb465e5fd48036602fbbf4d93b90e8cfc5\nAuthor: Andrew Bayer \nDate: 2016-01-20 09:03:40 -0800\n\n Removing comment re 'checkout scm' not working for standalone Workflow\n", "commit 7efd207d0bd98595bdf3f37a60c9b8378a3a1ae7\nAuthor: Andrew Bayer \nDate: 2016-01-20 08:42:31 -0800\n\n [INFRA-488] Add a Jenkinsfile for Jenkins 2.0.\n \n More work to do - currently, we're not including the Acceptance Test\n Harness here, but that may change - it takes a really, really long\n time. We're still waiting for\n https://github.com/jenkinsci/packaging/pull/34 to get merged and are\n using a branch for packaging for the time being. And a lot of\n packaging tests are failing - see\n https://issues.jenkins-ci.org/issues/?filter=15257 for possible\n related JIRAs.\n", "commit 281cd6c69a8af6a8b898b8011fb5bda6d3fcbbfb\nAuthor: Daniel Beck \nDate: 2016-01-27 13:39:27 +0100\n\n [SECURITY-245] Add explanation comment\n", "commit 559566b1ac62ebe966613933baf1714137daeb8c\nAuthor: Daniel Beck \nDate: 2016-01-26 22:38:40 +0100\n\n [FIX SECURITY-245] Compare crumbs in constant time\n", "commit 79e0b64322a6b15e0b80ac6511c9aa74383642be\nAuthor: Daniel Beck \nDate: 2016-01-26 21:46:10 +0100\n\n [FIX SECURITY-241] Compare API tokens in constant time\n", "commit 9cab8734616d53ffdebd99ae0eb8b32fa6b142a3\nMerge: 0d4d93d450 452b6fd740\nAuthor: Daniel Beck \nDate: 2016-01-26 15:49:33 +0100\n\n Merge branch 'master' of github.com:jenkinsci/jenkins into 2.0\n \n Conflicts:\n cli/pom.xml\n core/pom.xml\n plugins/pom.xml\n pom.xml\n test/pom.xml\n war/pom.xml\n", "commit 0d4d93d4502b63494ca8565b7bcad21abbf79519\nMerge: e0919f1a46 eb314511af\nAuthor: Daniel Beck \nDate: 2016-01-26 13:44:04 +0100\n\n Merge pull request #1995 from tfennelly/2.0-with-plugin-wizard\n \n [FIX JENKINS-9598] 2.0 with plugin wizard\n", "commit f5c51fbad2b62b81dc1e0402aeee058a4a478046\nAuthor: Daniel Beck \nDate: 2016-01-26 11:40:22 +0100\n\n [FIX SECURITY-238] Don't echo command name\n", "commit eb314511afcceac259988c7f15154927d38c156b\nAuthor: tfennelly \nDate: 2016-01-25 21:23:01 +0000\n\n Update test-harness version to 2.2\n", "commit 452b6fd740d46713527e703563f9f8eb356515f4\nAuthor: Daniel Beck \nDate: 2016-01-25 16:43:04 +0100\n\n Update changelog.html\n", "commit eaaa96413975b7ee67e9f3c897b029c3e53ef492\nAuthor: Daniel Beck \nDate: 2016-01-25 16:02:49 +0100\n\n Noting #1986 #1987 #1989 #2000\n", "commit 4a98268301a616f6dfc941421212e52fa01e769e\nMerge: 3422b8a023 7d7e8d9811\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-25 06:44:57 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 3422b8a0230cadb3ab475d547977d6a21d910195\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-25 06:16:21 -0800\n\n updated changelog for release\n", "commit 8ccb5757e33030aaec1b895bf15b4a357d85c368\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-25 06:11:21 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 437f9897a14bdde0d2443f704904fd64eef016d0\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-25 06:11:20 -0800\n\n [maven-release-plugin] prepare release jenkins-1.646\n", "commit 7d7e8d9811236a50db587342c4e06cf70b3fbae6\nMerge: e34f53ac08 e7f88146ba\nAuthor: valentina \nDate: 2016-01-25 13:24:16 +0100\n\n Merge pull request #1972 from varmenise/JENKINS-32328\n \n [FIXED JENKINS-32328] process multiple update-centers for ToolInstallers\n", "commit e34f53ac086aaf2177fafda9b73ed72c8b5ee8d1\nAuthor: Daniel Beck \nDate: 2016-01-25 01:39:51 +0100\n\n Noting #1184 #1950 #1963 #1969 #1975 #1977 #1981\n", "commit 7a423d3659ae54dbc897fb0f8afcc39832621c46\nMerge: 1f89b5a909 e7ead0eee8\nAuthor: Jesse Glick \nDate: 2016-01-22 13:53:05 -0500\n\n [FIXED JENKINS-32493] Merging #2000.\n", "commit e7f88146baf87dc96d723255e522bf51471f6701\nAuthor: Valentina Armenise \nDate: 2016-01-22 17:58:23 +0100\n\n [JENKINS-32328] handling tool Installers which do not have the default schema\n", "commit 80a6a9e7cbc1f2c7ecbf7c1161c55dae8c0233e0\nAuthor: Valentina Armenise \nDate: 2016-01-07 12:30:32 +0100\n\n [JENKINS-32328] process multiple update-centers for ToolInstallers\n", "commit 3f91d342c900ee5fa33623a27cb0bda4509c9e28\nAuthor: Tom Fennelly \nDate: 2016-01-22 11:31:46 +0000\n\n UpdateCenterConnectionStatusTest fix for the hoards of people that have a host named \"xyz\" ;)\n", "commit 45946a2989e9ca542bb1ffce25d11a763a99a0b8\nAuthor: Tom Fennelly \nDate: 2016-01-22 11:27:29 +0000\n\n @Restricted(NoExternalUse.class) on some ResourceBundleUtil methods\n", "commit 304de19e73886c49593c654d14c13448ea97816f\nAuthor: Tom Fennelly \nDate: 2016-01-22 11:13:45 +0000\n\n Typo fix in InstallState\n", "commit f9e1fe142156309cfabaa4e329925c6b33bb87f5\nAuthor: Tom Fennelly \nDate: 2016-01-22 11:07:38 +0000\n\n Fixups to PluginManager - getActiveInstance\n", "commit b5fa04f048ddbe729c4a4bf8a20b2a87b7f67fb5\nAuthor: Tom Fennelly \nDate: 2016-01-22 11:03:54 +0000\n\n Fixups to ClassicPluginStrategy\n", "commit bcee3237e911b0399ad2bf97437e393804c13438\nAuthor: tfennelly \nDate: 2016-01-21 17:45:10 +0000\n\n Whitespace and indent so the WSPD are not on my case\n", "commit 220c5ead507515be07e2cea263b77967b470a3d3\nAuthor: tfennelly \nDate: 2016-01-21 17:24:10 +0000\n\n Put focus back onto the find field if the clear widget is pressed\n", "commit 465edd83a959dd49b11f2b6166e5470e8c003665\nAuthor: tfennelly \nDate: 2016-01-21 15:19:26 +0000\n\n Make jquery-ext.js more unit test friendly\n", "commit 13a6f23a00461dac65f9fba9763d10887f41fd04\nAuthor: tfennelly \nDate: 2016-01-21 13:24:22 +0000\n\n Change tab/untab text\n", "commit db527b49f0fc279a5aabcf70c8450d0a08f9466c\nAuthor: tfennelly \nDate: 2016-01-21 13:20:29 +0000\n\n Make the show/hide tabs option global (not per job)\n", "commit 6b7b5a5f2b34cebeb423e04f6dd2c9782c2c625c\nAuthor: tfennelly \nDate: 2016-01-21 11:20:58 +0000\n\n Move jenkins-config-widgets outside the config form so as to avoid find input getting mixed into form submission\n", "commit d7d7bdb5e1e3e3e14cb6f113f066d3e43e4392e7\nAuthor: tfennelly \nDate: 2016-01-21 10:27:27 +0000\n\n Fixing section finder\n", "commit 97c79c350136d0d8409f43214786f87e66cb4870\nAuthor: tfennelly \nDate: 2016-01-20 22:30:19 +0000\n\n Store last config tab\n", "commit a579122ff1e540d62e3b55febce9eb68e60d977c\nAuthor: tfennelly \nDate: 2016-01-20 21:42:33 +0000\n\n fire listener callbacks from inside a setTimeout\n", "commit 7145b9b9d173a5407179db896a6c0ab3da59faa7\nAuthor: tfennelly \nDate: 2016-01-20 21:37:48 +0000\n\n Added find text highlighting\n", "commit c42d1c1f6412fa9b58c4f41ea747e57ce6dbf90d\nAuthor: tfennelly \nDate: 2016-01-20 20:47:46 +0000\n\n Show sections based on find text\n", "commit e5cbc94daef71ac4a7148b9b36b0c5e9df593b9b\nAuthor: tfennelly \nDate: 2016-01-14 10:12:11 +0000\n\n Optional configuration tabs on job configurations\n", "commit 20d0bef96dd80c85b86c0a62ecadfd96e39e8769\nAuthor: Tom Fennelly \nDate: 2016-01-21 08:38:20 +0000\n\n Create a new DocumentBuilderFactory every time\n", "commit 84a2117772f2b639fe82eff652c349ff8eae999f\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-20 22:24:17 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 71c2ad38d3c1520a790ef5d503d76a26fc92f12b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-20 22:24:17 -0800\n\n [maven-release-plugin] prepare release jenkins-1.642.1\n", "commit e7ead0eee8aeba82dc6de79ab704e400e0912071\nAuthor: Andres Rodriguez \nDate: 2016-01-21 00:39:01 +0100\n\n [JENKINS-32493] Remove plugin parent POM from core project.\n \n As part of the process of getting a [new plugin parent POM](https://github.com/jenkinsci/plugin-pom) decouple from the core project\n the plugin module is removed.\n", "commit 66a560d71743a41667d09d8632973db4ca2c0541\nAuthor: tfennelly \nDate: 2016-01-20 18:15:59 +0000\n\n Setting XMLUtil DocumentBuilderFactory features to try close XXE vulnerabilities - fixed state for one of the features\n \n Still didn't work without rejecting doctype completely\n", "commit 60b9e7e30bc1c354359884429a8a8a9b80dd838c\nAuthor: tfennelly \nDate: 2016-01-20 18:05:57 +0000\n\n Setting XMLUtil DocumentBuilderFactory features to try close XXE vulnerabilities\n", "commit 036a8e94ed37cf851f0cafb9cb12c21e3496ed7c\nAuthor: tfennelly \nDate: 2016-01-19 15:13:33 +0000\n\n [FIX JENKINS-9598] Add plugin selection wizard on first launch\n \n Also ... unbundling of plugins from Jenkins core.\n", "commit 49d9f0e1b5872b7eea4d22c8b5edd634cc28e9f6\nAuthor: Ing. Pavel Janousek \nDate: 2016-01-11 10:42:48 +0100\n\n [JENKINS-32273] Refactored return error codes and messages\n", "commit 1f89b5a9096f8d4946c1797e79ca5e2f494175ee\nMerge: 11e2e4c7d5 658f7d40b0\nAuthor: Oliver Gond\u017ea \nDate: 2016-01-20 08:37:10 +0100\n\n Merge pull request #1992 from jglick/BuildTriggerTest.downstreamProjectShouldObserveCompletedParent\n \n BuildTriggerTest.downstreamProjectShouldObserveCompletedParent failure\n", "commit 11e2e4c7d537ceff611b0ee8a05cd9962edc3c3d\nMerge: a3663ee651 ad22f4dd4f\nAuthor: Daniel Beck \nDate: 2016-01-20 02:57:17 +0100\n\n Merge pull request #1987 from fbonerandi/master\n \n [FIX JENKINS-31753] Fields are aligned at the bottom\n", "commit a3663ee6518825188d54a80245d1dc07b0b652ea\nMerge: df2de0ce90 71a25853e9\nAuthor: Daniel Beck \nDate: 2016-01-19 23:01:15 +0100\n\n Merge pull request #1996 from batmat/JENKINS-26466-decouple-Node-From-NodeMonitor\n \n [JENKINS-26466] Decouple Node from NodeMonitor\n", "commit 71a25853e909dcd35df8b981adbef9f6c9ca7f7f\nAuthor: Baptiste Mathus \nDate: 2016-01-19 22:27:22 +0100\n\n [JENKINS-26466] Decouple Node from NodeMonitor\n \n Another fix for the future node_monitors package extraction.\n \n This time, a simple import removal.\n", "commit df2de0ce90cfe8644ccd6adf5261bd14727e176c\nMerge: 6dedce0042 758c0ced85\nAuthor: Jesse Glick \nDate: 2016-01-19 13:43:40 -0500\n\n Merge pull request #1993 from jglick/Executor.finish2-warning\n \n Downgrade \u201ctermination trace\u201d warnings\n", "commit 6dedce0042c08682c571b98fbc17ed74b4c954ca\nMerge: 0f50ca8264 c0a12396cc\nAuthor: Oliver Gond\u017ea \nDate: 2016-01-19 19:14:38 +0100\n\n Merge pull request #1986 from damianszczepanik/translation-pl\n \n Added missing translations for Polish language\n", "commit 0f50ca826470d55ada4a982548d03879dd584e66\nAuthor: Jesse Glick \nDate: 2016-01-19 12:56:29 -0500\n\n [JENKINS-22767] Noting merge of #1989.\n", "commit 005ffa54fa03990933daaf73c133dcbfbd494b78\nMerge: 65d92ea982 d5167025a2\nAuthor: Jesse Glick \nDate: 2016-01-19 12:53:05 -0500\n\n Merge pull request #1989 from jglick/AbstractLazyLoadRunMap-JENKINS-22767\n \n [JENKINS-22767] Make sure only one thread actually loads a given build\n", "commit 758c0ced8586eede9ac39c2ebca0d9fc2c4d908e\nAuthor: Jesse Glick \nDate: 2016-01-19 12:35:13 -0500\n\n \u201cTermination trace\u201d messages seem to be normal conditions. Do not log them as WARNING stack traces.\n", "commit 658f7d40b0680d5985607ba2f4743880943352d6\nAuthor: Jesse Glick \nDate: 2016-01-19 12:30:59 -0500\n\n Random-looking failure in downstreamProjectShouldObserveCompletedParent.\n", "commit 5f95e4a167e463b6c5a371dc6b24d2a9626c9004\nAuthor: Tomas Straupis \nDate: 2016-01-19 13:50:46 +0200\n\n Lithuanian translation update\n", "commit 79573b5ce2348ccfdf6dcf664a09a3e552774be8\nAuthor: Tomas Straupis \nDate: 2016-01-19 13:27:50 +0200\n\n Lithuanian translation update\n", "commit 281c033ba88ae1c399be63cd6582f0cfd80960ac\nAuthor: Tomas Straupis \nDate: 2016-01-19 13:13:35 +0200\n\n Lithuanian translation update\n", "commit f2dfdf3231896043c9d3f3dce9e9e7a4c5202ff6\nAuthor: Tomas Straupis \nDate: 2016-01-19 13:07:52 +0200\n\n Lithuanian translation update\n", "commit 65d92ea982cf11cc13ea196f91fbeaebc55d767c\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-18 23:39:22 -0800\n\n updated changelog for release\n", "commit 75a93b4cae91c6a20507e01a1cd8743c5b37dcac\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-18 23:32:52 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit ffa1d92141911794cc6864df1983812a1b9b111b\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-18 23:32:52 -0800\n\n [maven-release-plugin] prepare release jenkins-1.645\n", "commit 1febeb8bc06258fb9e74d1344d94c648af10e70e\nMerge: 4416668dd6 bf58731b29\nAuthor: Jesse Glick \nDate: 2016-01-18 22:15:57 -0500\n\n Merge branch 'stable-1.642'\n", "commit bf58731b29abadc6f15e0d5e9c27d969f14f6905\nMerge: e3ccde0390 2223dc7b54\nAuthor: Jesse Glick \nDate: 2016-01-18 22:15:50 -0500\n\n Merge branch 'stable-1.625' into stable-1.642\n", "commit 4416668dd65408ec317ee3b5d4ca4ca6f8d317f0\nMerge: 8f426002b6 e3ccde0390\nAuthor: Jesse Glick \nDate: 2016-01-18 22:12:39 -0500\n\n Merge (-s ours) stable-1.642 into master\n", "commit d5167025a204750633c931ea8c1fff8d7561ab9c\nAuthor: Jesse Glick \nDate: 2016-01-18 21:47:19 -0500\n\n [FIXED JENKINS-22767] Make sure only one thread actually loads a given build.\n", "commit e0919f1a46eac6628eed0241bd68c3e1c4ee44a6\nAuthor: Daniel Beck \nDate: 2016-01-19 02:14:53 +0100\n\n Set version to 2.0-alpha-1-SNAPSHOT\n", "commit c0a12396cc3d408f22278b91d02cb600d31557c0\nAuthor: Damian Szczepanik \nDate: 2016-01-16 21:35:29 +0100\n\n Added missing translations for Polish language\n", "commit 8f426002b656f7f9cc93df1f9987e8746327626a\nMerge: 85fed0b549 f2b06a8fdd\nAuthor: Jesse Glick \nDate: 2016-01-18 11:24:20 -0500\n\n Merge pull request #1982 from jglick/refactor-test-harness-2\n \n [FIXED JENKINS-32478] Use released version of test harness\n", "commit ad22f4dd4fa3214b6cc420cb4abcaf43c7010a9c\nAuthor: fbonerandi \nDate: 2016-01-18 16:47:49 +0100\n\n [JENKINS-31753] Fields are aligned at the bottom\n", "commit f2b06a8fdd72f81a8f25ba9edb6ef01f730c1c6c\nAuthor: Jesse Glick \nDate: 2016-01-18 10:28:01 -0500\n\n Needed to update plugin POM, too.\n", "commit bd7cecbedeeb045a6ac0f27a5378cd2e3416df09\nMerge: 92f48ca26e 85fed0b549\nAuthor: Jesse Glick \nDate: 2016-01-18 10:01:00 -0500\n\n Merge branch 'master' into refactor-test-harness-2\n", "commit 85fed0b549f940e2b893b31f581dc4b1b2a4783e\nMerge: 4d8189af01 9427923697\nAuthor: Oliver Gond\u017ea \nDate: 2016-01-17 08:40:10 +0100\n\n Merge pull request #1975 from batmat/fix-shell-step-help-encoding\n \n Transcoding from iso-8859-1 to utf-8\n", "commit 4d8189af0173583a55ca387843bf4e074d122e8b\nMerge: 4755ecd639 d6eee09b72\nAuthor: Oliver Gond\u017ea \nDate: 2016-01-16 16:57:26 +0100\n\n Merge pull request #1984 from nkts/tab\n \n 4 spaces missing\n", "commit d6eee09b7243df38e9fcbb798d665adb1e51ace2\nAuthor: Marius Karnauskas \nDate: 2016-01-15 21:41:54 +0000\n\n 4 spaces missing\n", "commit 4755ecd639d6a2ddfa4ff3afc09631ce3c6e9ee9\nMerge: c87cd281ba 6a266e769b\nAuthor: James Nord \nDate: 2016-01-15 21:20:39 +0000\n\n Merge pull request #1981 from jtnord/no_junit_dep\n \n Junit was being pulled in transitively from jline - and was not needed by jline.\n Fixed by upgrading to the version of jline that groovy uses which has fixed dependencies.\n", "commit dad9cb6e6defb60bcd714cb5f8e0c7fe2423e1c9\nAuthor: Baptiste Mathus \nDate: 2016-01-15 21:27:00 +0100\n\n [JENKINS-26466] Decouple AbstractProject from DiskSpaceMonitor\n \n This modification is one of the preliminary steps to the full plugin\n extraction later (see JIRA above).\n Basically reverts a8c3a031c.\n", "commit 92f48ca26e84b5eb3121aeaffee109ead1604956\nAuthor: Jesse Glick \nDate: 2016-01-15 15:06:19 -0500\n\n Use released version of test harness.\n", "commit 94279236973a318a93deff86fefce44b0a381aee\nAuthor: Baptiste Mathus \nDate: 2016-01-13 13:47:25 +0100\n\n Transcoding from iso-8859-1 to utf-8\n \n That file was wrongly stored as ISO-8859-1, resulting in screwed accents\n in the Jenkins UI.\n", "commit c87cd281baa04ac20588978bffccfc5c5d441fdc\nMerge: a2a4f1a7b9 749346896a\nAuthor: Jesse Glick \nDate: 2016-01-15 13:28:44 -0500\n\n Merge pull request #1977 from jglick/refactor-test-harness\n \n [JENKINS-32478] Split of test harness into separate artifact\n", "commit 6a266e769b4d3262690d235d39709c7e24f9ded3\nAuthor: James Nord \nDate: 2016-01-15 15:58:57 +0000\n\n groovy-all uses jline 1.0 which has correct scope on junit\n", "commit 8f2a5d3c0a418935edc624d0fc05ba694eaf9d34\nAuthor: James Nord \nDate: 2016-01-15 15:28:40 +0000\n\n Exclude junit dep from jline.\n \n The jline code appears to not use junit at all and this erronous dep\n causes us to pull in junit and hamcrest without any good reason.\n", "commit a2a4f1a7b96939c1528ce26daf9bd6eae61e6fcf\nMerge: f717252021 86319de87b\nAuthor: Stephen Connolly \nDate: 2016-01-15 10:00:00 +0000\n\n Merge pull request #1184 from ikedam/feature/JENKINS-19565_ItWithDropdownDescriptorSelector\n \n [JENKINS-19565] Pass ${it} to contents of dropdownDescriptorSelector\n", "commit 749346896abbdce8e074d593ab37175f59a84c29\nAuthor: Jesse Glick \nDate: 2016-01-13 18:14:37 -0500\n\n Split of test harness into separate artifact.\n", "commit f71725202159a7fd1ba588c30ee0602477533370\nMerge: aac48ad338 d8a13ac07c\nAuthor: Daniel Beck \nDate: 2016-01-12 00:12:48 +0100\n\n Merge pull request #1963 from andresrc/JENKINS-32190\n \n [JENKINS-32190] Check init status in UsageStatistics\n", "commit aac48ad3386c64c7002a30d4cfb5f45f2edfe8ac\nAuthor: Daniel Beck \nDate: 2016-01-11 19:10:40 +0100\n\n Noting #1951, #1949, #1964, #1971\n", "commit d8a13ac07c4357eb74ab45a03955c0db430e3aa9\nAuthor: Andres Rodriguez \nDate: 2016-01-11 18:21:52 +0100\n\n [JENKINS-32190] Make UsageStatistics#isDue check Jenkins init level before generating stats.\n", "commit 8cfa1e890f598edfb911d5c9591cd2109b4ad509\nMerge: dda00aa623 d3ebb8a56d\nAuthor: Jesse Glick \nDate: 2016-01-11 10:37:26 -0500\n\n Merge pull request #1950 from jglick/WebAppMain.contextDestroyed-logging\n \n [JENKINS-24696] WebAppMain.contextDestroyed produces weird errors\n", "commit dda00aa62300911d833c56c630d6975c9e98ea85\nMerge: a7a8e3081e e61621c5b6\nAuthor: Jesse Glick \nDate: 2016-01-11 10:35:45 -0500\n\n Merge pull request #1973 from jglick/TarArchiverTest.permission\n \n Skip the test if the `tar` or `unzip` commands are not available\n", "commit a7a8e3081e6bbb5886aad961a4a3b514ad3e73d5\nMerge: 70edfcda10 253c2a6444\nAuthor: Oliver Gond\u017ea \nDate: 2016-01-11 09:47:10 +0100\n\n Merge pull request #1969 from pjanouse/JENKINS-32273\n \n [JENKINS-32273] Jenkins CLI unification of error handling and returning\n", "commit 253c2a6444ee9ce8503cea592e1f10a77d51f654\nAuthor: Ing. Pavel Janousek \nDate: 2016-01-05 14:13:32 +0100\n\n [JENKINS-32273] Jenkins CLI unification of error handling and returning\n \n Extended exception handling and logging in CLICommand\n", "commit 70edfcda10106ca5078c12bd1c5d7f18fed27371\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-10 16:50:52 -0800\n\n updated changelog for release\n", "commit 8c0dd2c11684cb15f33d37e2b4d3bdeb1b2bbea3\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-10 16:45:10 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 1e080b7a7dbd786115fcdcc808f1b79730188d46\nAuthor: Kohsuke Kawaguchi \nDate: 2016-01-10 16:45:10 -0800\n\n [maven-release-plugin] prepare release jenkins-1.644\n", "commit e61621c5b643cbf4b4212cbb57a4a6b314163f03\nAuthor: Jesse Glick \nDate: 2016-01-08 12:59:22 -0500\n\n Skip the test if the `tar` or `unzip` commands are not available.\n https://ci.jenkins-ci.org/job/jenkins_main_trunk/4400/testReport/junit/hudson.util.io/TarArchiverTest/permission/\n", "commit 6306952779acc311719c175201e736685349e507\nMerge: ad5b2d12a6 8a9546408b\nAuthor: Daniel Beck \nDate: 2016-01-08 15:02:07 +0100\n\n Merge pull request #1887 from daspilker/with-plugin\n \n allow @WithPlugin to install multiple plugins\n", "commit ad5b2d12a6674a827d1ce3b8cf8c7493626ab586\nMerge: 068c09f21a 16d6429c58\nAuthor: Daniel Beck \nDate: 2016-01-08 14:57:21 +0100\n\n Merge pull request #1949 from csimons/prohibit-rename-node-to-existing\n \n [FIXED JENKINS-31321] protect against node-rename corruption\n", "commit 068c09f21afae45a178942db5d2f3029734d03fc\nMerge: d931a5d7e0 92926efe62\nAuthor: Daniel Beck \nDate: 2016-01-08 14:38:07 +0100\n\n Merge pull request #1964 from daniel-beck/JENKINS-32194\n \n [FIX JENKINS-32194] Add time zone to generation date in footer\n", "commit d931a5d7e0013529a660b586b91350f3ca23a481\nMerge: 0a5b03688b 6603409891\nAuthor: Daniel Beck \nDate: 2016-01-08 13:39:59 +0100\n\n Merge pull request #1967 from jglick/ClosedByInterruptException-JENKINS-30395\n \n [JENKINS-30395] Work around ClosedByInterruptException in JenkinsRule\n", "commit 0a5b03688ba6884429bb3d2a06be8b7955694420\nMerge: 3f7163207f f7a0db5d89\nAuthor: Daniel Beck \nDate: 2016-01-08 13:33:47 +0100\n\n Merge pull request #1971 from daspilker/JENKINS-31932\n \n [JENKINS-31932] avoid synchronization for Jenkinsget/setJDKs\n", "commit 3f7163207fd74e3f1bf94709467984dafa54e161\nMerge: 86ec658268 7dfde850fc\nAuthor: Oleg Nenashev \nDate: 2016-01-07 18:50:16 +0300\n\n Merge pull request #1968 from varmenise/changelogs-idleOfflineCause\n \n IdleOfflineCause changelogs and @since\n", "commit f7a0db5d8964bdfc06f978a5a8111089890ec661\nAuthor: Daniel Spilker \nDate: 2016-01-07 14:45:58 +0100\n\n use readResolve to initialize jdks to avoid multiple concurrent initialization\n", "commit 7dfde850fc0fbacd1875d38ec4846e12bd1a963c\nAuthor: Valentina Armenise \nDate: 2016-01-04 17:40:04 +0100\n\n IdleOfflineCause changelogs and @since\n", "commit 9a239081e945f9b1d3076bec59266d01f0857f47\nAuthor: Daniel Spilker \nDate: 2016-01-07 10:34:58 +0100\n\n avoid synchronization for Jenkinsget/setJDKs, use a volatile field instead\n \n [FIXES JENKINS-31932]\n", "commit 86ec658268c8145c6d41d5ef25dcd7659c695878\nMerge: 7e05b5032e 70aa8cd7ec\nAuthor: Oleg Nenashev \nDate: 2016-01-07 12:08:51 +0300\n\n Merge pull request #1970 from jglick/PosixAPI-IllegalStateException\n \n Documenting IllegalStateException from PosixAPI\n", "commit e3ccde03907f3464dec56f5dab18e849ce508548\nAuthor: Jesse Glick \nDate: 2015-11-23 11:46:11 -0500\n\n [FIXED JENKINS-20327] Integrate Winstone 2.9.\n \n (cherry picked from commit 8f012d63d771b22d74eec8396b2895f0e45f0e6f)\n", "commit f5f777f680b7d0d18890e966fe2616935d45035e\nAuthor: Oliver Gond\u017ea \nDate: 2016-01-07 08:54:45 +0100\n\n Towards 1.642.1\n", "commit 70aa8cd7ec9a6f3109dc51992d13ea72c576391f\nAuthor: Jesse Glick \nDate: 2016-01-06 12:08:01 -0500\n\n Documenting IllegalStateException.\n", "commit 6603409891f4753917f4114abd389088dfe0557c\nAuthor: Jesse Glick \nDate: 2016-01-04 17:00:59 -0500\n\n Use Logger rather than stderr.\n", "commit 7e05b5032e138b5780eabc790d7cddecdc9b0b7c\nMerge: 9ab3f1d6aa e516d6e0ae\nAuthor: valentina \nDate: 2016-01-04 17:19:16 +0100\n\n Merge pull request #1960 from varmenise/IdleOfflineCause-ClassImplementation\n \n create a specific implementation for Idle Offline Cause\n", "commit 28bef5f366c2ebf6efdb4a71c920fe1d8bb28d3e\nAuthor: Jesse Glick \nDate: 2016-01-04 10:23:31 -0500\n\n [JENKINS-30395] Work around ClosedByInterruptException by checking Thread.interrupted.\n", "commit bcba404dca6cb7239ba78381d88e927dda2c1c18\nAuthor: Allan Burdajewicz \nDate: 2015-12-31 16:11:09 +1000\n\n [JENKINS-32134]: Used the core terminology \"ItemGroup\". Simplified and added examples. Added the closing paragraph tags.\n", "commit 92926efe621cc9a5033c095ddfdbd6e8ccbbba2d\nAuthor: Daniel Beck \nDate: 2015-12-24 12:43:09 +0100\n\n [FIX JENKINS-32194] Add time zone to generation date in footer\n", "commit 9ab3f1d6aa15a242d226b45664bbb1a8dd0c9818\nAuthor: Daniel Beck \nDate: 2015-12-22 19:53:24 +0100\n\n Update changelog.html\n", "commit 16d6429c58400b18350c42280ac541a6322ac8f3\nAuthor: Christopher Simons \nDate: 2015-12-08 00:33:47 -0500\n\n [FIXED JENKINS-31321] protect against node-rename corruption\n \n This change adds code to check that the user isn't attempting to rename\n an existing node with the name of another existing node. Previous to\n this change, such rename operations would succeed and would corrupt node\n configuration data.\n", "commit 384f73b49b09d4d7f67fede1c948c79c2247842d\nAuthor: Allan Burdajewicz \nDate: 2015-12-22 21:56:05 +1000\n\n [JENKINS-32134]: Referenced CloudBees Folder Plugin and Multi-Branch Project Plugin\n", "commit e84890ffd6c011d435a03fbd717fa61c3e984e63\nMerge: f1acada66b 15cba1bbb3\nAuthor: Jesse Glick \nDate: 2015-12-21 12:33:02 -0500\n\n Merge pull request #1951 from jglick/windows-service-webroot\n \n Specify --webroot to the Windows service wrapper\n", "commit e516d6e0aef9728cc72ca87eaeb5baaa8fb1b182\nAuthor: Valentina Armenise \nDate: 2015-12-17 20:36:14 +0100\n\n create IdleOfflineCause\n", "commit f1acada66ba3e7caec7dcb73a08a8f706c7a1eb1\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-20 22:03:18 -0800\n\n updated changelog for release\n", "commit b56db0dbf6e9d8adb0a09efbdc275ac160db3a89\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-20 21:57:44 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 025fe24d91645ef7eb1e2ed871531e4066e2a09f\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-20 21:57:43 -0800\n\n [maven-release-plugin] prepare release jenkins-1.643\n", "commit a0d390a9f65e3f045679f7fdceab3e560f06c84c\nAuthor: Allan Burdajewicz \nDate: 2015-12-21 13:20:03 +1000\n\n [JENKINS-32134]: Improved the Build Other Projects help message for projects inside Folder.\n", "commit c1a53a5f21efdf24d6a568a6fa451e1e18721918\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-20 10:54:33 -0800\n\n Formatting simplification for Java7\n", "commit 8bb812a93059a4f1f52cf9bec04d717a4ef72e71\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-20 07:35:36 -0800\n\n Prefer @DataBoundConstructor over Descriptor.newInstance\n", "commit 653fbdb65024b1b528e21f682172885f7111bba9\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-19 15:40:20 -0800\n\n Allow the default port to be more easily configured.\n \n Docker images and other automation use cases often want to make Jenkins\n use specific port. Today they do this via init.groovy.d with a\n problematic sleep timeout, so allow them to control this value via\n system property.\n", "commit 9a546233ab942b99e731c23cb3c0b67dcea0c122\nMerge: 9339a34967 e539198c09\nAuthor: Daniel Beck \nDate: 2015-12-17 02:04:45 +0100\n\n Merge pull request #1953 from daniel-beck/JENKINS-11016\n \n [FIX JENKINS-11016] Add button that allows retrying core update\n", "commit 9339a34967dd095ba6fbaba40b41e33835fde866\nMerge: 8c8bbbbbad cc932c49af\nAuthor: Stephen Connolly \nDate: 2015-12-15 16:59:52 +0000\n\n Merge pull request #1891 from stephenc/jenkins-31219\n \n [FIXED JENKINS-31219] A CloudProvisioningListener can prevent provisi\u2026\n", "commit 8c8bbbbbad0cca5661ac6fa89280325e942b4bcc\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-13 21:46:29 -0800\n\n updated changelog for release\n", "commit 6487214abbdea1e9ecc1342bb184eebc1f9d3066\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-13 21:39:57 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 910f8c81de471f4678591f2d49b6845179c8ffec\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-13 21:39:56 -0800\n\n [maven-release-plugin] prepare release jenkins-1.642\n", "commit e539198c092bd161fe0cc9d1d332d94c15abd04d\nAuthor: Daniel Beck \nDate: 2015-12-12 19:25:31 +0100\n\n [FIX JENKINS-11016] Add button that allows retrying core update\n", "commit ef5f6bf20d33964628467eb97d245564b622a35d\nMerge: 8f38e206c2 60a23e5bca\nAuthor: Jesse Glick \nDate: 2015-12-11 18:13:31 -0500\n\n [JENKINS-31954] Merged #1952.\n", "commit 60a23e5bcad490ed3267bc418849d44da5ec791d\nAuthor: Jesse Glick \nDate: 2015-12-11 16:08:06 -0500\n\n [FIXED JENKINS-31954] Stack overflow reconfiguring some settings where Descriptor.newInstance is gratuitously overridden.\n", "commit d3ebb8a56d06b0a816699fb2cf0c313324c71d80\nAuthor: Jesse Glick \nDate: 2015-12-11 10:36:51 -0500\n\n Binary compatibility for callers of GroovyHookScript.(String).\n", "commit ec92ff2f591283f4e601ab954d515e6b1679de1e\nMerge: 647d3e9a39 8f38e206c2\nAuthor: Johannes Ernst \nDate: 2015-12-10 03:12:42 +0000\n\n Merge branch 'master' of https://github.com/jenkinsci/jenkins into updates\n", "commit 15cba1bbb3ab47cee3196e540bdf8248f02fc05c\nAuthor: Jesse Glick \nDate: 2015-12-09 18:53:52 -0500\n\n Specify --webroot to the Windows service wrapper so we do not unpack to %JENKINS_HOME%\\war.\n", "commit 42de07bba60bdde51ee7123ed6c65a11cddb78ae\nAuthor: Jesse Glick \nDate: 2015-12-09 14:53:24 -0500\n\n [FIXED JENKINS-24696] Cannot assume that Jenkins.getInstance() != null when we are running a boot failure script.\n", "commit 09722a982fc50b3271cc9fbcc05ef5154840b954\nAuthor: Jesse Glick \nDate: 2015-12-09 14:23:03 -0500\n\n Converting BootFailureTest from Groovy to Java.\n", "commit 54374fc2b6b4874ce4de4dfdb6c082c7577d48a6\nAuthor: Jesse Glick \nDate: 2015-12-09 13:54:08 -0500\n\n If the initialization thread is interrupted by contextDestroyed, make that clear.\n Otherwise get a meaningless error:\n java.lang.InterruptedException\n at java.lang.Object.wait(Native Method)\n at java.lang.Object.wait(Object.java:502)\n at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:267)\n at jenkins.InitReactorRunner.run(InitReactorRunner.java:44)\n at jenkins.model.Jenkins.executeReactor(Jenkins.java:915)\n at jenkins.model.Jenkins.(Jenkins.java:814)\n at hudson.model.Hudson.(Hudson.java:83)\n at hudson.model.Hudson.(Hudson.java:79)\n at hudson.WebAppMain$3.run(WebAppMain.java:225)\n", "commit 8f38e206c234c74c3d40914b6a4c5e9cd854b460\nAuthor: Daniel Beck \nDate: 2015-12-09 19:48:28 +0100\n\n Noting security fixes in 1.641\n", "commit 6c2b16cf4a680d240c560e6fce58bc860a845b61\nMerge: dd2ac731da 031ccdf038\nAuthor: Jesse Glick \nDate: 2015-12-09 10:19:24 -0800\n\n Merge pull request #1939 from jglick/StartupTest\n \n Ensure that no warnings appear during startup\n", "commit dd2ac731dafcaee89c04fe8df45ac44f00534f90\nMerge: fedff4d409 0b75baa4c5\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-09 10:07:55 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit fedff4d40950ace143d7e3c959dca56e8314a4e9\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-09 09:52:08 -0800\n\n updated changelog for release\n", "commit 4870eb36248ba206b907163770e357915b6a6e38\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-09 09:46:19 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 6391b8060726f261099f1e8a286ef95155f97738\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-09 09:46:16 -0800\n\n [maven-release-plugin] prepare release jenkins-1.641\n", "commit 0db5f946be18a043cb8042f0f97dcf0ada7f026a\nMerge: c180dfcb52 d8f8bd91d8\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-09 09:23:58 -0800\n\n Merge remote-tracking branch 'security/security-master'\n", "commit 2223dc7b547b5960d323ccc87a5cd62773dee988\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-09 08:20:33 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit d5d2e6e4c5ef3820a4a0bf98e90a9f74f08cb01e\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-09 08:20:33 -0800\n\n [maven-release-plugin] prepare release jenkins-1.625.3\n", "commit 0b75baa4c5729bceb1c84a0a5cad1404fca30e73\nAuthor: Oleg Nenashev \nDate: 2015-12-08 09:32:25 +0300\n\n Noting #1940\n", "commit 67c13dab316130468f101a300a3f0f388b8d6736\nAuthor: Oleg Nenashev \nDate: 2015-12-08 09:30:22 +0300\n\n Noting JENKINS-30304 and JENKINS-3195 from https://github.com/jenkinsci/jenkins/pull/1908\n", "commit d3e3c57af098ad337ef7fc26aa45ce99372f10bc\nAuthor: Oleg Nenashev \nDate: 2015-12-08 09:25:37 +0300\n\n Noting JENKINS-31776 from https://github.com/jenkinsci/jenkins/pull/1938\n", "commit 1fa120197155be439f72f765fca49d3cc8f6d7a1\nAuthor: Oleg Nenashev \nDate: 2015-12-08 09:22:33 +0300\n\n Noting JENKINS-29059 from https://github.com/jenkinsci/jenkins/pull/1941\n", "commit f1088514ac2e26057eae301688a297fc2aea7988\nMerge: c180dfcb52 e7ab5a1efe\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-07 07:13:27 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit c180dfcb52c3702690686e8384b2dc471004d206\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-07 06:56:57 -0800\n\n updated changelog for release\n", "commit 26ac1bc0810722d7215df869551db46efee958d7\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-07 06:50:41 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 8d9aee62ede18393aa3f65cd779d942e3531beb8\nAuthor: Kohsuke Kawaguchi \nDate: 2015-12-07 06:50:41 -0800\n\n [maven-release-plugin] prepare release jenkins-1.640\n", "commit e7ab5a1efe9c494b510ae23cd3af8ade5c267e4d\nMerge: fc30b32a6a 3a83504e3d\nAuthor: Oleg Nenashev \nDate: 2015-12-07 14:42:11 +0300\n\n Merge pull request #1940 from jglick/deprecate-Plugin\n \n Deprecating subclassing of Plugin\n", "commit fc30b32a6adcf5965a01807577f8c08c0b4a1483\nMerge: dd435405b9 9013b290b7\nAuthor: Oleg Nenashev \nDate: 2015-12-07 14:39:41 +0300\n\n Merge pull request #1908 from recena/JENKINS-31395\n \n [JENKINS-31395] Footer does not work fine in some situations\n", "commit dd435405b957706a8d46680d338cc525da0375a1\nMerge: 0597f3c4c6 809a3c6a61\nAuthor: Oleg Nenashev \nDate: 2015-12-07 14:39:29 +0300\n\n Merge pull request #1938 from pjanouse/JENKINS-31776\n \n [JENKINS-31776] CLI command online-node extracted from core to CLI\n", "commit 0597f3c4c6f24db9352e8e19ec0b89ed7194697d\nMerge: b8d4d2b492 4d754c494b\nAuthor: Oleg Nenashev \nDate: 2015-12-07 14:39:00 +0300\n\n Merge pull request #1941 from ChrisA89/JENKINS-9346-neaten-help-git-params\n \n JENKINS-29059: Display cron run times after warnings if warnings occur.\n", "commit b8d4d2b49217e9b84c9eccc9eeae447c1f6459c1\nMerge: 7c9ba7011c a154270249\nAuthor: Jesse Glick \nDate: 2015-12-04 19:39:46 -0500\n\n [JENKINS-31458] Noting merge of #1936.\n", "commit 7c9ba7011cb905adc6d39321dc68b3a202daa3de\nMerge: a31f1acd5c 09fadd58b5\nAuthor: Andrew Bayer \nDate: 2015-12-04 17:12:26 -0500\n\n Merge pull request #1863 from christ66/maintainlogs\n \n [JENKINS-30914] Add extra logging to the queue\n", "commit 4d754c494b999e805239987c942d4c931748fd05\nAuthor: chris.arnott@softwire.com \nDate: 2015-12-02 20:37:09 +0000\n\n JENKINS-29059: Update to use FormValidation.aggregate()\n", "commit 031ccdf038b9589bd347acc94800d9f52d110023\nAuthor: Jesse Glick \nDate: 2015-12-02 09:36:48 -0500\n\n Routine errors listening for UDP broadcast or DNS multicast should not print stack traces to the log.\n", "commit a31f1acd5cf5dd4af770828c0cfb0769b473e8b1\nAuthor: Oleg Nenashev \nDate: 2015-12-02 15:33:35 +0300\n\n [JENKINS-31019] - Noting https://github.com/jenkinsci/jenkins/pull/1935\n", "commit e258e2baebcfcba81c48465caefb228a33b458ef\nAuthor: Oleg Nenashev \nDate: 2015-12-02 15:25:52 +0300\n\n Noting #1926\n", "commit cbf46fc3597e7baf45e96dc9423cdef155e329ba\nAuthor: chris.arnott@softwire.com \nDate: 2015-12-02 12:23:39 +0000\n\n JENKINS-29059: Display cron run times after warnings if warnings occur.\n", "commit 809a3c6a61845e1938c0ed0979438af7cf265e97\nAuthor: Ing. Pavel Janousek \nDate: 2015-12-01 16:40:10 +0100\n\n [JENKINS-31776] CLI command online-node extracted from core to CLI\n \n online-node covered by test-cases\n", "commit d8f8bd91d8fe9786a9eacda02d5e3910365af35d\nMerge: 51972a414e 4456e3f8e5\nAuthor: Jesse Glick \nDate: 2015-12-01 21:32:19 -0500\n\n Merge branch 'security-stable-1.625' into security-master\n", "commit 4456e3f8e585ccd87c39069f9de9a8fd33e61895\nMerge: 64d3bf52f0 536c01bfca\nAuthor: Jesse Glick \nDate: 2015-12-01 21:32:12 -0500\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit 536c01bfca9bf9b2482bcfb23942567777fd653f\nMerge: ba5e3f816d d8852fc822\nAuthor: Jesse Glick \nDate: 2015-12-01 21:31:47 -0500\n\n Merge pull request #53 from jenkinsci-cert/remoting-2.53.2\n \n Integrating remoting 2.53.2\n", "commit 51972a414e4f8bb95cefd721c02cdb2c05da103f\nAuthor: Jesse Glick \nDate: 2015-12-01 20:41:21 -0500\n\n Unrestricting new members from SECURITY-234 in trunk.\n", "commit 6d0ad56da67e1f154985270b9f4066eda0f767ff\nMerge: 73c1d8bf72 64d3bf52f0\nAuthor: Jesse Glick \nDate: 2015-12-01 20:38:38 -0500\n\n Merge branch 'security-stable-1.625' into security-master\n", "commit 73c1d8bf72f7e0e25a9dcfe748515f9348c66035\nMerge: 30a06d8672 cf62704f50\nAuthor: Jesse Glick \nDate: 2015-12-01 20:37:35 -0500\n\n Merge branch 'master' into security-master\n", "commit cf62704f50c5314569ff2b480135c139d72e751e\nMerge: 53c51574e2 7a89ddafe0\nAuthor: Jesse Glick \nDate: 2015-12-01 20:37:29 -0500\n\n Merge branch 'stable-1.625'\n", "commit 64d3bf52f0a0ffa5f35ba560d7f749987938577f\nMerge: 368e7c19b1 ba5e3f816d\nAuthor: Jesse Glick \nDate: 2015-12-01 20:35:24 -0500\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit 368e7c19b19fffd98a8489590c8249b7ab40277f\nMerge: 036841a5d3 7a89ddafe0\nAuthor: Jesse Glick \nDate: 2015-12-01 20:33:07 -0500\n\n Merge branch 'stable-1.625' into security-stable-1.625\n", "commit d8852fc822a2bf1268bd608b2ca330ca781f2e5d\nAuthor: Jesse Glick \nDate: 2015-12-01 20:29:43 -0500\n\n Integrating remoting 2.53.2.\n", "commit ba5e3f816dd92eb987d24601da3f3d6a17b12b5e\nMerge: f7880ba04b 97adb71aa4\nAuthor: Jesse Glick \nDate: 2015-12-01 20:26:31 -0500\n\n Merge pull request #52 from jenkinsci-cert/SECURITY-234\n \n [FIX SECURITY-234] Abort plugin/core update on checksum mismatch\n", "commit 97adb71aa4509f91e408a16ba312e817ec015cf4\nAuthor: Daniel Beck \nDate: 2015-12-02 00:23:36 +0100\n\n [SECURITY-234] Use core's commons-codec and remove workaround\n", "commit 3a83504e3d08f5eb5b9787d9810f8cd40167dc10\nAuthor: Jesse Glick \nDate: 2015-12-01 17:27:25 -0500\n\n Deprecating subclassing of Plugin.\n", "commit 53c51574e2452bc95449026446cf3f5b945a81c3\nMerge: 2f92cadb96 ac03723ba5\nAuthor: Oleg Nenashev \nDate: 2015-12-02 00:32:48 +0300\n\n Merge pull request #1935 from jtnord/JENKINS-31019\n \n [JENKINS-31019] Bump BCT to pickup fix.\n", "commit 82db46924d804f693d6ee58a45673ccc3f5f678a\nAuthor: Jesse Glick \nDate: 2015-12-01 15:58:36 -0500\n\n Ensuring that no warnings appear during startup.\n", "commit f99cb46e06f394637067730a82f46bddc3567295\nAuthor: Daniel Beck \nDate: 2015-12-01 18:12:55 +0100\n\n [SECURITY-234] Add test. Add helper method for code reuse\n", "commit 2f92cadb967fe3b1cc32408c470dfa5b3e14f512\nMerge: 6641190b8c 6cd138331a\nAuthor: Oliver Gond\u017ea \nDate: 2015-12-01 15:17:07 +0100\n\n Merge pull request #1913 from alshopov/master\n \n Initial Bulgarian translation\n", "commit a1542702497f310a9ccb3576cf3a8e1422455d05\nAuthor: Jesse Glick \nDate: 2015-11-30 18:57:38 -0500\n\n RateLimitBranchProperty.JobPropertyImpl.Descriptor.newInstance called super.\n This caused a NullPointerException since newInstance was then called re\u00ebntrantly.\n Adjusting NewInstanceBindInterceptor.processed handling to behave correctly in this case.\n", "commit e84a870b5f3cf5e23b50df9c1768e77b005fbb78\nAuthor: Jesse Glick \nDate: 2015-11-30 17:13:18 -0500\n\n NodePropertyTest.invisibleProperty demonstrates that the fallback for onConvert must be onConvert, not instantiate, of the delegate.\n", "commit 4a6c2168ef16406e04b2dc0d7c1a56d8b44adc51\nAuthor: Jesse Glick \nDate: 2015-11-30 15:39:05 -0500\n\n newInstance may be passed a null request argument.\n", "commit dca86078c36fbc8aeeefec22d8483c9e8bbcd986\nAuthor: Jesse Glick \nDate: 2015-11-30 14:16:32 -0500\n\n [FIXED JENKINS-31458] Ensuring that Descriptor.newInstance is called even on nested objects.\n", "commit ac03723ba5cb036d9cc02540a8c7d1ffd84c8403\nAuthor: James Nord \nDate: 2015-11-30 18:21:29 +0000\n\n [JENKINS-31019] Bump BCT to pickup fix.\n", "commit c6f66be8df7974186e014681912bdfdec01bb123\nAuthor: Jesse Glick \nDate: 2015-11-30 12:52:29 -0500\n\n [JENKINS-31458] Reproduced problem in test (passes in 53c86ec but fails in 600b1f0).\n", "commit 6641190b8cce326bf9040de4d8182669ff7582d3\nMerge: 5b667c0223 78bf63d570\nAuthor: Robert Sandell \nDate: 2015-11-30 12:44:49 +0100\n\n Merge pull request #1926 from rsandell/rsandell-enum-default\n \n Added default attribute to enum.jelly\n", "commit 5b667c02235e36cfa3387e190830bf3136428ef9\nMerge: 8a8d51fa71 92f238e358\nAuthor: Kohsuke Kawaguchi \nDate: 2015-11-29 14:03:04 -0800\n\n Merge branch 'master' of github.com:jenkinsci/jenkins\n", "commit 8a8d51fa7180688f302a6edbfea0ca96cdfa5146\nAuthor: Kohsuke Kawaguchi \nDate: 2015-11-29 13:46:58 -0800\n\n updated changelog for release\n", "commit 70d1bc126681633d025bd8d38af4ebc6f171327b\nAuthor: Kohsuke Kawaguchi \nDate: 2015-11-29 13:40:55 -0800\n\n [maven-release-plugin] prepare for next development iteration\n", "commit 56d256b4548604d2e3affe000624d9d47f4c57f6\nAuthor: Kohsuke Kawaguchi \nDate: 2015-11-29 13:40:54 -0800\n\n [maven-release-plugin] prepare release jenkins-1.639\n", "commit 92f238e358d41e80a6e54a3a8ece4e6d2b2ace46\nMerge: 4d60cdc824 109474d526\nAuthor: Oliver Gond\u017ea \nDate: 2015-11-29 20:42:58 +0100\n\n Merge pull request #1924 from pjanouse/delete-node-exception\n \n CLI delete-node: correction of handling an exception occurred during execution when not enough rights are on\n", "commit 4d60cdc824ce84b5b83ef1ea3b44f5102792689e\nAuthor: Kohsuke Kawaguchi \nDate: 2015-11-29 11:13:47 -0800\n\n In debugging a release problem, found a problem.\n \n The failure was in ClassLoader.checkCerts that throws the following\n exception:\n \n if (pcerts != null && !compareCerts(pcerts, certs)) {\n throw new SecurityException(\"class \\\"\"+ name +\n \"\\\"'s signer information does not match signer information of other classes in the same package\");\n }\n", "commit c7fd90a8796fe0ad80bfe37a9837af4515fbf5cb\nAuthor: Ted \nDate: 2015-11-28 16:23:59 +0800\n\n fix JENKINS-31768 dead lock while removing computer\n", "commit c158648afa8888bc49ac337c973d4e4bc050118e\nAuthor: Daniel Beck \nDate: 2015-11-28 01:35:06 +0100\n\n [SECURITY-234] More efficient digest computation, restrict API\n", "commit 9013b290b75d3638203c3b112b2ef2a2cfb31dc4\nAuthor: Manuel Recena \nDate: 2015-11-27 22:17:37 +0100\n\n [JENKINS-31395] Footer more robust\n", "commit 9ec88357a354d8354728cc06e2b8c8b68aee58bf\nAuthor: Daniel Beck \nDate: 2015-11-27 16:54:49 +0100\n\n [SECURITY-234] Getters instead of fields; trim base64 to fix test\n", "commit 11479a2cc0a322a6bcd7e65667f3d24aa4d444bb\nAuthor: Daniel Beck \nDate: 2015-11-27 14:04:03 +0100\n\n [FIX SECURITY-234] Abort plugin/core update on checksum mismatch\n", "commit 109474d5263a4542129f0bc82e81f8dfdd8df5b9\nAuthor: Ing. Pavel Janousek \nDate: 2015-11-24 16:32:33 +0100\n\n CLI delete-node: correction of handling an exception occurred during execution when not enough rights are on\n", "commit 305903fe1a514ad1abd9d8fcd03e88149b1ee8ab\nMerge: 35df984e25 6e5a067ed5\nAuthor: Tom Fennelly \nDate: 2015-11-27 09:24:16 +0000\n\n Merge pull request #1928 from tfennelly/add-node-profiles\n \n [FIXED JENKINS-31747] Add node/npm profiles to plugin parent pom\n", "commit 35df984e25c3422ded2d129cca4801166d616c15\nMerge: d1a8d8ebbd 41dccf86bc\nAuthor: Oliver Gond\u017ea \nDate: 2015-11-26 17:15:31 +0100\n\n Merge pull request #1930 from MarkEWaite/master-improve-jdk-installer-status-message\n \n Improve readability with a space in JDK downloading message\n", "commit 41dccf86bc30576def7ad59a520f91d8aee1f1c4\nAuthor: Mark Waite \nDate: 2015-11-26 08:15:56 -0700\n\n Improve readability with a space in JDK downloading message\n", "commit 78bf63d5704a208048a403940dd30681fff854d4\nAuthor: Robert Sandell \nDate: 2015-11-26 12:28:19 +0100\n\n Fixed copy-paste error\n", "commit d1a8d8ebbde0e86765094b570dc84bc0d6bdfb55\nMerge: d2e0f6fa6a 3c94a7cb60\nAuthor: Stephen Connolly \nDate: 2015-11-26 09:21:37 +0000\n\n Merge pull request #1929 from stephenc/jenkins-31596-followup\n \n [JENKINS-31596] The kill switch is never relevant if you do not have RUN_SCRIPTS\n", "commit 7a89ddafe0b4e37985283880aa5398e953d5bef5\nAuthor: Kohsuke Kawaguchi \nDate: 2015-11-25 15:08:38 -0800\n\n Integrated remoting 2.53.2\n \n This is the logical consequence of what we agreed in the CERT meeting\n today, given that the 2.53.2 is public.\n \n (cherry picked from commit d2e0f6fa6ae32ca0f541a34ab0602d0bea6c4b50)\n", "commit d2e0f6fa6ae32ca0f541a34ab0602d0bea6c4b50\nAuthor: Kohsuke Kawaguchi \nDate: 2015-11-25 15:08:38 -0800\n\n Integrated remoting 2.53.2\n \n This is the logical consequence of what we agreed in the CERT meeting\n today, given that the 2.53.2 is public.\n", "commit 3c94a7cb60c39286945d5a9c1ccee505c01d16b8\nAuthor: Stephen Connolly \nDate: 2015-11-25 22:32:29 +0000\n\n [JENKINS-31596] No excuses, have security => relevant\n", "commit 208320f8e121dd151286f457d2f0fa3099b8047f\nAuthor: Stephen Connolly \nDate: 2015-11-25 22:29:08 +0000\n\n Revert \"Merge pull request #1917 from stephenc/jenkins-31596\"\n \n This reverts commit d00dc71b24dbfff8c5e6944c7776c9279bd6b5b0, reversing\n changes made to 7ffefe190dff2d530f1fe5c3e207cc461335af6a.\n", "commit 39ef6157fa41b5e9df92fec03f0fc65c95e07c57\nAuthor: Stephen Connolly \nDate: 2015-11-25 22:28:31 +0000\n\n Revert \"[JENKINS-31596] The kill switch is never relevant if you do not have RUN_SCRIPTS\"\n \n This reverts commit c55d56291485f05d8be29e4854bf7a4605fe9bae.\n", "commit c55d56291485f05d8be29e4854bf7a4605fe9bae\nAuthor: Stephen Connolly \nDate: 2015-11-25 21:21:12 +0000\n\n [JENKINS-31596] The kill switch is never relevant if you do not have RUN_SCRIPTS\n", "commit 30a06d86723b3884dbf8def396148a4b8fadf941\nMerge: 04e522fb03 036841a5d3\nAuthor: Jesse Glick \nDate: 2015-11-25 16:02:10 -0500\n\n Merge branch 'security-stable-1.625' into security-master\n", "commit 036841a5d3bf94d75e38defe23f22b266ed3f428\nAuthor: Jesse Glick \nDate: 2015-11-25 16:01:13 -0500\n\n Making tests compile again.\n", "commit 647d3e9a39a682212e6dd0f91f940d1670dc97f8\nAuthor: Johannes Ernst \nDate: 2015-11-25 20:42:36 +0000\n\n System property access now logged on Level.CONFIG\n Added clarifying comments into JavaDoc\n", "commit 04e522fb031f26466e2cce09922640a08b96cd4f\nMerge: 9dbcf588e4 6e50702a05\nAuthor: Jesse Glick \nDate: 2015-11-25 15:31:12 -0500\n\n Merge branch 'security-stable-1.625' into security-master\n", "commit 9dbcf588e45f7761ff1543658326ff6fe230ac1f\nMerge: 940796f04f 9e321a4a0e\nAuthor: Jesse Glick \nDate: 2015-11-25 15:31:08 -0500\n\n Merge branch 'stable-1.625'\n", "commit 6e50702a0587cf2949d6e80891f507677e2fef80\nMerge: 9e321a4a0e f7880ba04b\nAuthor: Jesse Glick \nDate: 2015-11-25 15:29:30 -0500\n\n Merge branch 'security-stable-1.609' into security-stable-1.625\n", "commit f7880ba04b97c924726e5350b1ee6bcefecb7e7e\nMerge: 704d2ee4fb ba74788810\nAuthor: Jesse Glick \nDate: 2015-11-25 15:28:45 -0500\n\n Merge pull request #51 from jenkinsci-cert/SECURITY-233\n \n [FIX SECURITY-233] Remove multipart form exception from crumb filter\n", "commit 704d2ee4fb972510eddec5d412cfefb8e0196e85\nMerge: 27c303417a 83f18a8e6a\nAuthor: Jesse Glick \nDate: 2015-11-25 15:27:51 -0500\n\n Merge pull request #50 from jenkinsci-cert/SECURITY-225\n \n [FIX SECURITY-225] Add RequirePOST annotations\n", "commit 27c303417a226bf4c06a588570f28ac2e2507c6c\nMerge: a78b13e7d0 d3fb2c09f2\nAuthor: Jesse Glick \nDate: 2015-11-25 15:26:25 -0500\n\n Merge pull request #49 from jenkinsci-cert/SECURITY-95\n \n [FIX SECURITY-95] Add CSP headers to files served by Jenkins\n", "commit 6e5a067ed5a53cbe9e9199beeca1fafdc2f05521\nAuthor: tfennelly \nDate: 2015-11-25 20:09:45 +0000\n\n [Fixed JENKINS-31747] Add node/npm profiles to plugin parent pom\n", "commit 9e321a4a0eefde421709647f0f15cb7bc8da61d1\nAuthor: Jesse Glick \nDate: 2015-11-25 13:13:54 -0500\n\n [FIXED JENKINS-31718] Integrated a new version of Remoting with a fix for a regression in concurrent socket connections.\n \n (cherry picked from commit e6d8500dd8e9b157ae8c54aec6fd42286e88301a)\n \n In the project meeting today we decided to pull this in.\n", "commit fd518992ed1b2b3e0dcef565022da34763b8c97d\nMerge: bdbd452592 b51653d2bf\nAuthor: Kohsuke Kawaguchi \nDate: 2015-11-25 12:05:57 -0800\n\n Merge branch 'stable-1.625' of github.com:jenkinsci/jenkins into stable-1.625\n", "commit 940796f04fc43aed750aff970bc4fad4793f068f\nMerge: e930da45ff e6d8500dd8\nAuthor: Kohsuke Kawaguchi \nDate: 2015-11-25 20:59:23 +0100\n\n Merge pull request #1927 from jglick/remoting-JENKINS-31718\n \n [JENKINS-31718] Integrated a new version of Remoting\n", "commit b51653d2bfa1a8b4e854bb0991202879e7228da8\nAuthor: Stephen Connolly \nDate: 2015-11-19 11:51:57 +0000\n\n [FIXED JENKINS-31649] Check should be against AccessControlled and Permission.READ\n \n - The previous check was to narrow.\n - We now check on AccessControlled (which is implemented by Item)\n - We now also check on Permission.READ (which is the generic read permission)\n \n This should allow subtasks who's task may not be an Item to at least implement AccessControlled to alow visibility.\n \n There remains an open question as to whether tasks that are not AccessControlled should ever be visible in the UI\n \n (cherry picked from commit cf1fdf98e435b4c7df54f1a8e958d185f1a0f3d2)\n", "commit e6d8500dd8e9b157ae8c54aec6fd42286e88301a\nAuthor: Jesse Glick \nDate: 2015-11-25 13:13:54 -0500\n\n [FIXED JENKINS-31718] Integrated a new version of Remoting with a fix for a regression in concurrent socket connections.\n", "commit 3bcccd48eb8b03d100f061b3a91a4a169f64b2a9\nAuthor: Robert Sandell \nDate: 2015-11-25 15:12:27 +0100\n\n Added default attribute to enum.jelly\n \n So you can have something different than the first enum value as the default\n", "commit e930da45ff4c48dfcaadc57e01485051d2a04b1d\nAuthor: Stephen Connolly \nDate: 2015-11-25 09:21:52 +0000\n\n [JENKINS-31649] Tidy-up javadoc comments after merge of JENKINS-31649\n", "commit d76ee3e5179dd50e96e6c8e1d67ffbdec7f88a7b\nMerge: ab0198246c 8f012d63d7\nAuthor: Jesse Glick \nDate: 2015-11-24 13:02:05 -0500\n\n [JENKINS-20327] Noting merge of #1922.\n", "commit 0056b55146cb1948e3a828a905f543a1c540ab22\nAuthor: tfennelly \nDate: 2015-11-18 09:56:51 +0000\n\n [JENKINS-31631] Exclude transitive htmlunit-core-js via embedded-rhino-debugger\n \n (cherry picked from commit aec2d8afb1391b479e2531c0d49c211f81aba8b3)\n", "commit 5defc349a8894bbc6dd524e6f9ba9c1fc5662e52\nAuthor: tfennelly \nDate: 2015-11-18 11:36:30 +0000\n\n [JENKINS-31631] Handle YUI submit