cameo issueshttps://code.ill.fr/cameo/cameo/-/issues2020-10-07T11:23:08+02:00https://code.ill.fr/cameo/cameo/-/issues/55Switch to cmake for C++2020-10-07T11:23:08+02:00yannick legocSwitch to cmake for C++Python APIShervin NourbakhshShervin Nourbakhshhttps://code.ill.fr/cameo/cameo/-/issues/89Define future C++ and Java API class names in Python API2021-03-25T11:18:46+01:00yannick legocDefine future C++ and Java API class names in Python APIAs Python API is not used yet, we can already define the future names, i.e. App instead of Instance.
We need to fix the names.As Python API is not used yet, we can already define the future names, i.e. App instead of Instance.
We need to fix the names.Python APIhttps://code.ill.fr/cameo/cameo/-/issues/11C++11 for the C++ API2020-10-13T14:52:19+02:00yannick legocC++11 for the C++ APIMigrate to C++11
* replace auto_ptr by unique_ptr
* use noncopyable
* C headers to be replaced: stdint.h, etc.Migrate to C++11
* replace auto_ptr by unique_ptr
* use noncopyable
* C headers to be replaced: stdint.h, etc.Python APIyannick legocyannick legochttps://code.ill.fr/cameo/cameo/-/issues/8Implement the Python client API2021-03-25T11:19:48+01:00yannick legocImplement the Python client APILots of scientific users program with Python. Provide a client API can help the integration of the Python scientific software.
- [ ] update w.r.t. most up to date version of the C++ APILots of scientific users program with Python. Provide a client API can help the integration of the Python scientific software.
- [ ] update w.r.t. most up to date version of the C++ APIPython APIShervin NourbakhshShervin Nourbakhsh2020-10-09https://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/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/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/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/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/117Launch server with multiple config files2022-01-18T15:48:56+01:00yannick legocLaunch server with multiple config filesAdd the possibility to provide a list of config files rather than only one.
The endpoint port is the one of the first config file.Add the possibility to provide a list of config files rather than only one.
The endpoint port is the one of the first config file.Server v1 update (2)https://code.ill.fr/cameo/cameo/-/issues/116Refactor unmanaged2022-01-26T10:03:17+01:00yannick legocRefactor unmanagedIn the server we could have AttachedApplication and StartedApplication.
Or RegisteredApplication and UnregisteredApplication.In the server we could have AttachedApplication and StartedApplication.
Or RegisteredApplication and UnregisteredApplication.Server v1 update (2)https://code.ill.fr/cameo/cameo/-/issues/115Review documentation2023-07-18T16:56:18+02:00yannick legocReview documentationKeep the markdown files in the project and generate a wiki or a website so that the files are always readable from the project.Keep the markdown files in the project and generate a wiki or a website so that the files are always readable from the project.Mischttps://code.ill.fr/cameo/cameo/-/issues/114Default argument values and argument names in Python binding2021-05-07T16:17:46+02:00yannick legocDefault argument values and argument names in Python bindingFor all functions that have arguments.For all functions that have arguments.https://code.ill.fr/cameo/cameo/-/issues/113Directory reorganization2022-01-20T16:44:35+01:00yannick legocDirectory reorganization```
cameo/java/server
/api
/console
/cpp/api
/coms
/python/api
...
``````
cameo/java/server
/api
/console
/cpp/api
/coms
/python/api
...
```Mischttps://code.ill.fr/cameo/cameo/-/issues/112Change Java get() and getBinary()2022-04-19T11:41:06+02:00yannick legocChange Java get() and getBinary()Keep only get() (binary) and provide a conversion method to string.Keep only get() (binary) and provide a conversion method to string.https://code.ill.fr/cameo/cameo/-/issues/111Implement toString() for all Python classes2022-04-19T11:40:49+02:00yannick legocImplement toString() for all Python classeshttps://code.ill.fr/cameo/cameo/-/issues/110Check exceptions in Python binding2022-04-20T13:33:28+02:00yannick legocCheck exceptions in Python bindinghttps://code.ill.fr/cameo/cameo/-/issues/109Default values in server config file2022-04-22T10:38:48+02:00yannick legocDefault values in server config fileDefault values not set with the "default" string but by the absence of the attribute.Default values not set with the "default" string but by the absence of the attribute.