)]}'
{"doc/source/getting_started.rst":[{"author":{"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},"change_message_id":"b7cfdd11ef11c43da574950c90312c6bb3953405","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":".. code-block:: javascript"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    from openstack-lib import Identity;"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    // Include code to load YAML file?"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_ec9df80a","line":80,"updated":"2016-08-05 18:49:21.000000000","message":"import Identity from \u0027openstack-lib\u0027;","commit_id":"c6e9b3c0eba8b6bcd0f0adf9093c95581c524105"},{"author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"change_message_id":"d071523d000f0438430d1e65a07088b85edf7676","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":".. code-block:: javascript"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    from openstack-lib import Identity;"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    // Include code to load YAML file?"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_d2040a4b","line":80,"in_reply_to":"bacf61ea_ec9df80a","updated":"2016-08-05 19:11:17.000000000","message":"Derp. Sorry. Will fix, but will wait for a few more people to comment before creating a new draft.","commit_id":"c6e9b3c0eba8b6bcd0f0adf9093c95581c524105"},{"author":{"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},"change_message_id":"b7cfdd11ef11c43da574950c90312c6bb3953405","unresolved":false,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    from openstack-lib import Identity;"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    // Include code to load YAML file?"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    const identity \u003d new Identity(config);"},{"line_number":85,"context_line":"    identity"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_4c7b64be","line":82,"updated":"2016-08-05 18:49:21.000000000","message":"I don\u0027t think this code should be placed here. However, we could give an example of the config structure and link to js-yaml lib https://www.npmjs.com/package/js-yaml","commit_id":"c6e9b3c0eba8b6bcd0f0adf9093c95581c524105"},{"author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"change_message_id":"d071523d000f0438430d1e65a07088b85edf7676","unresolved":false,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    from openstack-lib import Identity;"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    // Include code to load YAML file?"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    const identity \u003d new Identity(config);"},{"line_number":85,"context_line":"    identity"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_9210d25a","line":82,"in_reply_to":"bacf61ea_4c7b64be","updated":"2016-08-05 19:11:17.000000000","message":"I\u0027ll reserve judgement for the time being. Ultimately this is a tutorial, so having an unexplained gap for our readers to leap is a bit presumptuous. While we can bootstrap some of this using generator-openstack, I still feel that either config parsing, or even detection, should be available as either an external library and/or an optional include.","commit_id":"c6e9b3c0eba8b6bcd0f0adf9093c95581c524105"},{"author":{"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},"change_message_id":"78640bd16d22c685836808e0c818a37b99f80e1f","unresolved":false,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    from openstack-lib import Identity;"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    // Include code to load YAML file?"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    const identity \u003d new Identity(config);"},{"line_number":85,"context_line":"    identity"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_b548602e","line":82,"in_reply_to":"bacf61ea_9210d25a","updated":"2016-08-05 19:16:04.000000000","message":"Yes it\u0027s definitely a good idea to provide an optionnal way to get clouds.yaml for you. I guess a separate library is best? I\u0027m curious what others people think about that","commit_id":"c6e9b3c0eba8b6bcd0f0adf9093c95581c524105"},{"author":{"_account_id":22670,"name":"Mitchell Smolash","email":"mitch@smolash.com","username":"msmol"},"change_message_id":"4e25f7fbe3c430a3e235260edc7448c254e602c4","unresolved":false,"context_lines":[{"line_number":89,"context_line":"   either the Browser or NodeJS \u0027Sample Application\u0027 templates instead."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Step 1: Authenticate to your cloud"},{"line_number":93,"context_line":"----------------------------------"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. warning::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_6d60d8a5","line":92,"updated":"2016-08-06 01:09:28.000000000","message":"I think a good \"Step 0\" could be to provide a little bit of information regarding the ability to use one \"cloud\" object, vs the individual components, i.e. `const cloud \u003d ...; cloud.authenticate()...` vs. `const keystone \u003d ...; keystone.authenticate()`","commit_id":"9a74e0c5e60b254b151763aa967b901d5425d9cb"},{"author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"change_message_id":"0442eaaafa9445f1dd9e7ce4fd23362620618d2f","unresolved":false,"context_lines":[{"line_number":89,"context_line":"   either the Browser or NodeJS \u0027Sample Application\u0027 templates instead."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Step 1: Authenticate to your cloud"},{"line_number":93,"context_line":"----------------------------------"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. warning::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9ad45d7e_54c0767b","line":92,"in_reply_to":"bacf61ea_6d60d8a5","updated":"2016-08-09 20:15:45.000000000","message":"I agree that it\u0027s necessary content, however I don\u0027t want to overload this particular guide with overly detailed architectural explanations. I only want to walk the user through the bits they need to get their feet wet, and then give them the option of diving deep later.","commit_id":"9a74e0c5e60b254b151763aa967b901d5425d9cb"},{"author":{"_account_id":22670,"name":"Mitchell Smolash","email":"mitch@smolash.com","username":"msmol"},"change_message_id":"4e25f7fbe3c430a3e235260edc7448c254e602c4","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    import OpenStack from openstack-lib;"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    // Include code to load YAML file?"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    const cloud \u003d new OpenStack(config);"},{"line_number":110,"context_line":"    cloud"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_0de15c2a","line":107,"updated":"2016-08-06 01:09:28.000000000","message":"I think yes, or at least mention that `config` should be a JS object and not raw yaml","commit_id":"9a74e0c5e60b254b151763aa967b901d5425d9cb"},{"author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"change_message_id":"0442eaaafa9445f1dd9e7ce4fd23362620618d2f","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    import OpenStack from openstack-lib;"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    // Include code to load YAML file?"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    const cloud \u003d new OpenStack(config);"},{"line_number":110,"context_line":"    cloud"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9ad45d7e_3f5f9b0f","line":107,"in_reply_to":"bacf61ea_0de15c2a","updated":"2016-08-09 20:15:45.000000000","message":"done.","commit_id":"9a74e0c5e60b254b151763aa967b901d5425d9cb"}]}
