Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007 import rosdistro
00008 import catkin_pkg
00009 from . import catkin
00010
00011
00012
00013
00014
00015
00016 def scrape_for_release_message_packages(track):
00017 url = rosdistro.get_index_url()
00018 index = rosdistro.get_index(url)
00019 cache = rosdistro.get_release_cache(index, 'indigo')
00020 packages = []
00021 for package_name, package_string in cache.package_xmls.iteritems():
00022 package = catkin_pkg.package.parse_package_string(package_string)
00023
00024
00025 if catkin.has_build_depend_on_message_generation(package):
00026 packages.append({'name': package_name, 'version': package.version})
00027 return packages