Branch: refs/heads/3.10.x Home: https://github.com/jenkinsci/remoting Commit: b38d52b3731f73fba20ac5200fdfa35d6293b13b https://github.com/jenkinsci/remoting/commit/b38d52b3731f73fba20ac5200fdfa35d6293b13b Author: Jesse Glick <jgl...@cloudbees.com> Date: 2017-06-26 (Mon, 26 Jun 2017)
Changed paths: M pom.xml Log Message: ----------- ${user.name} might contain metacharacters. Commit: 57d3b8ec4d13b13bbf396cd597bdcce8213f5604 https://github.com/jenkinsci/remoting/commit/57d3b8ec4d13b13bbf396cd597bdcce8213f5604 Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-06-27 (Tue, 27 Jun 2017) Changed paths: M CHANGELOG.md Log Message: ----------- Changelog: Noting changes in 3.10 (#169 and #170) Commit: 78bcc32b0a67410fcbefc945b58f2c65a4733da0 https://github.com/jenkinsci/remoting/commit/78bcc32b0a67410fcbefc945b58f2c65a4733da0 Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-06-27 (Tue, 27 Jun 2017) Changed paths: M pom.xml Log Message: ----------- Merge pull request #173 from jglick/user.name.escaped [INFRA-1248] ${user.name} might contain metacharacters Commit: 55326679d16f00754a12ea6facb9892196c897a4 https://github.com/jenkinsci/remoting/commit/55326679d16f00754a12ea6facb9892196c897a4 Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-06-27 (Tue, 27 Jun 2017) Changed paths: M src/main/java/hudson/remoting/Channel.java M src/main/java/hudson/remoting/CommandTransport.java M src/main/java/hudson/remoting/ExportedClassLoaderTable.java M src/main/java/hudson/remoting/MimicException.java M src/main/java/hudson/remoting/MultiClassLoaderSerializer.java M src/main/java/hudson/remoting/RemoteClassLoader.java M src/main/java/hudson/remoting/RemoteInvocationHandler.java M src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java M src/main/java/org/jenkinsci/remoting/nio/SelectableFileChannelFactory.java Log Message: ----------- [JENKINS-37566] - Annotate methods which may explicitly return `null` (#168) * [JENKINS-37566] - Annotate methods which may explicitly return `null` Just a bulk change of annotations + some Javadoc, no behavior changes * [JENKINS-37566] - Annotate the MultiClassLoaderSerializer#readClassLoader() method * Explicitly Restrict MimicException to prevent external usages. Hence we do not care about the make() annotation, I’d gueess * Change MimicException#make() annotations to make @stephenc a :happypanda: Commit: b4d3338db4244dee4ce7da0cb9f324e6c72c0954 https://github.com/jenkinsci/remoting/commit/b4d3338db4244dee4ce7da0cb9f324e6c72c0954 Author: Baptiste Mathus <bat...@batmat.net> Date: 2017-09-26 (Tue, 26 Sep 2017) Changed paths: M src/main/java/org/jenkinsci/remoting/protocol/IOHub.java Log Message: ----------- Add IOHub introduction version Commit: b2c6ad1673e37353dd1f5d0e67972a5b1b4151fd https://github.com/jenkinsci/remoting/commit/b2c6ad1673e37353dd1f5d0e67972a5b1b4151fd Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-09-26 (Tue, 26 Sep 2017) Changed paths: M src/main/java/hudson/remoting/Channel.java M src/main/java/hudson/remoting/Request.java Log Message: ----------- [JENKINS-45233] - Log errors when Response message cannot be delivered due to the closed channel (#177) * [FIXED JENKINS-45223] - Print warnings about failed responses when cannot deliver them due to the closed channel * Improve logging of the command execution * [JENKINS-45233] - Address comments from @jglick * [JENKINS-45233] - get rid of gratituos synchronization Commit: a1294d6fd5e0053098a532488aca02586c02a887 https://github.com/jenkinsci/remoting/commit/a1294d6fd5e0053098a532488aca02586c02a887 Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-09-26 (Tue, 26 Sep 2017) Changed paths: M src/main/java/hudson/remoting/Channel.java M src/main/java/hudson/remoting/ChannelClosedException.java M src/main/java/hudson/remoting/Request.java M src/main/java/hudson/remoting/UserRequest.java M src/main/java/hudson/remoting/VirtualChannel.java M src/test/java/hudson/remoting/ChannelTest.java Log Message: ----------- [JENKINS-45023] - Prevent execution of commands on closed or beingClosed channels (#175) * [JENKINS-45023] - Prevent execution of commands on closed or beingClosed channels This is a major update of Request execution logic in remoting Channels, which should improve stability of the channel and prevent hanging of commands if the channel gets closed. - [x] - `Channel#close()` does not always wait of synchronization to happen. There is a sender status check before the lock gets acquired. TODO: find an issue for that - [x] - `Channel#isClosingOrClosed()` now returns `null` once the first `Channel#close()` command arrives, we do not even wait till it acquires the instance lock. The API is [used outside Remoting](https://github.com/search?q=org%3Ajenkinsci+isClosingOrClosed&type=Code), but it seems that the change is correct in that cases - [x] - `Channel#call()` and `Channel#callAsync()` now fail if the channel `isClosingOrClosed()`. These calls implement `UserRequest`, and I do not think there is a valid case for even trying any user-space request - [x] - Offer new API in `hudson.remoting.Request`, which allows checking the channel state before invoking a call. By default it just checks if the channel is closed (just “fail fast” without command initialization) - [x] - Implement the new API in `UserRequest`, to prevent low-level API calls on a channel, which `isClosingOrClosed()` * [JENKINS-45023] - Address Javadoc comments from @jglick * [JENKINS-45023] - Chanel#terminate() should also immediately set the closeRequested flag * [JENKINS-45023] - Use ChannelClosedException when channel is being closed and cannot accept commands * [JENKINS-45023] - Add functional tests for the deadlocked channel * [JENKINS-45023] - UserRequest constructor should not hang when the channel shutdown is pendind && the lock cannot be acquired Commit: a5264a5c3ac7f46dd374d7b83517b41e3c39cd26 https://github.com/jenkinsci/remoting/commit/a5264a5c3ac7f46dd374d7b83517b41e3c39cd26 Author: Oliver Gondža <ogon...@gmail.com> Date: 2017-09-26 (Tue, 26 Sep 2017) Changed paths: M src/main/java/hudson/remoting/UserRequest.java Log Message: ----------- [JENKINS-46259] - Log all linkage errors during user requests (#186) Log all linkage errors during user requests Commit: 8f550052f803bcb9ad708881b3534e0227d91150 https://github.com/jenkinsci/remoting/commit/8f550052f803bcb9ad708881b3534e0227d91150 Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-09-26 (Tue, 26 Sep 2017) Changed paths: M src/main/java/hudson/remoting/Channel.java M src/main/java/hudson/remoting/ChannelBuilder.java M src/main/java/hudson/remoting/Engine.java M src/main/java/hudson/remoting/FileSystemJarCache.java M src/main/java/hudson/remoting/JarCache.java M src/main/java/hudson/remoting/Launcher.java M src/main/java/hudson/remoting/ResourceImageBoth.java M src/main/java/hudson/remoting/ResourceImageInJar.java M src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java M src/test/java/hudson/remoting/PrefetchingTest.java Log Message: ----------- [JENKINS-45755] - Make JARCache nullable in Channel Commit: 8115f2a3838f8f7a723d00c3a7155e6c8f027f1b https://github.com/jenkinsci/remoting/commit/8115f2a3838f8f7a723d00c3a7155e6c8f027f1b Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-09-26 (Tue, 26 Sep 2017) Changed paths: M src/main/java/hudson/remoting/FileSystemJarCache.java Log Message: ----------- FileSystemJarCache now propagates cause when the cache directory cannot be created Commit: cbe1d4d19d2c0d94a2af9201335c2eb7f26b1e10 https://github.com/jenkinsci/remoting/commit/cbe1d4d19d2c0d94a2af9201335c2eb7f26b1e10 Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-09-26 (Tue, 26 Sep 2017) Changed paths: M pom.xml Log Message: ----------- Next release from this branch is 3.10.1 Commit: 469088efd43cb657ca635fbe65396c6e675fccdd https://github.com/jenkinsci/remoting/commit/469088efd43cb657ca635fbe65396c6e675fccdd Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-09-26 (Tue, 26 Sep 2017) Changed paths: M src/main/java/hudson/remoting/Channel.java M src/main/java/hudson/remoting/CommandTransport.java M src/main/java/hudson/remoting/ExportedClassLoaderTable.java M src/main/java/hudson/remoting/MimicException.java M src/main/java/hudson/remoting/MultiClassLoaderSerializer.java M src/main/java/hudson/remoting/RemoteClassLoader.java M src/main/java/hudson/remoting/RemoteInvocationHandler.java M src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java M src/main/java/org/jenkinsci/remoting/nio/SelectableFileChannelFactory.java Log Message: ----------- Revert "[JENKINS-37566] - Annotate methods which may explicitly return `null` (#168)" This reverts commit 55326679d16f00754a12ea6facb9892196c897a4. Commit: 9ff3c8cc75558a009126f7df468f1c7c8813fafa https://github.com/jenkinsci/remoting/commit/9ff3c8cc75558a009126f7df468f1c7c8813fafa Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-09-27 (Wed, 27 Sep 2017) Changed paths: M src/main/java/hudson/remoting/Channel.java M src/main/java/hudson/remoting/ChannelBuilder.java M src/main/java/hudson/remoting/ChannelClosedException.java M src/main/java/hudson/remoting/Request.java M src/main/java/hudson/remoting/UserRequest.java M src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java Log Message: ----------- Restrict new API backported from 3.12 Commit: 2808f8b5b2366341e0749df02205d53e9a5866ba https://github.com/jenkinsci/remoting/commit/2808f8b5b2366341e0749df02205d53e9a5866ba Author: Oleg Nenashev <o.v.nenas...@gmail.com> Date: 2017-10-05 (Thu, 05 Oct 2017) Changed paths: M CHANGELOG.md M pom.xml M src/main/java/hudson/remoting/Channel.java M src/main/java/hudson/remoting/ChannelBuilder.java M src/main/java/hudson/remoting/ChannelClosedException.java M src/main/java/hudson/remoting/Engine.java M src/main/java/hudson/remoting/FileSystemJarCache.java M src/main/java/hudson/remoting/JarCache.java M src/main/java/hudson/remoting/Launcher.java M src/main/java/hudson/remoting/Request.java M src/main/java/hudson/remoting/ResourceImageBoth.java M src/main/java/hudson/remoting/ResourceImageInJar.java M src/main/java/hudson/remoting/UserRequest.java M src/main/java/hudson/remoting/VirtualChannel.java M src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java M src/main/java/org/jenkinsci/remoting/protocol/IOHub.java M src/test/java/hudson/remoting/ChannelTest.java M src/test/java/hudson/remoting/PrefetchingTest.java Log Message: ----------- Merge pull request #200 from oleg-nenashev/lts/3.10.1 Backporting of fixes towards 2.73.2 Compare: https://github.com/jenkinsci/remoting/compare/37cf10d87fd5...2808f8b5b236 -- You received this message because you are subscribed to the Google Groups "Jenkins Commits" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-commits+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.