Bernard Normier

Results 200 issues of Bernard Normier

ACM in Ice 3.7 and earlier releases is too complicated, with too many options to compose. We implemented a much simpler ACM (not called ACM) in IceRPC for the `ice`...

enhancement
proposal

I keep getting this "Solution" error on main when building with Visual Studio 2022 ``` error : Designtime build failed for project 'C:\Users\bernard\source\repos\ice\cpp\test\IceStorm\repgrid\msbuild\client.vcxproj' configuration 'Debug|x64'. IntelliSense might be unavailable. Set...

bug
cpp

We currently exclude all Tcp* from iOS builds of Ice C++ (direct build ands builds for Ice Swift via the Rakefile). It's surprising that we don't exclude more. For example,...

cpp
build-system
cleanup
swift

Having IceSSL as a plugin introduces complexity and makes configuration difficult. I propose to: ### a) Merge IceSSL into the Ice core This way, the IceSSL layer becomes built-in and...

enhancement
proposal

When slice2cpp generates code for a class or an exception, it generates one static instance of the first class/exception in the header file: e.g. ```cpp // Metrics.h // For the...

cpp

std::exception::what is a virtual function that returns a const char*. A difficulty is where to store this message. We currently store it in IceUtil::Exception where it's computed lazily: https://github.com/zeroc-ice/ice/blob/c962e53fd5613d4fe036f60bcaec3c75e00d7c78/cpp/src/IceUtil/UtilException.cpp#L523 This...

cpp
cleanup
proposal

In Ice 3.7, user exceptions are marshaled using a helper template, in particular, with this call: https://github.com/zeroc-ice/ice/blob/8a1557ee2fbdd3b2a75f12a224ebfb0cd66ed090/cpp/include/Ice/ExceptionHelpers.h#L54 The last parameter indicates whether the current exception slice is the last slice...

cpp

The Ice/objects ruby test occasionally crashes on macos on the first line of adding to the value factory manager: https://github.com/zeroc-ice/ice/blob/94ed83209787d3cb55f60318a9db5de1554a95c1/ruby/test/Ice/objects/AllTests.rb#L59 Reworking this test code slightly prevents the crash. That's what...

bug
ruby

We have a small SIGPIPE test in the interceptor test, removed by #1898. We should restore this SIGPIPE test in its own test. This test is not distributed.

cpp
task

We should replace const string& by string_view in most or all Ice APIs. It's possible that in some cases const string& should be replaced by string--when the implementation adopts the...

cpp
cleanup