{"action":"created","issue":{"url":"https://api.github.com/repos/ros/ros_comm/issues/707","labels_url":"https://api.github.com/repos/ros/ros_comm/issues/707/labels{/name}","comments_url":"https://api.github.com/repos/ros/ros_comm/issues/707/comments","events_url":"https://api.github.com/repos/ros/ros_comm/issues/707/events","html_url":"https://github.com/ros/ros_comm/pull/707","id":119156687,"number":707,"title":"evaluation of expressions in roslaunch","user":{"login":"rhaschke","id":5376030,"avatar_url":"https://avatars.githubusercontent.com/u/5376030?v=3","gravatar_id":"","url":"https://api.github.com/users/rhaschke","html_url":"https://github.com/rhaschke","followers_url":"https://api.github.com/users/rhaschke/followers","following_url":"https://api.github.com/users/rhaschke/following{/other_user}","gists_url":"https://api.github.com/users/rhaschke/gists{/gist_id}","starred_url":"https://api.github.com/users/rhaschke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rhaschke/subscriptions","organizations_url":"https://api.github.com/users/rhaschke/orgs","repos_url":"https://api.github.com/users/rhaschke/repos","events_url":"https://api.github.com/users/rhaschke/events{/privacy}","received_events_url":"https://api.github.com/users/rhaschke/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-27T09:04:28Z","updated_at":"2015-11-27T09:04:29Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ros/ros_comm/pulls/707","html_url":"https://github.com/ros/ros_comm/pull/707","diff_url":"https://github.com/ros/ros_comm/pull/707.diff","patch_url":"https://github.com/ros/ros_comm/pull/707.patch"},"body":"This is a rebase of PR #627 against recent indigo-devel.\r\n\r\nThe evaluation capabilities of roslaunch are currently rather limited. \r\nParticularly, the conditionals of `if`/ `unless` tags are only evaluated w.r.t. 0,1,true,false. Having more general expressions, e.g. general comparison ($(arg foo) == 'bar') would be great.\r\nThe same applies for definition of `arg` values. \r\n\r\nThis PR proposes a simple solution to both problems.\r\nInstead of limiting the extensions to `ifunless_test()` and `_arg_tag()`, but integrating them into `xmlloader.opt_attrs()` one could enable expression evaluation for all attributes."},"comment":{"url":"https://api.github.com/repos/ros/ros_comm/issues/comments/160078659","html_url":"https://github.com/ros/ros_comm/pull/707#issuecomment-160078659","issue_url":"https://api.github.com/repos/ros/ros_comm/issues/707","id":160078659,"user":{"login":"ros-pull-request-builder","id":7094544,"avatar_url":"https://avatars.githubusercontent.com/u/7094544?v=3","gravatar_id":"","url":"https://api.github.com/users/ros-pull-request-builder","html_url":"https://github.com/ros-pull-request-builder","followers_url":"https://api.github.com/users/ros-pull-request-builder/followers","following_url":"https://api.github.com/users/ros-pull-request-builder/following{/other_user}","gists_url":"https://api.github.com/users/ros-pull-request-builder/gists{/gist_id}","starred_url":"https://api.github.com/users/ros-pull-request-builder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ros-pull-request-builder/subscriptions","organizations_url":"https://api.github.com/users/ros-pull-request-builder/orgs","repos_url":"https://api.github.com/users/ros-pull-request-builder/repos","events_url":"https://api.github.com/users/ros-pull-request-builder/events{/privacy}","received_events_url":"https://api.github.com/users/ros-pull-request-builder/received_events","type":"User","site_admin":false},"created_at":"2015-11-27T09:04:29Z","updated_at":"2015-11-27T09:04:29Z","body":"Can one of the admins verify this patch?"}}