)]}'
{"marconi/proxy/base.py":[{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"3a86fae2e01440903959ec1277104b5198fff2de","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            default_file \u003d [config_file]"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        CFG(project\u003d\u0027marconi-proxy\u0027, prog\u003d\u0027marconi-proxy\u0027, args\u003dcli_args or [],"},{"line_number":53,"context_line":"            default_config_files\u003ddefault_file)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        log.setup(\u0027marconi_proxy\u0027)"},{"line_number":56,"context_line":"        form \u003d \u0027marconi.proxy.{0}.transport\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FJQQ%3D","line":53,"updated":"2013-10-03 15:24:55.000000000","message":"Won\u0027t this look for the marconi-proxy config file in ~/.marconi-proxy/marconi-proxy.conf?\n\nI\u0027d like for the config files to live in the same folder: e.g., (~/.marconi/marconi-proxy.conf, ~/.marconi/marconi-queues.conf).","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"e8a0ac27b2ce1fa78b7bd8d48fad98c9d05ca39c","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            default_file \u003d [config_file]"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        CFG(project\u003d\u0027marconi-proxy\u0027, prog\u003d\u0027marconi-proxy\u0027, args\u003dcli_args or [],"},{"line_number":53,"context_line":"            default_config_files\u003ddefault_file)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        log.setup(\u0027marconi_proxy\u0027)"},{"line_number":56,"context_line":"        form \u003d \u0027marconi.proxy.{0}.transport\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FH10%3D","line":53,"in_reply_to":"AAAAS3%2F%2FJQQ%3D","updated":"2013-10-03 22:27:32.000000000","message":"that\u0027s exactly what I call, GOOD CATCH.\n\nSo, project should stay marconi and we could ignore the prog part and let it use sys.argv[0] instead.","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"3a86fae2e01440903959ec1277104b5198fff2de","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        LOG.debug(_(u\u0027Loading Proxy Storage Driver\u0027))"},{"line_number":64,"context_line":"        try:"},{"line_number":65,"context_line":"            mgr \u003d driver.DriverManager(\u0027marconi.proxy.storage\u0027,"},{"line_number":66,"context_line":"                                       CFG[\u0027proxy:drivers\u0027].storage,"},{"line_number":67,"context_line":"                                       invoke_on_load\u003dTrue)"},{"line_number":68,"context_line":"            return mgr.driver"},{"line_number":69,"context_line":"        except RuntimeError as exc:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FJP4%3D","line":66,"updated":"2013-10-03 15:24:55.000000000","message":"It\u0027s it possible to use the syntax CFG.proxy.drivers here instead of the dictionary lookup?","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"e8a0ac27b2ce1fa78b7bd8d48fad98c9d05ca39c","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        LOG.debug(_(u\u0027Loading Proxy Storage Driver\u0027))"},{"line_number":64,"context_line":"        try:"},{"line_number":65,"context_line":"            mgr \u003d driver.DriverManager(\u0027marconi.proxy.storage\u0027,"},{"line_number":66,"context_line":"                                       CFG[\u0027proxy:drivers\u0027].storage,"},{"line_number":67,"context_line":"                                       invoke_on_load\u003dTrue)"},{"line_number":68,"context_line":"            return mgr.driver"},{"line_number":69,"context_line":"        except RuntimeError as exc:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FH0Y%3D","line":66,"in_reply_to":"AAAAS3%2F%2FJP4%3D","updated":"2013-10-03 22:27:32.000000000","message":"Unfortunately, no. \u0027proxy:drivers\u0027 is a group name. I do like the idea of .proxy.drivers, we could create a chain of groups but, that will just make things more complex and I don\u0027t think it is worth the trouble.","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"3a86fae2e01440903959ec1277104b5198fff2de","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        LOG.debug(_(u\u0027Loading Proxy Transport Driver\u0027))"},{"line_number":86,"context_line":"        try:"},{"line_number":87,"context_line":"            mgr \u003d driver.DriverManager(self._transport_type,"},{"line_number":88,"context_line":"                                       CFG[\u0027proxy:drivers\u0027].transport,"},{"line_number":89,"context_line":"                                       invoke_on_load\u003dTrue,"},{"line_number":90,"context_line":"                                       invoke_args\u003d[self.storage,"},{"line_number":91,"context_line":"                                                    self.cache])"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FJPw%3D","line":88,"updated":"2013-10-03 15:24:55.000000000","message":"Here, too.","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"}],"marconi/proxy/storage/mongodb/options.py":[{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"3a86fae2e01440903959ec1277104b5198fff2de","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"_MONGODB_OPTIONS \u003d ["},{"line_number":22,"context_line":"    cfg.StrOpt(\u0027uri\u0027, help\u003d\u0027Mongodb Connection URI\u0027),"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    # Database name"},{"line_number":25,"context_line":"    # TODO(kgriffs): Consider local sharding across DBs to mitigate"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FJPo%3D","line":22,"updated":"2013-10-03 15:24:55.000000000","message":"I love that with this approach, the options all get help strings that are visible outside of the code. +2!","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"}],"marconi/proxy/transport/__init__.py":[{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"3a86fae2e01440903959ec1277104b5198fff2de","unresolved":false,"context_lines":[{"line_number":5,"context_line":"from marconi.proxy.transport import base"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"# NOTE(flaper87): Not sure"},{"line_number":8,"context_line":"# what this is for."},{"line_number":9,"context_line":"CFG \u003d cfg.CONF"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"# Hoist into package namespace"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FJPY%3D","line":8,"updated":"2013-10-03 15:24:55.000000000","message":"I\u0027m not sure, either. Someone must\u0027ve been relying on this being hoisted up a level. We might be able to eliminate this entirely once we slay global configs.","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"e8a0ac27b2ce1fa78b7bd8d48fad98c9d05ca39c","unresolved":false,"context_lines":[{"line_number":5,"context_line":"from marconi.proxy.transport import base"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"# NOTE(flaper87): Not sure"},{"line_number":8,"context_line":"# what this is for."},{"line_number":9,"context_line":"CFG \u003d cfg.CONF"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"# Hoist into package namespace"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FH0Q%3D","line":8,"in_reply_to":"AAAAS3%2F%2FJPY%3D","updated":"2013-10-03 22:27:32.000000000","message":"Agreed! (kinda the idea of dropping a not here, I confess :P )","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"}],"marconi/proxy/transport/wsgi/driver.py":[{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"3a86fae2e01440903959ec1277104b5198fff2de","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"_WSGI_OPTIONS \u003d ["},{"line_number":32,"context_line":"    cfg.StrOpt(\u0027bind\u0027, default\u003d\u00270.0.0.0\u0027,"},{"line_number":33,"context_line":"               help\u003d\u0027Address to bind this server to\u0027),"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    cfg.IntOpt(\u0027port\u0027, default\u003d8888,"},{"line_number":36,"context_line":"               help\u003d\u0027Port to bind this server to\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FJPU%3D","line":33,"updated":"2013-10-03 15:24:55.000000000","message":"*Love* the help text! :)","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6943,"name":"Zhihao Yuan","email":"zhihao.yuan@rackspace.com","username":"zyuan"},"change_message_id":"00e2a9307d074064400631073decc67585855cdd","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"_WSGI_OPTIONS \u003d ["},{"line_number":32,"context_line":"    cfg.StrOpt(\u0027bind\u0027, default\u003d\u00270.0.0.0\u0027,"},{"line_number":33,"context_line":"               help\u003d\u0027Address to bind this server to\u0027),"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    cfg.IntOpt(\u0027port\u0027, default\u003d8888,"},{"line_number":36,"context_line":"               help\u003d\u0027Port to bind this server to\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FGGo%3D","line":33,"in_reply_to":"AAAAS3%2F%2FJPU%3D","updated":"2013-10-04 14:08:15.000000000","message":"But you can\u0027t see it outside the code, unless it\u0027s a cli option (but you probably don\u0027t want that).","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"}],"marconi/queues/bootstrap.py":[{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"3a86fae2e01440903959ec1277104b5198fff2de","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            default_file \u003d [config_file]"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"        CFG(project\u003d\u0027marconi-server\u0027, prog\u003d\u0027marconi\u0027, args\u003dcli_args or [],"},{"line_number":51,"context_line":"            default_config_files\u003ddefault_file)"},{"line_number":52,"context_line":"        log.setup(\u0027marconi\u0027)"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    @decorators.lazy_property(write\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FJPE%3D","line":51,"updated":"2013-10-03 15:24:55.000000000","message":"Hmmm... we need to decide on a strategy for config file layouts. I\u0027ll bring it up in the final patch review comment.","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"e8a0ac27b2ce1fa78b7bd8d48fad98c9d05ca39c","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            default_file \u003d [config_file]"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"        CFG(project\u003d\u0027marconi-server\u0027, prog\u003d\u0027marconi\u0027, args\u003dcli_args or [],"},{"line_number":51,"context_line":"            default_config_files\u003ddefault_file)"},{"line_number":52,"context_line":"        log.setup(\u0027marconi\u0027)"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    @decorators.lazy_property(write\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FH0M%3D","line":51,"in_reply_to":"AAAAS3%2F%2FJPE%3D","updated":"2013-10-03 22:27:32.000000000","message":"Yeah, I think project\u003d\u0027marconi\u0027 and don\u0027t pass prog is the way to go, however, we\u0027ll still need to pass it here until we rename `marconi-server` into `marconi-queues`","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"3a86fae2e01440903959ec1277104b5198fff2de","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        LOG.debug(_(u\u0027Loading Storage Driver\u0027))"},{"line_number":57,"context_line":"        try:"},{"line_number":58,"context_line":"            mgr \u003d driver.DriverManager(\u0027marconi.queues.storage\u0027,"},{"line_number":59,"context_line":"                                       CFG[\u0027queues:drivers\u0027].storage,"},{"line_number":60,"context_line":"                                       invoke_on_load\u003dTrue)"},{"line_number":61,"context_line":"            return mgr.driver"},{"line_number":62,"context_line":"        except RuntimeError as exc:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FJPA%3D","line":59,"updated":"2013-10-03 15:24:55.000000000","message":"CFG.queues.drivers?","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"}],"marconi/queues/storage/__init__.py":[{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"a5b2f267e57ec256992db9379b39fdfc6b403683","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"_STORAGE_LIMITS_OPTIONS \u003d ["},{"line_number":9,"context_line":"    cfg.IntOpt(\u0027default_queue_paging\u0027, default\u003d10,"},{"line_number":10,"context_line":"               help\u003d\u0027Default message pagination size\u0027),"},{"line_number":11,"context_line":"    cfg.IntOpt(\u0027default_message_paging\u0027, default\u003d10,"},{"line_number":12,"context_line":"               help\u003d\u0027Default message pagination size\u0027)"},{"line_number":13,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2F46c%3D","line":10,"updated":"2013-10-08 13:08:05.000000000","message":"typo: message -\u003e queue","commit_id":"a3dee4c6f9a653f542ad7b6445d161bdf43f23f3"},{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"5a3eb77bed60f40689f197d2566770711ef35b47","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"_STORAGE_LIMITS_OPTIONS \u003d ["},{"line_number":9,"context_line":"    cfg.IntOpt(\u0027default_queue_paging\u0027, default\u003d10,"},{"line_number":10,"context_line":"               help\u003d\u0027Default message pagination size\u0027),"},{"line_number":11,"context_line":"    cfg.IntOpt(\u0027default_message_paging\u0027, default\u003d10,"},{"line_number":12,"context_line":"               help\u003d\u0027Default message pagination size\u0027)"},{"line_number":13,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATH%2F%2F3dc%3D","line":10,"updated":"2013-10-08 18:45:17.000000000","message":"message -\u003e queue","commit_id":"01233df9cb0adb6e6c621a73713225669843ddf4"},{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"ae240dc82501da874b5d070027d916692e119258","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"_STORAGE_LIMITS_OPTIONS \u003d ["},{"line_number":9,"context_line":"    cfg.IntOpt(\u0027default_queue_paging\u0027, default\u003d10,"},{"line_number":10,"context_line":"               help\u003d\u0027Default message pagination size\u0027),"},{"line_number":11,"context_line":"    cfg.IntOpt(\u0027default_message_paging\u0027, default\u003d10,"},{"line_number":12,"context_line":"               help\u003d\u0027Default message pagination size\u0027)"},{"line_number":13,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATH%2F%2F2lA%3D","line":10,"in_reply_to":"AAAATH%2F%2F2o4%3D","updated":"2013-10-08 23:35:58.000000000","message":"Sounds good to me.","commit_id":"01233df9cb0adb6e6c621a73713225669843ddf4"},{"author":{"_account_id":6427,"name":"Kurt Griffiths","email":"kurt.griffiths@rackspace.com","username":"kgriffs"},"change_message_id":"871f4c961a01ad65cf486f7c9a27f610c9fa2725","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"_STORAGE_LIMITS_OPTIONS \u003d ["},{"line_number":9,"context_line":"    cfg.IntOpt(\u0027default_queue_paging\u0027, default\u003d10,"},{"line_number":10,"context_line":"               help\u003d\u0027Default message pagination size\u0027),"},{"line_number":11,"context_line":"    cfg.IntOpt(\u0027default_message_paging\u0027, default\u003d10,"},{"line_number":12,"context_line":"               help\u003d\u0027Default message pagination size\u0027)"},{"line_number":13,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATH%2F%2F2o4%3D","line":10,"in_reply_to":"AAAATH%2F%2F3dc%3D","updated":"2013-10-08 23:11:39.000000000","message":"I fixed this in my sharding patch. Let\u0027s let this patch land if there are no other issues.","commit_id":"01233df9cb0adb6e6c621a73713225669843ddf4"}],"marconi/queues/storage/mongodb/options.py":[{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"3a86fae2e01440903959ec1277104b5198fff2de","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                     \u0027It MUST remain static. Also, you \u0027"},{"line_number":36,"context_line":"                     \u0027should not need a large number of partitions \u0027"},{"line_number":37,"context_line":"                     \u0027to improve performance, esp. if deploying \u0027"},{"line_number":38,"context_line":"                     \u0027MongoDB on SSD storage.\u0027)),"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    cfg.IntOpt(\u0027max_attempts\u0027, default\u003d1000,"},{"line_number":41,"context_line":"               help\u003d(\u0027Maximum number of times to retry a failed operation.\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FJO8%3D","line":38,"updated":"2013-10-03 15:24:55.000000000","message":"I will never stop celebrating the help text.","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6943,"name":"Zhihao Yuan","email":"zhihao.yuan@rackspace.com","username":"zyuan"},"change_message_id":"a1302c3713b07502561f90dd8386ba2b9296471c","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                     \u0027It MUST remain static. Also, you \u0027"},{"line_number":36,"context_line":"                     \u0027should not need a large number of partitions \u0027"},{"line_number":37,"context_line":"                     \u0027to improve performance, esp. if deploying \u0027"},{"line_number":38,"context_line":"                     \u0027MongoDB on SSD storage.\u0027)),"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    cfg.IntOpt(\u0027max_attempts\u0027, default\u003d1000,"},{"line_number":41,"context_line":"               help\u003d(\u0027Maximum number of times to retry a failed operation.\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FFzo%3D","line":38,"in_reply_to":"AAAAS3%2F%2FF%2F8%3D","updated":"2013-10-04 15:30:00.000000000","message":"Cool.","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"4fa80f95e574c5e18259e54a057551ff8364c92c","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                     \u0027It MUST remain static. Also, you \u0027"},{"line_number":36,"context_line":"                     \u0027should not need a large number of partitions \u0027"},{"line_number":37,"context_line":"                     \u0027to improve performance, esp. if deploying \u0027"},{"line_number":38,"context_line":"                     \u0027MongoDB on SSD storage.\u0027)),"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    cfg.IntOpt(\u0027max_attempts\u0027, default\u003d1000,"},{"line_number":41,"context_line":"               help\u003d(\u0027Maximum number of times to retry a failed operation.\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FF%2F8%3D","line":38,"in_reply_to":"AAAAS3%2F%2FGGQ%3D","updated":"2013-10-04 14:42:46.000000000","message":"There are tools in oslo-incubator to generate sample config files out of ConfigOpts, so this is definitely a big step forward.","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"},{"author":{"_account_id":6943,"name":"Zhihao Yuan","email":"zhihao.yuan@rackspace.com","username":"zyuan"},"change_message_id":"00e2a9307d074064400631073decc67585855cdd","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                     \u0027It MUST remain static. Also, you \u0027"},{"line_number":36,"context_line":"                     \u0027should not need a large number of partitions \u0027"},{"line_number":37,"context_line":"                     \u0027to improve performance, esp. if deploying \u0027"},{"line_number":38,"context_line":"                     \u0027MongoDB on SSD storage.\u0027)),"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    cfg.IntOpt(\u0027max_attempts\u0027, default\u003d1000,"},{"line_number":41,"context_line":"               help\u003d(\u0027Maximum number of times to retry a failed operation.\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAS3%2F%2FGGQ%3D","line":38,"in_reply_to":"AAAAS3%2F%2FJO8%3D","updated":"2013-10-04 14:08:15.000000000","message":"We have them in sample conf files.","commit_id":"b094dd62304d995a60d7fb3d980e75f3400b7b5e"}]}
