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/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/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/102Review log level for requests2022-03-18T11:42:51+01:00yannick legocReview log level for requestsSet finerSet finerServer v1 update (2)https://code.ill.fr/cameo/cameo/-/issues/101Bad error message in Console when endpoint is not accessible2022-04-19T13:09:37+02:00yannick legocBad error message in Console when endpoint is not accessibleExample:
```
$ cmo -e toto list
Cannot connect to server: tcp://toto:7000 is not a valid endpoint
fr.ill.ics.cameo.InvalidArgumentException: tcp://toto:7000 is not a valid endpoint
at fr.ill.ics.cameo.impl.ServerImpl.<init>(ServerImpl.j...Example:
```
$ cmo -e toto list
Cannot connect to server: tcp://toto:7000 is not a valid endpoint
fr.ill.ics.cameo.InvalidArgumentException: tcp://toto:7000 is not a valid endpoint
at fr.ill.ics.cameo.impl.ServerImpl.<init>(ServerImpl.java:99)
at fr.ill.ics.cameo.Server.<init>(Server.java:54)
at fr.ill.ics.cameo.console.Console.<init>(Console.java:245)
at fr.ill.ics.cameo.console.Console.main(Console.java:868)
```Console updatehttps://code.ill.fr/cameo/cameo/-/issues/100Unify behavior of connect2022-04-20T13:37:13+02:00yannick legocUnify behavior of connectJava socket returns a boolean that is false if the endpoint is not accessible.
Check if the C++ connect can do the same thing.Java socket returns a boolean that is false if the endpoint is not accessible.
Check if the C++ connect can do the same thing.New version of APIshttps://code.ill.fr/cameo/cameo/-/issues/98Review attribute names in config2020-11-03T19:43:11+01:00yannick legocReview attribute names in configFor instance, pass_info may be replaced by arg_info or argument_info or identityFor instance, pass_info may be replaced by arg_info or argument_info or identityServer v1 update (2)https://code.ill.fr/cameo/cameo/-/issues/95Review info string passed as arg2020-11-02T10:23:36+01:00yannick legocReview info string passed as argUnify the format of the app and the starter app:
```
<name>.id@<endpoint>
```
Or
```
<name>@<endpoint>
```
For unmanaged applications.
Define parse() to get the infos in the class Strings.Unify the format of the app and the starter app:
```
<name>.id@<endpoint>
```
Or
```
<name>@<endpoint>
```
For unmanaged applications.
Define parse() to get the infos in the class Strings.Server v1 update (1)https://code.ill.fr/cameo/cameo/-/issues/94Rename State UNKNOWN into NIL2022-04-22T09:20:50+02:00yannick legocRename State UNKNOWN into NILNew version of APIshttps://code.ill.fr/cameo/cameo/-/issues/93Port strategy applied to server ports2020-10-21T14:54:09+02:00yannick legocPort strategy applied to server portsThe cameo server opens some ports by itself.
We can apply the port strategy to them.The cameo server opens some ports by itself.
We can apply the port strategy to them.Server v1 update (1)https://code.ill.fr/cameo/cameo/-/issues/91Storage events2020-10-15T16:31:20+02:00yannick legocStorage eventsIt is necessary to send events for storage requests, especially the store request.
Implement:
- Store key event
- Remove key eventIt is necessary to send events for storage requests, especially the store request.
Implement:
- Store key event
- Remove key eventServer v1 update (1)https://code.ill.fr/cameo/cameo/-/issues/90Improve list output in Console2020-10-14T07:54:55+02:00yannick legocImprove list output in ConsoleList command: how to display long names: display until the max length.
Apps: idem: display name until the max length. Add the args.List command: how to display long names: display until the max length.
Apps: idem: display name until the max length. Add the args.Console updatehttps://code.ill.fr/cameo/cameo/-/issues/83Remove cerr2022-04-20T13:40:16+02:00yannick legocRemove cerrMischttps://code.ill.fr/cameo/cameo/-/issues/82Add connect(id)2022-04-20T13:39:33+02:00yannick legocAdd connect(id)New version of APIshttps://code.ill.fr/cameo/cameo/-/issues/81Add options to connect() and start()2023-09-01T16:24:08+02:00yannick legocAdd options to connect() and start()Some options can be interesting:
- STOP : stop the application if executing
- KILL : kill the application if executing
- START : start the application if not executing (for connect)Some options can be interesting:
- STOP : stop the application if executing
- KILL : kill the application if executing
- START : start the application if not executing (for connect)New version of APIs