{"action":"created","issue":{"url":"https://api.github.com/repos/fkie/multimaster_fkie/issues/83","repository_url":"https://api.github.com/repos/fkie/multimaster_fkie","labels_url":"https://api.github.com/repos/fkie/multimaster_fkie/issues/83/labels{/name}","comments_url":"https://api.github.com/repos/fkie/multimaster_fkie/issues/83/comments","events_url":"https://api.github.com/repos/fkie/multimaster_fkie/issues/83/events","html_url":"https://github.com/fkie/multimaster_fkie/issues/83","id":374105460,"node_id":"MDU6SXNzdWUzNzQxMDU0NjA=","number":83,"title":"Organize nodes view by namespaces","user":{"login":"acschaefer","id":16705093,"node_id":"MDQ6VXNlcjE2NzA1MDkz","avatar_url":"https://avatars1.githubusercontent.com/u/16705093?v=4","gravatar_id":"","url":"https://api.github.com/users/acschaefer","html_url":"https://github.com/acschaefer","followers_url":"https://api.github.com/users/acschaefer/followers","following_url":"https://api.github.com/users/acschaefer/following{/other_user}","gists_url":"https://api.github.com/users/acschaefer/gists{/gist_id}","starred_url":"https://api.github.com/users/acschaefer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acschaefer/subscriptions","organizations_url":"https://api.github.com/users/acschaefer/orgs","repos_url":"https://api.github.com/users/acschaefer/repos","events_url":"https://api.github.com/users/acschaefer/events{/privacy}","received_events_url":"https://api.github.com/users/acschaefer/received_events","type":"User","site_admin":false},"labels":[{"id":25985804,"node_id":"MDU6TGFiZWwyNTk4NTgwNA==","url":"https://api.github.com/repos/fkie/multimaster_fkie/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-10-25T19:51:34Z","updated_at":"2018-11-06T02:05:28Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Thank you for this great piece of software! \r\n\r\nI have been using `node_manager` for some time now. In large projects, nodes are often organized in namespaces, for example\r\n```\r\nground_robot/lidar/velodyne_driver\r\nground_robot/vision/camera_front_driver/rgb_rectifier\r\nground_robot/vision/camera_front_driver/nir_rectifier\r\nground_robot/camera_back_driver\r\naerial_robot/flight_controller\r\naerial_robot/vision/camera_1\r\naerial_robot/vision/camera_2\r\n...\r\n```\r\nThat is what the `node_manager`'s node view looks like. However, I find it hard to get an overview over all the nodes, if I have a couple of dozen running. So why not use the namespace topology to create a nice nested node view like this:\r\n```\r\nground_robot/\r\n    lidar/\r\n        velodyne_driver\r\n    vision/\r\n        camera_front_driver/\r\n            rgb_rectifier\r\n            nir_rectifier\r\n        camera_back_driver\r\naerial_robot/\r\n    flight_controller\r\n    vision/\r\n        camera_1\r\n        camera_2\r\n...\r\n```\r\n\r\nCapability grouping is not really an alternative. I would end up with two levels only, and I would need to iterate over all nodes and add the `capability_group` parameter to each of them. If the topology of the namespace changed, I would have to change all `capability_group` tags again."},"comment":{"url":"https://api.github.com/repos/fkie/multimaster_fkie/issues/comments/436105699","html_url":"https://github.com/fkie/multimaster_fkie/issues/83#issuecomment-436105699","issue_url":"https://api.github.com/repos/fkie/multimaster_fkie/issues/83","id":436105699,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNjEwNTY5OQ==","user":{"login":"acschaefer","id":16705093,"node_id":"MDQ6VXNlcjE2NzA1MDkz","avatar_url":"https://avatars1.githubusercontent.com/u/16705093?v=4","gravatar_id":"","url":"https://api.github.com/users/acschaefer","html_url":"https://github.com/acschaefer","followers_url":"https://api.github.com/users/acschaefer/followers","following_url":"https://api.github.com/users/acschaefer/following{/other_user}","gists_url":"https://api.github.com/users/acschaefer/gists{/gist_id}","starred_url":"https://api.github.com/users/acschaefer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acschaefer/subscriptions","organizations_url":"https://api.github.com/users/acschaefer/orgs","repos_url":"https://api.github.com/users/acschaefer/repos","events_url":"https://api.github.com/users/acschaefer/events{/privacy}","received_events_url":"https://api.github.com/users/acschaefer/received_events","type":"User","site_admin":false},"created_at":"2018-11-06T02:05:28Z","updated_at":"2018-11-06T02:05:28Z","author_association":"CONTRIBUTOR","body":"Yes, you were right, I was still using the old version. With your new version, it worked like a charm! =) I also added some parameters to the dummy nodes in the test script in order to make sure they start up alright. They do: \r\n\r\n![screenshot from 2018-11-05 18-02-06](https://user-images.githubusercontent.com/16705093/48038408-53c10b80-e125-11e8-9dc4-2ec0814c449e.png)"}}
{"actor":{"display_login":"acschaefer"}}