)]}'
{"doc/source/conf.py":[{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"e95c793d472199008c737d88016bf4b088baf756","unresolved":false,"context_lines":[{"line_number":140,"context_line":"# using the given strftime format."},{"line_number":141,"context_line":"#html_last_updated_fmt \u003d \u0027%b %d, %Y\u0027"},{"line_number":142,"context_line":"html_last_updated_fmt \u003d \u0027%Y-%m-%d %H:%M\u0027"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":145,"context_line":"# typographically correct entities."},{"line_number":146,"context_line":"#html_use_smartypants \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba7be1f8_0dce672e","line":143,"updated":"2015-03-03 04:10:57.000000000","message":"While I like this change, it\u0027s probably better to put it in a separate patch. The change isn\u0027t related to the bug fix itself, right? So feel free to make a second patch for this change. No need for a bug, it is a judgement call but in this case I think it\u0027ll be good for you to have a couple of patches \"in play\" to see how the collaboration works.","commit_id":"6c50983d48956025f03286905c644589e89f5711"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"95a22f246443973c8cb7faf8d173a0d7fdad4ae9","unresolved":false,"context_lines":[{"line_number":45,"context_line":"master_doc \u003d \u0027index\u0027"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"# General information about the project."},{"line_number":48,"context_line":"# The fix for bug #1421799 assumes that \"project\" is set to a reasonable"},{"line_number":49,"context_line":"# project description"},{"line_number":50,"context_line":"project \u003d u\u0027os-doc-demo\u0027"},{"line_number":51,"context_line":"copyright \u003d u\u00272015, OpenStack Contributors\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a80dd14_102a8ae7","line":48,"updated":"2015-03-10 15:00:29.000000000","message":"Rather than talking about the bug, I\u0027ve updated these to state the use case.","commit_id":"9db7736032de588f91657646926f627341410f98"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3c4e78150f90719845f6f97bc4ed82761f84b402","unresolved":false,"context_lines":[{"line_number":48,"context_line":"# Because there are \"log-a-bug\" links from each output HTML page, the"},{"line_number":49,"context_line":"# project description must match to a Launchpad project where a doc bug would"},{"line_number":50,"context_line":"# be logged for that particular OpenStack project."},{"line_number":51,"context_line":"project \u003d u\u0027openstackdocstheme\u0027"},{"line_number":52,"context_line":"copyright \u003d u\u00272015, OpenStack Contributors\u0027"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"# The version info for the project you\u0027re documenting, acts as replacement for"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_bdbd40b3","line":51,"updated":"2015-03-15 16:47:34.000000000","message":"openstack-manuals is our Launchpad project, see https://bugs.launchpad.net/openstack-manuals - can we use that one here instead?","commit_id":"61bca5ec2b0a7413a0b5ea00238f8c735aeeb45c"},{"author":{"_account_id":15002,"name":"Bernd Bausch","email":"berndbausch@gmail.com","username":"berndbausch"},"change_message_id":"727b908eba95877791832ce1a6ccba91d016679a","unresolved":false,"context_lines":[{"line_number":48,"context_line":"# Because there are \"log-a-bug\" links from each output HTML page, the"},{"line_number":49,"context_line":"# project description must match to a Launchpad project where a doc bug would"},{"line_number":50,"context_line":"# be logged for that particular OpenStack project."},{"line_number":51,"context_line":"project \u003d u\u0027openstackdocstheme\u0027"},{"line_number":52,"context_line":"copyright \u003d u\u00272015, OpenStack Contributors\u0027"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"# The version info for the project you\u0027re documenting, acts as replacement for"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_0ae997e5","line":51,"in_reply_to":"9a80dd14_bdbd40b3","updated":"2015-03-16 07:50:17.000000000","message":"\"Launchpad project\" is incorrect. What I meant is the bug title. The \"project\" variable in conf.py contains the name of the document, for example \"install guide\" or, in the playground version of conf.py, \"user guide\". I will change it accordingly.","commit_id":"61bca5ec2b0a7413a0b5ea00238f8c735aeeb45c"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"e676ca95d3a5871b01e21143286acf1fee39b6a4","unresolved":false,"context_lines":[{"line_number":64,"context_line":"# We ask git for the SHA checksum"},{"line_number":65,"context_line":"# The git SHA checksum is used by \"log-a-bug\""},{"line_number":66,"context_line":"git_cmd \u003d \"/usr/bin/git log | head -n1 | cut -f2 -d\u0027 \u0027\""},{"line_number":67,"context_line":"gitsha \u003d os.popen(git_cmd).read().strip(\u0027\\n\u0027)"},{"line_number":68,"context_line":"# html_context allows us to pass arbitrary values into the html template"},{"line_number":69,"context_line":"html_context \u003d { \"gitsha\":gitsha }"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"da9b358b_35724d4a","line":67,"updated":"2015-03-31 16:03:32.000000000","message":"Looking at the \"real\" reasons for wanting a source file, it would be even better to link directly to a http://git.openstack.org/ link to the file a person would edit in order to fix a typo or some such. So the URL I\u0027d like the doc bug to automatically put in there is http://git.openstack.org/cgit/openstack/openstack-manuals/tree/doc/playground-user-guide/source/backup_db_incremental.rst When the user clicks on backup_db_incremental.html built to the site. Does that make sense? I\u0027m looking into how to extract that for git.openstack.org first, but if we can get a github.com link I\u0027d be amenable.","commit_id":"a1f4f776fb523a068ed2558c2d5eb05511e79578"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"44ad5c32a4cd9a831884db21b0772c0c951c1b82","unresolved":false,"context_lines":[{"line_number":54,"context_line":"# |version| and |release|, also used in various other places throughout the"},{"line_number":55,"context_line":"# built documents."},{"line_number":56,"context_line":"#"},{"line_number":57,"context_line":"# \"version\" and \"release\" are used by the \"log-a-bug\" feature "},{"line_number":58,"context_line":"#"},{"line_number":59,"context_line":"# The short X.Y version."},{"line_number":60,"context_line":"version \u003d \u00271.0\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"baa041b7_91039873","line":57,"updated":"2015-04-02 15:10:01.000000000","message":"Extra whitespace at EOL","commit_id":"20b86166ea41af9ef51bdd590af86f7618ab274e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"04c21998f3a01a26fe405d7634f83ac66fce3602","unresolved":false,"context_lines":[{"line_number":54,"context_line":"# |version| and |release|, also used in various other places throughout the"},{"line_number":55,"context_line":"# built documents."},{"line_number":56,"context_line":"#"},{"line_number":57,"context_line":"# \"version\" and \"release\" are used by the \"log-a-bug\" feature "},{"line_number":58,"context_line":"#"},{"line_number":59,"context_line":"# The short X.Y version."},{"line_number":60,"context_line":"version \u003d \u00271.0\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"baa041b7_db59f95b","line":57,"updated":"2015-04-06 07:19:22.000000000","message":"extra whitespace at EOL","commit_id":"46c44ed0243dd87e461c9e66952ee89c0542576e"}],"openstackdocstheme/theme/openstackdocs/layout.html":[{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"e95c793d472199008c737d88016bf4b088baf756","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    \u003c!-- Footer --\u003e"},{"line_number":91,"context_line":"{% include \u0027footer.html\u0027 %}"},{"line_number":92,"context_line":"\u003c!-- Scripts in: static directory--\u003e"},{"line_number":93,"context_line":"{% include \u0027script_footer.html\u0027 %}"},{"line_number":94,"context_line":"  \t\u003cscript language\u003d\"JavaScript\"\u003e"},{"line_number":95,"context_line":"\t\tvar sourceFile \u003d \"Source: {{ sourcename }}\""},{"line_number":96,"context_line":"\t\tvar xmlId \u003d \"fake ID\""}],"source_content_type":"text/html","patch_set":1,"id":"ba7be1f8_2d588b89","line":93,"updated":"2015-03-03 04:10:57.000000000","message":"I think this script can go into the script_footer.html file itself. Then this include statement will insert it. Definitely on the right track though.","commit_id":"6c50983d48956025f03286905c644589e89f5711"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"e95c793d472199008c737d88016bf4b088baf756","unresolved":false,"context_lines":[{"line_number":91,"context_line":"{% include \u0027footer.html\u0027 %}"},{"line_number":92,"context_line":"\u003c!-- Scripts in: static directory--\u003e"},{"line_number":93,"context_line":"{% include \u0027script_footer.html\u0027 %}"},{"line_number":94,"context_line":"  \t\u003cscript language\u003d\"JavaScript\"\u003e"},{"line_number":95,"context_line":"\t\tvar sourceFile \u003d \"Source: {{ sourcename }}\""},{"line_number":96,"context_line":"\t\tvar xmlId \u003d \"fake ID\""},{"line_number":97,"context_line":"\t\tvar lineFeed \u003d \"%0A\";"}],"source_content_type":"text/html","patch_set":1,"id":"ba7be1f8_4d5dbf78","line":94,"updated":"2015-03-03 04:10:57.000000000","message":"We universally use four periods rather than tabs. Plus the red indicates unwanted white space.","commit_id":"6c50983d48956025f03286905c644589e89f5711"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3c4e78150f90719845f6f97bc4ed82761f84b402","unresolved":false,"context_lines":[{"line_number":90,"context_line":"         that data, but it\u0027s currently not clear where to get it. --\u003e"},{"line_number":91,"context_line":"      \u003cscript language\u003d\"JavaScript\"\u003e"},{"line_number":92,"context_line":"        var sourceFile \u003d \"Source: {{ sourcename }}\""},{"line_number":93,"context_line":"        var xmlId \u003d \"Here, some ID is supposed to be displayed\""},{"line_number":94,"context_line":"        var lineFeed \u003d \"%0A\";"},{"line_number":95,"context_line":"        var docUrl \u003d \"URL: {{ pathto(master_doc) }}\""},{"line_number":96,"context_line":"        var bugTitle \u003d \"{{ project }}\""}],"source_content_type":"text/html","patch_set":3,"id":"9a80dd14_fde258d3","line":93,"updated":"2015-03-15 16:47:34.000000000","message":"We don\u0027t have an xmlID with RST guides, you can remove that variable completely","commit_id":"61bca5ec2b0a7413a0b5ea00238f8c735aeeb45c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3c4e78150f90719845f6f97bc4ed82761f84b402","unresolved":false,"context_lines":[{"line_number":98,"context_line":"           conf.py variable \"html_last_updated_fmt\", which should include"},{"line_number":99,"context_line":"           year/month/day as well as hours and minutes                   */"},{"line_number":100,"context_line":"        var buildstring \u003d \"Release: {{ release }} on {{ last_updated }}\""},{"line_number":101,"context_line":"        var gitSha \u003d \"git SHA: No idea where to get the checksum from\""},{"line_number":102,"context_line":"        var fieldComment \u003d encodeURI(buildstring) + lineFeed +"},{"line_number":103,"context_line":"        encodeURI(gitSha) + lineFeed + encodeURI(sourceFile) + lineFeed +"},{"line_number":104,"context_line":"                           encodeURI(xmlId) + lineFeed + encodeURI(docUrl);"}],"source_content_type":"text/html","patch_set":3,"id":"9a80dd14_7dce685b","line":101,"updated":"2015-03-15 16:47:34.000000000","message":"During building of the book, the git SHA should be available via calling \"git show --format...\". Can we call git somehow as part of building?","commit_id":"61bca5ec2b0a7413a0b5ea00238f8c735aeeb45c"},{"author":{"_account_id":15002,"name":"Bernd Bausch","email":"berndbausch@gmail.com","username":"berndbausch"},"change_message_id":"727b908eba95877791832ce1a6ccba91d016679a","unresolved":false,"context_lines":[{"line_number":98,"context_line":"           conf.py variable \"html_last_updated_fmt\", which should include"},{"line_number":99,"context_line":"           year/month/day as well as hours and minutes                   */"},{"line_number":100,"context_line":"        var buildstring \u003d \"Release: {{ release }} on {{ last_updated }}\""},{"line_number":101,"context_line":"        var gitSha \u003d \"git SHA: No idea where to get the checksum from\""},{"line_number":102,"context_line":"        var fieldComment \u003d encodeURI(buildstring) + lineFeed +"},{"line_number":103,"context_line":"        encodeURI(gitSha) + lineFeed + encodeURI(sourceFile) + lineFeed +"},{"line_number":104,"context_line":"                           encodeURI(xmlId) + lineFeed + encodeURI(docUrl);"}],"source_content_type":"text/html","patch_set":3,"id":"9a80dd14_4a538fe1","line":101,"in_reply_to":"9a80dd14_7dce685b","updated":"2015-03-16 07:50:17.000000000","message":"Thanks for the pointer; I haven\u0027t worried about the build process at all and for the moment have no idea what can be done. I will look into this. This makes me think that we could also get filenames out of the build process.","commit_id":"61bca5ec2b0a7413a0b5ea00238f8c735aeeb45c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3c4e78150f90719845f6f97bc4ed82761f84b402","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        encodeURI(gitSha) + lineFeed + encodeURI(sourceFile) + lineFeed +"},{"line_number":104,"context_line":"                           encodeURI(xmlId) + lineFeed + encodeURI(docUrl);"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        var urlBase \u003d \"https://bugs.launchpad.net/openstack-manuals/+filebug?field.title\u003d\""},{"line_number":107,"context_line":"        var bugLink \u003d urlBase + encodeURIComponent(bugTitle) +"},{"line_number":108,"context_line":"        \"\u0026field.comment\u003d\" + lineFeed + lineFeed +"},{"line_number":109,"context_line":"        \"-----------------------------------\" +"}],"source_content_type":"text/html","patch_set":3,"id":"9a80dd14_5dfa8475","line":106,"updated":"2015-03-15 16:47:34.000000000","message":"In conf.py you mention the launchpad project - and now it\u0027s hardcoded. I think the conf.py variable is to bugtitle, so the comment on the other file is wrong, isn\u0027t it?","commit_id":"61bca5ec2b0a7413a0b5ea00238f8c735aeeb45c"},{"author":{"_account_id":15002,"name":"Bernd Bausch","email":"berndbausch@gmail.com","username":"berndbausch"},"change_message_id":"727b908eba95877791832ce1a6ccba91d016679a","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        encodeURI(gitSha) + lineFeed + encodeURI(sourceFile) + lineFeed +"},{"line_number":104,"context_line":"                           encodeURI(xmlId) + lineFeed + encodeURI(docUrl);"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        var urlBase \u003d \"https://bugs.launchpad.net/openstack-manuals/+filebug?field.title\u003d\""},{"line_number":107,"context_line":"        var bugLink \u003d urlBase + encodeURIComponent(bugTitle) +"},{"line_number":108,"context_line":"        \"\u0026field.comment\u003d\" + lineFeed + lineFeed +"},{"line_number":109,"context_line":"        \"-----------------------------------\" +"}],"source_content_type":"text/html","patch_set":3,"id":"9a80dd14_aa940b37","line":106,"in_reply_to":"9a80dd14_5dfa8475","updated":"2015-03-16 07:50:17.000000000","message":"Project \u003d Bugtitle makes sense to me. Since the launchpad project name \"openstack-manuals\" is probably rather stable, and this layout.html file will only be used in the context of this project, a hard-coded urlBase should be acceptable (or perhaps even preferable to a configurable one).\n\nOn the other hand, my comment in conf.py and the value I set \"project\" to are incorrect.","commit_id":"61bca5ec2b0a7413a0b5ea00238f8c735aeeb45c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"66575c42bbfcece85adfaf112525a6be6990b063","unresolved":false,"context_lines":[{"line_number":56,"context_line":"\u003c/div\u003e"},{"line_number":57,"context_line":"    \u003cdiv class\u003d\"row\"\u003e"},{"line_number":58,"context_line":"         \u003cdiv class\u003d\"col-lg-8 col-md-8 col-sm-8 docs-license\"\u003e"},{"line_number":59,"context_line":"           {% include \u0027license_cc_by_sa_30.html\u0027 %}"},{"line_number":60,"context_line":"         \u003c/div\u003e"},{"line_number":61,"context_line":"         \u003cdiv class\u003d\"col-lg-4 col-md-4 col-sm-4 docs-actions-wrapper\"\u003e"},{"line_number":62,"context_line":"                    \u003c!-- ID buglinkbottom added so that pre-filled doc bugs"}],"source_content_type":"text/html","patch_set":7,"id":"baa041b7_3bec658e","line":59,"updated":"2015-04-06 07:17:04.000000000","message":"This references a non-existant file, let me revert this line.","commit_id":"46c44ed0243dd87e461c9e66952ee89c0542576e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"04c21998f3a01a26fe405d7634f83ac66fce3602","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                \u003c/div\u003e"},{"line_number":71,"context_line":"     \u003c/div\u003e"},{"line_number":72,"context_line":"     \u003c/div\u003e"},{"line_number":73,"context_line":"            {% include \u0027docsreleases.html\u0027 %}"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"\u003c/div\u003e"},{"line_number":76,"context_line":"\u003c/div\u003e"}],"source_content_type":"text/html","patch_set":7,"id":"baa041b7_bb7d15b3","line":73,"updated":"2015-04-06 07:19:22.000000000","message":"docsreleases.html does not exist, reverting this line.","commit_id":"46c44ed0243dd87e461c9e66952ee89c0542576e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"04c21998f3a01a26fe405d7634f83ac66fce3602","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            /* for some reason, sphinx replaces the rst extension with"},{"line_number":96,"context_line":"               a txt one. Replace it back.                          */"},{"line_number":97,"context_line":"            var sourceFile \u003d \"{{ pathto(sourcename,1) }}\".replace(/\\.txt$/,\".rst\")"},{"line_number":98,"context_line":"            "},{"line_number":99,"context_line":"            /* Using the current working directory, figure out"},{"line_number":100,"context_line":"               in which book we are and use that information to"},{"line_number":101,"context_line":"               build a link to the source file on git.openstack.ort */"}],"source_content_type":"text/html","patch_set":7,"id":"baa041b7_fb5a7d4f","line":98,"updated":"2015-04-06 07:19:22.000000000","message":"Extra whitespace","commit_id":"46c44ed0243dd87e461c9e66952ee89c0542576e"}],"openstackdocstheme/theme/openstackdocs/static/js/docs.js":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"44ad5c32a4cd9a831884db21b0772c0c951c1b82","unresolved":false,"context_lines":[{"line_number":129,"context_line":"function logABug(bugTitle, fieldComment) {"},{"line_number":130,"context_line":"    var lineFeed \u003d \"%0A\";"},{"line_number":131,"context_line":"    var urlBase \u003d \"https://bugs.launchpad.net/openstack-manuals/+filebug?field.title\u003d\""},{"line_number":132,"context_line":"    var bugLink \u003d urlBase  + encodeURIComponent(bugTitle) + \"\u0026field.comment\u003d\" + lineFeed + lineFeed + \"-----------------------------------\" + lineFeed + fieldComment; "},{"line_number":133,"context_line":"   document.getElementById(\"logABugLink1\").href\u003dbugLink;"},{"line_number":134,"context_line":"   document.getElementById(\"logABugLink2\").href\u003dbugLink;"},{"line_number":135,"context_line":"        {%- if show_source and has_source and sourcename %}"}],"source_content_type":"text/javascript","patch_set":5,"id":"baa041b7_51f63090","line":132,"updated":"2015-04-02 15:10:01.000000000","message":"Extra whitespace at EOL - also further below","commit_id":"20b86166ea41af9ef51bdd590af86f7618ab274e"},{"author":{"_account_id":15002,"name":"Bernd Bausch","email":"berndbausch@gmail.com","username":"berndbausch"},"change_message_id":"6142faaa248fc9f50a2648bd44226ed93842d84e","unresolved":false,"context_lines":[{"line_number":126,"context_line":"// Gives the log a bug icon the information it needs to generate the bug in"},{"line_number":127,"context_line":"// Launchpad with pre-filled information such as git SHA, git.openstack.org"},{"line_number":128,"context_line":"// source URL, and published document URL."},{"line_number":129,"context_line":"function logABug(bugTitle, fieldComment) {"},{"line_number":130,"context_line":"    var lineFeed \u003d \"%0A\";"},{"line_number":131,"context_line":"    var urlBase \u003d \"https://bugs.launchpad.net/openstack-manuals/+filebug?field.title\u003d\""},{"line_number":132,"context_line":"    var bugLink \u003d urlBase  + encodeURIComponent(bugTitle) + \"\u0026field.comment\u003d\" + lineFeed + lineFeed + \"-----------------------------------\" + lineFeed + fieldComment;"}],"source_content_type":"text/javascript","patch_set":6,"id":"baa041b7_d5f2e8d1","line":129,"updated":"2015-04-06 03:24:04.000000000","message":"the three var initializations and the two href\u003dbugLink statements are overridden later. Were they inserted by mistake?","commit_id":"c43d442c4d053891a22bde1232f9fbea18bad44e"},{"author":{"_account_id":15002,"name":"Bernd Bausch","email":"berndbausch@gmail.com","username":"berndbausch"},"change_message_id":"6142faaa248fc9f50a2648bd44226ed93842d84e","unresolved":false,"context_lines":[{"line_number":131,"context_line":"    var urlBase \u003d \"https://bugs.launchpad.net/openstack-manuals/+filebug?field.title\u003d\""},{"line_number":132,"context_line":"    var bugLink \u003d urlBase  + encodeURIComponent(bugTitle) + \"\u0026field.comment\u003d\" + lineFeed + lineFeed + \"-----------------------------------\" + lineFeed + fieldComment;"},{"line_number":133,"context_line":"   document.getElementById(\"logABugLink1\").href\u003dbugLink;"},{"line_number":134,"context_line":"   document.getElementById(\"logABugLink2\").href\u003dbugLink;"},{"line_number":135,"context_line":"        {%- if show_source and has_source and sourcename %}"},{"line_number":136,"context_line":"            var sourceFile \u003d \"Source: http://git.openstack.org/cgit/openstack/\" + {{ project }} + \"/tree/\" + {{ pathto(sourcename) }}"},{"line_number":137,"context_line":"            var docUrl \u003d \"URL: {{ pathto(sourcename) }}\""}],"source_content_type":"text/javascript","patch_set":6,"id":"baa041b7_55ded83f","line":134,"updated":"2015-04-06 03:24:04.000000000","message":"docs.js doesn\u0027t seem to be processed by Jinja2, so that we end up with {% and }% in the final Javascript code. Javascript doesn\u0027t like this, therefore syntax error, therefore logABug() is undefined and can\u0027t be used.\nPutting logABug() back into layout.html would solve this, but perhaps there is a way to ensure that Jinja2 works in docs.js as well.","commit_id":"c43d442c4d053891a22bde1232f9fbea18bad44e"}],"openstackdocstheme/theme/openstackdocs/titlerow.html":[{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"95a22f246443973c8cb7faf8d173a0d7fdad4ae9","unresolved":false,"context_lines":[{"line_number":15,"context_line":"                    \u003c!-- \u003ca href\u003d\"#\"\u003e\u003ci class\u003d\"fa fa-info-circle\" data-toggle\u003d\"tooltip\" data-placement\u003d\"top\" title\u003d\"Toggle Definitions\" id\u003d\"toggle-definitions\"\u003e\u003c/i\u003e\u003c/a\u003e --\u003e"},{"line_number":16,"context_line":"                        \u003c!-- Need a more specific link, lp bug 1421814--\u003e"},{"line_number":17,"context_line":"\t\t\t\t\t\t\u003c!-- This bug is in the works; the buglinktop ID "},{"line_number":18,"context_line":"\t\t\t\t\t\t     is part of the proposed solution         --\u003e"},{"line_number":19,"context_line":"                        \u003ca id\u003d\"buglinktop\" href\u003d\"http://bugs.launchpad.net/openstack-manuals\"\u003e\u003ci class\u003d\"fa fa-bug\" data-toggle\u003d\"tooltip\" data-placement\u003d\"top\" title\u003d\"Report a Bug\"\u003e\u003c/i\u003e\u003c/a\u003e"},{"line_number":20,"context_line":"                    \u003c/div\u003e"},{"line_number":21,"context_line":"                \u003c/div\u003e"}],"source_content_type":"text/html","patch_set":2,"id":"9a80dd14_f0d6d6f0","line":18,"updated":"2015-03-10 15:00:29.000000000","message":"I removed these notes since this will \"ship\" in the release -- it\u0027s not really needed in the release, just in the work-in-progress communications.","commit_id":"9db7736032de588f91657646926f627341410f98"}]}
