)]}'
{".gitignore":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"ca126da4067739ebe1191f814e578600254f3dbb","unresolved":false,"context_lines":[{"line_number":17,"context_line":"cover/*"},{"line_number":18,"context_line":"dist/*"},{"line_number":19,"context_line":".coverage"},{"line_number":20,"context_line":"requirements.txt"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"AAAAEn%2F%2F8dk%3D","line":20,"updated":"2012-02-10 00:17:53.000000000","message":"Where does this file live?","commit_id":"59d121ae33952cb3e977310e109e82aba80d3333"}],"nova/common/setup.py":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"1203f55f93741a15f391c33410053e27d9cb3039","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"def parse_dependency_links(requirements_files\u003d[\u0027requirements.txt\u0027,"},{"line_number":70,"context_line":"                                               \u0027tools/pip-requires\u0027]):"},{"line_number":71,"context_line":"    dependency_links \u003d []"},{"line_number":72,"context_line":"    for line in get_reqs_from_files(requirements_files):"},{"line_number":73,"context_line":"        if re.match(r\u0027(\\s*#)|(\\s*$)\u0027, line):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2F9t0%3D","line":70,"updated":"2012-02-08 00:47:40.000000000","message":"tools/pip-requires still has floating requirements.   Also pip seems to break alot","commit_id":"cd121615eda8de733e56370eeb1fe38e11615d6d"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"7a2d95cdf9ee1c6b3afb197b9fb20b121f6fcd93","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"def parse_dependency_links(requirements_files\u003d[\u0027requirements.txt\u0027,"},{"line_number":70,"context_line":"                                               \u0027tools/pip-requires\u0027]):"},{"line_number":71,"context_line":"    dependency_links \u003d []"},{"line_number":72,"context_line":"    for line in get_reqs_from_files(requirements_files):"},{"line_number":73,"context_line":"        if re.match(r\u0027(\\s*#)|(\\s*$)\u0027, line):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2F9lM%3D","line":70,"in_reply_to":"AAAAEn%2F%2F9t0%3D","updated":"2012-02-08 06:44:12.000000000","message":"Ah - you\u0027re right - I wrote that code in openstack.common with the libs in mind (which need to be consumed more by other pip things) ... I\u0027ll make the setup.py for nova just pass in [\u0027requirements.txt\u0027] so it\u0027ll skip depends if the requirements file isn\u0027t there.","commit_id":"cd121615eda8de733e56370eeb1fe38e11615d6d"}],"setup.py":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"dcf4d04d7e48f0848fa6feb4cc0a54b3cf44aa51","unresolved":false,"context_lines":[{"line_number":69,"context_line":"      url\u003d\u0027http://www.openstack.org/\u0027,"},{"line_number":70,"context_line":"      cmdclass\u003dnova_cmdclass,"},{"line_number":71,"context_line":"      packages\u003dfind_packages(exclude\u003d[\u0027bin\u0027, \u0027smoketests\u0027]),"},{"line_number":72,"context_line":"      install_requires\u003dparse_requirements([\u0027requirements.txt\u0027]),"},{"line_number":73,"context_line":"      dependency_links\u003dparse_dependency_links([\u0027requirements.txt\u0027]),"},{"line_number":74,"context_line":"      include_package_data\u003dTrue,"},{"line_number":75,"context_line":"      test_suite\u003d\u0027nose.collector\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAEn%2F%2F9Pk%3D","line":72,"updated":"2012-02-08 19:20:18.000000000","message":"where does requirements.txt live?","commit_id":"cd4d6f8739bb7a95ec6774da1220f9b7186474a4"}]}
