cameo issueshttps://code.ill.fr/cameo/cameo/-/issues2024-01-29T15:52:10+01:00https://code.ill.fr/cameo/cameo/-/issues/153This::init() with Endpoint parameter2024-01-29T15:52:10+01:00yannick legocThis::init() with Endpoint parameterhttps://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/149Subscriber receive() timeout2024-01-23T16:56:33+01:00yannick legocSubscriber receive() timeoutAdd a possible timeout on receive() calls.Add a possible timeout on receive() calls.https://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/144Add timeout when contacting starter server2023-09-01T16:25:19+02:00yannick legocAdd timeout when contacting starter serverAn app can block when its starter is unreachable. Add a timeout?An app can block when its starter is unreachable. Add a timeout?https://code.ill.fr/cameo/cameo/-/issues/142Cancel and timeout for Requester and Subscriber init()2023-09-01T15:28:59+02:00yannick legocCancel and timeout for Requester and Subscriber init()https://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/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/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/124Check This initialization in coms creation2022-01-17T15:00:29+01:00yannick legocCheck This initialization in coms creationMischttps://code.ill.fr/cameo/cameo/-/issues/123Unify error and stop executables arguments2022-04-22T10:58:31+02:00yannick legocUnify error and stop executables argumentsRemove $PID replacement and set the PID as the first argument.Remove $PID replacement and set the PID as the first argument.Server v1 update (2)https://code.ill.fr/cameo/cameo/-/issues/122Move tests into Cameo project2022-01-20T16:44:27+01:00yannick legocMove tests into Cameo projectTests should be incorporated into the Cameo project.Tests should be incorporated into the Cameo project.Mischttps://code.ill.fr/cameo/cameo/-/issues/120Java projects modularization2021-11-26T11:25:41+01:00yannick legocJava projects modularizationImplement Java 9 modules.Implement Java 9 modules.https://code.ill.fr/cameo/cameo/-/issues/119Reimplement Requester/Responder2022-03-01T15:41:10+01:00yannick legocReimplement Requester/ResponderSee multithreaded server:
https://zguide.zeromq.org/docs/chapter2/#sockets-and-patterns
Theory:
https://zguide.zeromq.org/docs/chapter3/See multithreaded server:
https://zguide.zeromq.org/docs/chapter2/#sockets-and-patterns
Theory:
https://zguide.zeromq.org/docs/chapter3/Com reviewhttps://code.ill.fr/cameo/cameo/-/issues/118Launch server with a special endpoint port2021-07-07T09:24:42+02:00yannick legocLaunch server with a special endpoint portOverride the XML config file(s) port with the option --port <port>Override the XML config file(s) port with the option --port <port>