Bernard Normier
Bernard Normier
We should not throw or catch C-strings (or any type not derived from `std::exception`), yet we have quite a number of `catch(const char*)` in the code: ``` ./python/modules/IcePy/Slice.cpp: catch(const char*...
These marshaling/unmarshaling methods are not needed and not used since you can't marshal or unmarshal a servant.
The static field serialVersionUID should be private, see: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html It's currently public. We also generate it for local classes such as ConnectionInfo that are not serializable.
Using the IceGrid/simple demo, when I start a server on the command line: C:\builds\ice\demo\IceGrid\simple>server --Ice.Config=C:\builds\ice\demo\IceGrid \simple\db\node\servers\SimpleServer-1\config\config "--Ice.Default.Locator=Demo IceGrid/Locator:tcp -p 12000" --Ice.ServerId=SimpleServer-1 This server does not show up as running in...
It would be nice if I could deprecate an entire class-instance with deprecated=true, e.g. ``` ``` i.e. all corresponding properties would be marked deprecated. Currently, this `deprecated=true` is ignored. ICE-2420
`Properties::getPropertyAsList[WithDefault]` and the underlying `IceUtilInternal::StringUtil::splitString` parses a string into a string sequence with escape-support for elements that contain white space or commas. However, we don't have a helper function to...
You can start and stop a service with icegridadmin, however you currently can't figure out it if it's running or not. ICE-8268
We should consider adding a metadata "cpp:weak" that remaps shared_ptr to weak_ptr to let the user avoid strong cycles. This metadata could apply to: - operation parameters of type class...
When icegridnode (attempts) to connect to the IceGrid registry, it logs: ``` Replica: trying to establish session with replica `Master' Replica: established session with replica `Master' ``` This is rather...
We currently assume that concurrent reads of /dev/urandom can return the same bytes, which was true years ago but may not longer be true today. As a result, we synchronize...