Bernard Normier
Bernard Normier
### Describe the feature you'd like supported The QUIC idle timer closes a connection when there is no activity on this connection. Occasionally, the application wants to disable this behavior...
This PR adds a move ctor and assignment operator to InputStream and uses them in a few spots. Move ctor / move-assignment operator is more idiomatic than swap in modern...
This PR implements the connection inactivity timeout in C++. A connection is inactive (as opposed to idle) when it's active (a confusing terminology, see below) and has no outstanding invocation...
In Ice 3.7, a generated C# class mapped from a Slice struct/class/exception has a parameterless constructor, described as a "default constructor" in the Ice Manual (default constructor is the C++...
Currently the metadata for a deprecated definition in Slice is "deprecate" and not the more common "deprecated". I propose to keep "deprecate" but add "deprecated" as an alias. This way,...
We got this error for the CI build on main, release on windows-2022: https://github.com/zeroc-ice/ice/actions/runs/8906656858/job/24459163183 ``` process D:\a\ice\ice\cpp\test\IceBridge\simple\msbuild\client\x64\Release\client.exe --Ice.Default.Host=127.0.0.1 --Test.BasePort=14000 --Ice.Warn.Connections=1 --Ice.Default.Protocol=ssl --Ice.IPv6=0 --Ice.Admin.Endpoints="tcp -h 127.0.0.1" --Ice.Admin.InstanceName=Client --IceMX.Metrics.Debug.GroupBy=id --IceMX.Metrics.Parent.GroupBy=parent --IceMX.Metrics.All.GroupBy=none --Ice.Plugin.IceSSL=...
The Ice/hold test defines an operation putOnHold: ```slice void putOnHold(int seconds); ``` Despite the parameter name, the unit is actually milliseconds (I checked C++ and C#). It would also be...
There are at least two issues: - the generated code does not compile when an operation is marked deprecated ```cpp src/IceGridLib/generated/Admin.cpp:5498:11: error: 'keepAlive' is deprecated: is deprecated [-Werror,-Wdeprecated-declarations] this->keepAlive(request.current()); ```...
I added `@remarks` to a Slice operation and the Swift generated code no longer compiles.
IceGrid manages the lifetime of various sessions via keep alives, which are sometimes the same thing as heartbeats. All this code is incompatible with the new idle timeout / idle...