cameo issueshttps://code.ill.fr/cameo/cameo/-/issues2021-03-25T11:19:48+01:00https://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/140max number of applications2022-10-19T14:13:33+02:00Shervin Nourbakhshmax number of applicationsIt would be nice to have a way to limit the maximum number of applications with a given name.
```
<application name="mcstas_server" stream="yes" max_applications="10" restart="no" starting_time="0" retries="0" stopping_time="1" log_...It would be nice to have a way to limit the maximum number of applications with a given name.
```
<application name="mcstas_server" stream="yes" max_applications="10" restart="no" starting_time="0" retries="0" stopping_time="1" log_directory="default" >
<start executable="/tmp/devel/bin/mcstas_server" args="-d /dev/shm/panosc/prod/"/>
</application>
```yannick legocyannick legoc2022-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/139Finer logs not logged with finest level2022-08-16T17:18:19+02:00yannick legocFiner logs not logged with finest levelhttps://code.ill.fr/cameo/cameo/-/issues/133Multi Responder2022-03-18T10:55:13+01:00yannick legocMulti ResponderUsing the multithreaded server example, it is possible to define a multithreaded Responder.
Archi:
Router = socket ROUTER + DEALER
Responder = socket REPUsing the multithreaded server example, it is possible to define a multithreaded Responder.
Archi:
Router = socket ROUTER + DEALER
Responder = socket REPMischttps://code.ill.fr/cameo/cameo/-/issues/131Review ZMQ contexts in APIs2022-04-20T14:40:15+02:00yannick legocReview ZMQ contexts in APIsCurrently, one context is open by Server. It should be better to have one context per program: in Factory, createContext() replaced by getContext() which has a static context variable.Currently, one context is open by Server. It should be better to have one context per program: in Factory, createContext() replaced by getContext() which has a static context variable.Mischttps://code.ill.fr/cameo/cameo/-/issues/127Cancel subscriber and requester when the app has finished2023-07-25T08:30:52+02:00yannick legocCancel subscriber and requester when the app has finishedhttps://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 classes