cameo issueshttps://code.ill.fr/cameo/cameo/-/issues2024-01-25T10:43:31+01:00https://code.ill.fr/cameo/cameo/-/issues/154Prepare binaries for Windows2024-01-25T10:43:31+01:00yannick legocPrepare binaries for WindowsIncluding the proxy routersIncluding the proxy routershttps://code.ill.fr/cameo/cameo/-/issues/152Switch to version 3.0.02024-01-24T10:49:09+01:00yannick legocSwitch to version 3.0.0Next release to 3.0.0Next release to 3.0.0https://code.ill.fr/cameo/cameo/-/issues/151Option values in API2024-01-24T10:48:28+01:00yannick legocOption values in APIHave a dedicated namespace i.e. cameo::options::UNLINKED, etc.Have a dedicated namespace i.e. cameo::options::UNLINKED, etc.https://code.ill.fr/cameo/cameo/-/issues/150Multiple configuration files2023-11-08T16:01:10+01:00yannick legocMultiple configuration filesAdd the possibility to give multiple configuration files: a directory or a list of filesAdd the possibility to give multiple configuration files: a directory or a list of fileshttps://code.ill.fr/cameo/cameo/-/issues/148Start cameo server from main program2023-09-22T09:13:25+02:00yannick legocStart cameo server from main programIn case the cameo server cannot be installed as service, it would be interested to attach to one process: started and stopped automatically.In case the cameo server cannot be installed as service, it would be interested to attach to one process: started and stopped automatically.https://code.ill.fr/cameo/cameo/-/issues/147Check concurrent calls2023-06-15T16:46:50+02:00yannick legocCheck concurrent callsCancel calls may have trouble.
For instance, in Subscriber::cancel() could m_requester->cancel() provoke a segmentation fault if m_requester is destroyed during the call?Cancel calls may have trouble.
For instance, in Subscriber::cancel() could m_requester->cancel() provoke a segmentation fault if m_requester is destroyed during the call?https://code.ill.fr/cameo/cameo/-/issues/146Debug restart app functionality2023-06-08T15:17:02+02:00yannick legocDebug restart app functionalityhttps://code.ill.fr/cameo/cameo/-/issues/145Bad endpoint to detect for "tcp:/host:9000"2023-05-19T15:58:16+02:00yannick legocBad endpoint to detect for "tcp:/host:9000"https://code.ill.fr/cameo/cameo/-/issues/143Subscriber can subscribe to many endpoints2022-10-25T17:01:02+02:00yannick legocSubscriber can subscribe to many endpointshttps://code.ill.fr/cameo/cameo/-/issues/141Automated deployment of version2022-10-19T14:14:22+02:00yannick legocAutomated deployment of versionhttps://code.ill.fr/cameo/cameo/-/issues/138Group exceptions in Doxygen2022-07-22T15:38:06+02:00yannick legocGroup exceptions in Doxygenhttps://code.ill.fr/cameo/cameo/-/issues/137Review connectTo functions2022-07-13T09:27:09+02:00yannick legocReview connectTo functionsIt is possible to separate the Server creation from the connect:
- Request::createRequesterServer()
- Request::connectToRequester(server) with server previously created
So that it is possible to share the server.It is possible to separate the Server creation from the connect:
- Request::createRequesterServer()
- Request::connectToRequester(server) with server previously created
So that it is possible to share the server.https://code.ill.fr/cameo/cameo/-/issues/136Check initialization of Cameo objects2022-05-10T15:52:50+02:00yannick legocCheck initialization of Cameo objectsA cameo object must raise an exception if a call is made whereas it is not initialized.A cameo object must raise an exception if a call is made whereas it is not initialized.https://code.ill.fr/cameo/cameo/-/issues/135Synchronize the methods and functions in API2022-04-22T09:08:56+02:00yannick legocSynchronize the methods and functions in APIAlso use atomic values.Also use atomic values.https://code.ill.fr/cameo/cameo/-/issues/134Automated tests2022-04-20T14:15:43+02:00yannick legocAutomated testsUse assertions.
Use setResult to verify execution of apps.Use assertions.
Use setResult to verify execution of apps.https://code.ill.fr/cameo/cameo/-/issues/132Objects ZMQ management2022-03-03T11:07:15+01:00yannick legocObjects ZMQ managementIt is possible to automatically terminate created objects e.g. OutputStreamSocket, etc.It is possible to automatically terminate created objects e.g. OutputStreamSocket, etc.Mischttps://code.ill.fr/cameo/cameo/-/issues/130Merge init requests2022-02-28T10:37:34+01:00yannick legocMerge init requestsMerge Server API init requests: version, proxy ports, etc.Merge Server API init requests: version, proxy ports, etc.Mischttps://code.ill.fr/cameo/cameo/-/issues/129Limit length of names: app and coms2022-02-22T13:32:30+01:00yannick legocLimit length of names: app and comsLimit to 100 chars.Limit to 100 chars.JSON and nameshttps://code.ill.fr/cameo/cameo/-/issues/128Console commands to add/edit an app2022-02-22T09:22:48+01:00yannick legocConsole commands to add/edit an appFor instance:
cmo add myapp /usr/local/bin/myapp
cmo set myapp multiple yes
...For instance:
cmo add myapp /usr/local/bin/myapp
cmo set myapp multiple yes
...https://code.ill.fr/cameo/cameo/-/issues/126Stream optimization2022-02-11T09:39:17+01:00yannick legocStream optimizationCurrently the stream topic is applicationName:stream so that the subscriber client receives the messages from all the instances of the same application.
It is possible to use the topic applicationId:stream but it implies to:
- Separate t...Currently the stream topic is applicationName:stream so that the subscriber client receives the messages from all the instances of the same application.
It is possible to use the topic applicationId:stream but it implies to:
- Separate the start request into two requests: request start which gives a new id and then start with this id so that the client can sync with the publisher on topic id:stream before starting the app.