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.

Reply via email to