Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/remoting
  Commit: 67e95e220189d3e95be16ef2cc67f7a9d92f6d05
      
https://github.com/jenkinsci/remoting/commit/67e95e220189d3e95be16ef2cc67f7a9d92f6d05
  Author: Vincent Latombe <[email protected]>
  Date:   2024-10-24 (Thu, 24 Oct 2024)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java

  Log Message:
  -----------
  Refactor websocket connection logic

We have observed cases where the websocket connection would fail temporarily 
with a handshake error that was not retried and causing the agent to fail.

Also, in CloudBees CI HA, there are some cases when an agent is disconnected on 
purpose and we expect a reconnect attempt as soon as possible. The default 10 
seconds delay appeared too long in that case.

To reconcile this use case with the typical failure scenario, I have 
implemented exponential backoff for retries (immediate, 1 sec, 3 seconds, 7 
seconds, 10 seconds).


  Commit: 5953278173f9abf2098eb968e9e752dd17d52b2a
      
https://github.com/jenkinsci/remoting/commit/5953278173f9abf2098eb968e9e752dd17d52b2a
  Author: Vincent Latombe <[email protected]>
  Date:   2024-10-24 (Thu, 24 Oct 2024)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java

  Log Message:
  -----------
  Spotbugs


  Commit: 99dce14404932fba7100843db16fc5c64ccd7285
      
https://github.com/jenkinsci/remoting/commit/99dce14404932fba7100843db16fc5c64ccd7285
  Author: Vincent Latombe <[email protected]>
  Date:   2024-10-25 (Fri, 25 Oct 2024)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java

  Log Message:
  -----------
  Suppress custom functional interface


  Commit: 86373ff1eec01064a96f035e413105a261ec910f
      
https://github.com/jenkinsci/remoting/commit/86373ff1eec01064a96f035e413105a261ec910f
  Author: Vincent Latombe <[email protected]>
  Date:   2024-10-25 (Fri, 25 Oct 2024)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java

  Log Message:
  -----------
  Format delay


  Commit: 5e79c6f03967a34ea793bfdcae01fedeefb70548
      
https://github.com/jenkinsci/remoting/commit/5e79c6f03967a34ea793bfdcae01fedeefb70548
  Author: Vincent Latombe <[email protected]>
  Date:   2024-11-04 (Mon, 04 Nov 2024)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java

  Log Message:
  -----------
  Simplify

Co-authored-by: Jesse Glick <[email protected]>


  Commit: 92c105e0f819d1d7391622e17bdca7ab34f122a3
      
https://github.com/jenkinsci/remoting/commit/92c105e0f819d1d7391622e17bdca7ab34f122a3
  Author: Vincent Latombe <[email protected]>
  Date:   2024-11-05 (Tue, 05 Nov 2024)

  Changed paths:
    M src/main/java/hudson/remoting/Engine.java

  Log Message:
  -----------
  Merge pull request #771 from Vlatombe/websocket-connection-logic-rework


Compare: 
https://github.com/jenkinsci/remoting/compare/043ef2246cab...92c105e0f819

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/remoting/settings/notifications

-- 
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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/remoting/push/refs/heads/master/043ef2-92c105%40github.com.

Reply via email to