)]}'
{"jenkins/jobs/javascript.yaml":[{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"90350c2896d688103cce086acba2ef3f47cbc7c0","unresolved":false,"context_lines":[{"line_number":236,"context_line":"      - ftp:"},{"line_number":237,"context_line":"          site: developer.openstack.org"},{"line_number":238,"context_line":"          source: \u0027doc/build/html/**\u0027"},{"line_number":239,"context_line":"          target: \"{docs_path}\""},{"line_number":240,"context_line":"          remove-prefix: \u0027doc/build/html/\u0027"},{"line_number":241,"context_line":"          excludes: \u0027\u0027"},{"line_number":242,"context_line":"      - console-log"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"da7fb54a_9000c2ac","line":239,"updated":"2016-09-02 16:37:34.000000000","message":"Where does docs_path come from? I searched for it in other docs build jobs and I don\u0027t see it.\n\nDo you need a version as well or is this building docs just for one version?","commit_id":"99ba26711f517fd086bb918a725fe45e318fe3c4"},{"author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"change_message_id":"704d2c1a28d44367919ed7b3c820cfd3cb166929","unresolved":false,"context_lines":[{"line_number":236,"context_line":"      - ftp:"},{"line_number":237,"context_line":"          site: developer.openstack.org"},{"line_number":238,"context_line":"          source: \u0027doc/build/html/**\u0027"},{"line_number":239,"context_line":"          target: \"{docs_path}\""},{"line_number":240,"context_line":"          remove-prefix: \u0027doc/build/html/\u0027"},{"line_number":241,"context_line":"          excludes: \u0027\u0027"},{"line_number":242,"context_line":"      - console-log"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"da7fb54a_d0f24a6f","line":239,"in_reply_to":"da7fb54a_9000c2ac","updated":"2016-09-02 16:45:29.000000000","message":"By looking at all the other docs jobs, I noticed that every single project creates a unique job or macro for their documentation push. To me that seemed inefficient - so I created one single job-template, configurable with a path, can be used everywhere. You can see the explicit creation of the jobs in jenkins/jobs/projects.yaml, where both the {version} and the {docs_path} are defined.","commit_id":"99ba26711f517fd086bb918a725fe45e318fe3c4"},{"author":{"_account_id":9717,"name":"Michael Krotscheck","email":"krotscheck@gmail.com","username":"krotscheck"},"change_message_id":"7f0009e064e8c52eb2a3a74b1328f64f1fcf4615","unresolved":false,"context_lines":[{"line_number":236,"context_line":"      - ftp:"},{"line_number":237,"context_line":"          site: developer.openstack.org"},{"line_number":238,"context_line":"          source: \u0027doc/build/html/**\u0027"},{"line_number":239,"context_line":"          target: \"{docs_path}\""},{"line_number":240,"context_line":"          remove-prefix: \u0027doc/build/html/\u0027"},{"line_number":241,"context_line":"          excludes: \u0027\u0027"},{"line_number":242,"context_line":"      - console-log"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"9a89bdaa_ff39df42","line":239,"in_reply_to":"da7fb54a_aa9c6e6a","updated":"2016-09-02 19:19:45.000000000","message":"I honestly can\u0027t speak for where other projects may store their paths. For instance, storyboard is under infra, fuel-ui may not be big-tent, etc. I believe these projects all have different documentation targets?","commit_id":"99ba26711f517fd086bb918a725fe45e318fe3c4"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"85f07c4c2140c0b56f0a62f18602f530e653ab88","unresolved":false,"context_lines":[{"line_number":236,"context_line":"      - ftp:"},{"line_number":237,"context_line":"          site: developer.openstack.org"},{"line_number":238,"context_line":"          source: \u0027doc/build/html/**\u0027"},{"line_number":239,"context_line":"          target: \"{docs_path}\""},{"line_number":240,"context_line":"          remove-prefix: \u0027doc/build/html/\u0027"},{"line_number":241,"context_line":"          excludes: \u0027\u0027"},{"line_number":242,"context_line":"      - console-log"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"da7fb54a_aa9c6e6a","line":239,"in_reply_to":"da7fb54a_d0f24a6f","updated":"2016-09-02 17:49:57.000000000","message":"Why not set target to: \u0027sdks/javascript/{name}\u0027 ?\n\nOr will you have projects that do not follow this pattern?\n\nOther jobs don\u0027t need to set it since we have standard paths - makes it much easier to add a new job.","commit_id":"99ba26711f517fd086bb918a725fe45e318fe3c4"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":8614,"name":"Corentin Ardeois","email":"corentin.ardeois@gmail.com","username":"cardeois"},"change_message_id":"3daf5b28a61114045053f99c3e9756ebd744b4f1","unresolved":false,"context_lines":[{"line_number":5849,"context_line":"    name: js-openstack-lib"},{"line_number":5850,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":5851,"context_line":"    doc-publisher-site: developer.openstack.org"},{"line_number":5852,"context_line":"    doc-afs-site: afs-developer-docs"},{"line_number":5853,"context_line":""},{"line_number":5854,"context_line":"    jobs:"},{"line_number":5855,"context_line":"      - nodejs4-jobs"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"da6895a0_341a246f","line":5852,"updated":"2016-10-25 21:56:57.000000000","message":"I added `doc-afs-site` as the afs is different if you publish to docs.openstack.org or developer.openstack.org. I didn\u0027t find any project with parametrable afs-site.","commit_id":"372ff2ade73e47da9a9c8e1b8133fae29964feb4"}]}
