)]}'
{"artifactory/templates/configmap-etc.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"9d5a04f763095dd62905ddab5ee80f06a8b2f96b","unresolved":false,"context_lines":[{"line_number":13,"context_line":"See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"limitations under the License."},{"line_number":15,"context_line":"*/}}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"{{- $envAll :\u003d . }}"},{"line_number":18,"context_line":"---"},{"line_number":19,"context_line":"apiVersion: v1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f93b717_7786a668","line":16,"updated":"2018-02-02 14:20:32.000000000","message":"can we wrap this in a: {{- if .Values.manifests.foo }}","commit_id":"3ddd199ab24860015d122ef85a8dc84bacd59856"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"3e7401c37dc1a25770c22125469a7ea8570596e2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"limitations under the License."},{"line_number":15,"context_line":"*/}}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"{{- $envAll :\u003d . }}"},{"line_number":18,"context_line":"---"},{"line_number":19,"context_line":"apiVersion: v1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f93b717_ab1fe3b4","line":16,"in_reply_to":"5f93b717_7786a668","updated":"2018-02-05 19:47:55.000000000","message":"Done","commit_id":"3ddd199ab24860015d122ef85a8dc84bacd59856"},{"author":{"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},"change_message_id":"09309515bad161fb82cd6cd6ec26ee6e5c7964aa","unresolved":false,"context_lines":[{"line_number":20,"context_line":"apiVersion: v1"},{"line_number":21,"context_line":"kind: ConfigMap"},{"line_number":22,"context_line":"metadata:"},{"line_number":23,"context_line":"  name: artifactory-extra-etc"},{"line_number":24,"context_line":"data:"},{"line_number":25,"context_line":"  db.properties: |"},{"line_number":26,"context_line":"{{ tuple \"etc/_db.properties.tpl\" . | include \"helm-toolkit.utils.template\" | indent 4 }}"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3fa0c359_4aae04e8","line":23,"updated":"2018-02-17 17:42:07.000000000","message":"Why the \"extra\"?","commit_id":"b13645834a9fedc22ef2dffe16c1211416afd06a"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"28eb6c800130b01c6c599bab959c757fb2b3167b","unresolved":false,"context_lines":[{"line_number":20,"context_line":"apiVersion: v1"},{"line_number":21,"context_line":"kind: ConfigMap"},{"line_number":22,"context_line":"metadata:"},{"line_number":23,"context_line":"  name: artifactory-extra-etc"},{"line_number":24,"context_line":"data:"},{"line_number":25,"context_line":"  db.properties: |"},{"line_number":26,"context_line":"{{ tuple \"etc/_db.properties.tpl\" . | include \"helm-toolkit.utils.template\" | indent 4 }}"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3fa0c359_104a5f26","line":23,"in_reply_to":"3fa0c359_4aae04e8","updated":"2018-02-19 06:37:58.000000000","message":"it describes something in the upstream container where they have a concept of \u0027extra etc\u0027:\n\nhttps://quay.io/repository/attcomdev/artifactory-pro-mysql/image/ab7c6f9d177cfe1d6dcaa8502083b94c23070949d97d09fad7f3c7560786a97f\n\nwe\u0027re trying to adhere as much as possible to upstream","commit_id":"b13645834a9fedc22ef2dffe16c1211416afd06a"}],"artifactory/templates/deployment.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"9d5a04f763095dd62905ddab5ee80f06a8b2f96b","unresolved":false,"context_lines":[{"line_number":11,"context_line":"See the License for the specific language governing permissions and"},{"line_number":12,"context_line":"limitations under the License."},{"line_number":13,"context_line":"*/}}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"{{- $envAll :\u003d . }}"},{"line_number":16,"context_line":"---"},{"line_number":17,"context_line":"apiVersion: extensions/v1beta1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f93b717_9789f275","line":14,"updated":"2018-02-02 14:20:32.000000000","message":"can we wrap this in a: {{- if .Values.manifests.foo }}","commit_id":"3ddd199ab24860015d122ef85a8dc84bacd59856"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"3e7401c37dc1a25770c22125469a7ea8570596e2","unresolved":false,"context_lines":[{"line_number":11,"context_line":"See the License for the specific language governing permissions and"},{"line_number":12,"context_line":"limitations under the License."},{"line_number":13,"context_line":"*/}}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"{{- $envAll :\u003d . }}"},{"line_number":16,"context_line":"---"},{"line_number":17,"context_line":"apiVersion: extensions/v1beta1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f93b717_cb1a6fc4","line":14,"in_reply_to":"5f93b717_9789f275","updated":"2018-02-05 19:47:55.000000000","message":"Done","commit_id":"3ddd199ab24860015d122ef85a8dc84bacd59856"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"9d5a04f763095dd62905ddab5ee80f06a8b2f96b","unresolved":false,"context_lines":[{"line_number":39,"context_line":"          env:"},{"line_number":40,"context_line":"          - name: DB_TYPE"},{"line_number":41,"context_line":"            value: mysql"},{"line_number":42,"context_line":"          - name: DB_USER"},{"line_number":43,"context_line":"            value: {{ .Values.endpoints.oslo_db.auth.user.username }}"},{"line_number":44,"context_line":"          - name: DB_PASSWORD"},{"line_number":45,"context_line":"            value: {{ .Values.endpoints.oslo_db.auth.user.password }}"},{"line_number":46,"context_line":"          - name: DB_HOST"},{"line_number":47,"context_line":"            value: {{ .Values.endpoints.oslo_db.hosts.default }}"},{"line_number":48,"context_line":"          command:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f93b717_97a012f6","line":45,"range":{"start_line":42,"start_character":0,"end_line":45,"end_character":69},"updated":"2018-02-02 14:20:32.000000000","message":"can we do this via secret?","commit_id":"3ddd199ab24860015d122ef85a8dc84bacd59856"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"996eff9b4be0d94f68ba3f3f354260ea8016160c","unresolved":false,"context_lines":[{"line_number":39,"context_line":"          env:"},{"line_number":40,"context_line":"          - name: DB_TYPE"},{"line_number":41,"context_line":"            value: mysql"},{"line_number":42,"context_line":"          - name: DB_USER"},{"line_number":43,"context_line":"            value: {{ .Values.endpoints.oslo_db.auth.user.username }}"},{"line_number":44,"context_line":"          - name: DB_PASSWORD"},{"line_number":45,"context_line":"            value: {{ .Values.endpoints.oslo_db.auth.user.password }}"},{"line_number":46,"context_line":"          - name: DB_HOST"},{"line_number":47,"context_line":"            value: {{ .Values.endpoints.oslo_db.hosts.default }}"},{"line_number":48,"context_line":"          command:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa0c359_0079eafa","line":45,"range":{"start_line":42,"start_character":0,"end_line":45,"end_character":69},"in_reply_to":"5f93b717_97a012f6","updated":"2018-02-05 21:42:29.000000000","message":"Done","commit_id":"3ddd199ab24860015d122ef85a8dc84bacd59856"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"799711e2539ab4d34d1645348adf8d5a36ea2693","unresolved":false,"context_lines":[{"line_number":39,"context_line":"          env:"},{"line_number":40,"context_line":"          - name: DB_TYPE"},{"line_number":41,"context_line":"            value: mysql"},{"line_number":42,"context_line":"          - name: DB_USER"},{"line_number":43,"context_line":"            value: {{ .Values.endpoints.oslo_db.auth.user.username }}"},{"line_number":44,"context_line":"          - name: DB_PASSWORD"},{"line_number":45,"context_line":"            value: {{ .Values.endpoints.oslo_db.auth.user.password }}"},{"line_number":46,"context_line":"          - name: DB_HOST"},{"line_number":47,"context_line":"            value: {{ .Values.endpoints.oslo_db.hosts.default }}"},{"line_number":48,"context_line":"          command:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa0c359_80e65a16","line":45,"range":{"start_line":42,"start_character":0,"end_line":45,"end_character":69},"in_reply_to":"5f93b717_97a012f6","updated":"2018-02-05 21:30:58.000000000","message":"i have an update that does this, i will push it shortly after a bit more testing","commit_id":"3ddd199ab24860015d122ef85a8dc84bacd59856"}],"artifactory/templates/pvc-artifactory.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"9d5a04f763095dd62905ddab5ee80f06a8b2f96b","unresolved":false,"context_lines":[{"line_number":13,"context_line":"See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"limitations under the License."},{"line_number":15,"context_line":"*/}}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"kind: PersistentVolumeClaim"},{"line_number":18,"context_line":"apiVersion: v1"},{"line_number":19,"context_line":"metadata:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f93b717_77eb0612","line":16,"updated":"2018-02-02 14:20:32.000000000","message":"can we wrap this in a: {{- if .Values.manifests.foo }}","commit_id":"3ddd199ab24860015d122ef85a8dc84bacd59856"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"3e7401c37dc1a25770c22125469a7ea8570596e2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"limitations under the License."},{"line_number":15,"context_line":"*/}}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"kind: PersistentVolumeClaim"},{"line_number":18,"context_line":"apiVersion: v1"},{"line_number":19,"context_line":"metadata:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f93b717_cb482fb4","line":16,"in_reply_to":"5f93b717_77eb0612","updated":"2018-02-05 19:47:55.000000000","message":"Done","commit_id":"3ddd199ab24860015d122ef85a8dc84bacd59856"}],"artifactory/templates/service.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"79d93fd32a31fa8989f0c8d04e15e93b0c0a4962","unresolved":false,"context_lines":[{"line_number":18,"context_line":"apiVersion: v1"},{"line_number":19,"context_line":"kind: Service"},{"line_number":20,"context_line":"metadata:"},{"line_number":21,"context_line":"  name: artifactory"},{"line_number":22,"context_line":"spec:"},{"line_number":23,"context_line":"  ports:"},{"line_number":24,"context_line":"  - name: artifactoryhttp"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa0c359_3acc3160","line":21,"range":{"start_line":21,"start_character":8,"end_line":21,"end_character":19},"updated":"2018-02-07 03:04:24.000000000","message":"should be set via endpoints lookup","commit_id":"052bc9130cc7c98b8ae63655d0508034d1c9e7be"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"8dcdca1cd397ea23b42c51dfbf5692dea61a5fc2","unresolved":false,"context_lines":[{"line_number":18,"context_line":"apiVersion: v1"},{"line_number":19,"context_line":"kind: Service"},{"line_number":20,"context_line":"metadata:"},{"line_number":21,"context_line":"  name: artifactory"},{"line_number":22,"context_line":"spec:"},{"line_number":23,"context_line":"  ports:"},{"line_number":24,"context_line":"  - name: artifactoryhttp"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa0c359_3c5ad4f2","line":21,"range":{"start_line":21,"start_character":8,"end_line":21,"end_character":19},"in_reply_to":"3fa0c359_3acc3160","updated":"2018-02-07 21:18:49.000000000","message":"Done","commit_id":"052bc9130cc7c98b8ae63655d0508034d1c9e7be"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"79d93fd32a31fa8989f0c8d04e15e93b0c0a4962","unresolved":false,"context_lines":[{"line_number":25,"context_line":"{{ if and .Values.network.node_ports.enabled .Values.network.http.port }}"},{"line_number":26,"context_line":"    nodePort: {{ .Values.network.http.node_port }}"},{"line_number":27,"context_line":"{{ end }}"},{"line_number":28,"context_line":"    port: {{ .Values.network.http.port }}"},{"line_number":29,"context_line":"    protocol: TCP"},{"line_number":30,"context_line":"    targetPort: 8081"},{"line_number":31,"context_line":"  - name: artifactorydocker"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa0c359_9add4516","line":28,"range":{"start_line":28,"start_character":10,"end_line":28,"end_character":41},"updated":"2018-02-07 03:04:24.000000000","message":"should be set via endpoints lookup","commit_id":"052bc9130cc7c98b8ae63655d0508034d1c9e7be"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"8dcdca1cd397ea23b42c51dfbf5692dea61a5fc2","unresolved":false,"context_lines":[{"line_number":25,"context_line":"{{ if and .Values.network.node_ports.enabled .Values.network.http.port }}"},{"line_number":26,"context_line":"    nodePort: {{ .Values.network.http.node_port }}"},{"line_number":27,"context_line":"{{ end }}"},{"line_number":28,"context_line":"    port: {{ .Values.network.http.port }}"},{"line_number":29,"context_line":"    protocol: TCP"},{"line_number":30,"context_line":"    targetPort: 8081"},{"line_number":31,"context_line":"  - name: artifactorydocker"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa0c359_3c41740c","line":28,"range":{"start_line":28,"start_character":10,"end_line":28,"end_character":41},"in_reply_to":"3fa0c359_9add4516","updated":"2018-02-07 21:18:49.000000000","message":"not applicable at present (in part because of upstream container assumptions)\n\nthis will be addressed later on when we revisit more flexible port assignments","commit_id":"052bc9130cc7c98b8ae63655d0508034d1c9e7be"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"90bb2984fbfaeeeb98680f381167660ca50d7cca","unresolved":false,"context_lines":[{"line_number":13,"context_line":"See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"limitations under the License."},{"line_number":15,"context_line":"*/}}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"{{- $envAll :\u003d . }}"},{"line_number":18,"context_line":"apiVersion: v1"},{"line_number":19,"context_line":"kind: Service"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3fa0c359_ceaf0c28","line":16,"updated":"2018-02-12 19:30:39.000000000","message":"should be wrapped in conditional","commit_id":"6d30cc7225e3975dbd95a89bc4c21b832037e842"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"bb67bae56ccdda56e5bc270d2328a561e18144da","unresolved":false,"context_lines":[{"line_number":13,"context_line":"See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"limitations under the License."},{"line_number":15,"context_line":"*/}}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"{{- $envAll :\u003d . }}"},{"line_number":18,"context_line":"apiVersion: v1"},{"line_number":19,"context_line":"kind: Service"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3fa0c359_a3661929","line":16,"in_reply_to":"3fa0c359_ceaf0c28","updated":"2018-02-14 19:28:44.000000000","message":"Done","commit_id":"6d30cc7225e3975dbd95a89bc4c21b832037e842"}],"artifactory/values.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"90bb2984fbfaeeeb98680f381167660ca50d7cca","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    db_init: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":29,"context_line":"    db_drop: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":30,"context_line":"    dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.2.1"},{"line_number":31,"context_line":"    artifactory: quay.io/attcomdev/artifactory-pro-mysql:latest"},{"line_number":32,"context_line":"  pull_policy: \"IfNotPresent\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"network:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3fa0c359_8e8ca4d7","line":31,"range":{"start_line":31,"start_character":57,"end_line":31,"end_character":63},"updated":"2018-02-12 19:30:39.000000000","message":"should not point at latest","commit_id":"6d30cc7225e3975dbd95a89bc4c21b832037e842"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"b5a0edde058186ea5df73dab7cc14b6854d01e6a","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    db_init: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":29,"context_line":"    db_drop: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":30,"context_line":"    dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.2.1"},{"line_number":31,"context_line":"    artifactory: quay.io/attcomdev/artifactory-pro-mysql:latest"},{"line_number":32,"context_line":"  pull_policy: \"IfNotPresent\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"network:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3fa0c359_a1e971e6","line":31,"range":{"start_line":31,"start_character":57,"end_line":31,"end_character":63},"in_reply_to":"3fa0c359_8e8ca4d7","updated":"2018-02-12 19:43:56.000000000","message":":latest is an artifact of how i\u0027m using quay.io right now\n\nit\u0027s *not* actually as bad as it sounds, see:\n\nhttps://github.com/att-comdev/dockerfiles/blob/master/artifactory/Dockerfile#L1","commit_id":"6d30cc7225e3975dbd95a89bc4c21b832037e842"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"bb67bae56ccdda56e5bc270d2328a561e18144da","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    db_init: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":29,"context_line":"    db_drop: docker.io/kolla/ubuntu-source-heat-engine:3.0.3"},{"line_number":30,"context_line":"    dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.2.1"},{"line_number":31,"context_line":"    artifactory: quay.io/attcomdev/artifactory-pro-mysql:latest"},{"line_number":32,"context_line":"  pull_policy: \"IfNotPresent\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"network:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3fa0c359_03758dcc","line":31,"range":{"start_line":31,"start_character":57,"end_line":31,"end_character":63},"in_reply_to":"3fa0c359_8e8ca4d7","updated":"2018-02-14 19:28:44.000000000","message":"Done","commit_id":"6d30cc7225e3975dbd95a89bc4c21b832037e842"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"90bb2984fbfaeeeb98680f381167660ca50d7cca","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  node_ports:"},{"line_number":36,"context_line":"    enabled: false"},{"line_number":37,"context_line":"  http:"},{"line_number":38,"context_line":"    port: 8081"},{"line_number":39,"context_line":"    node_port: 31672"},{"line_number":40,"context_line":"  docker:"},{"line_number":41,"context_line":"    port: 5050"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3fa0c359_2ec1d0e5","line":38,"range":{"start_line":38,"start_character":4,"end_line":38,"end_character":14},"updated":"2018-02-12 19:30:39.000000000","message":"should be driven via endpoints section","commit_id":"6d30cc7225e3975dbd95a89bc4c21b832037e842"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"b5a0edde058186ea5df73dab7cc14b6854d01e6a","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  node_ports:"},{"line_number":36,"context_line":"    enabled: false"},{"line_number":37,"context_line":"  http:"},{"line_number":38,"context_line":"    port: 8081"},{"line_number":39,"context_line":"    node_port: 31672"},{"line_number":40,"context_line":"  docker:"},{"line_number":41,"context_line":"    port: 5050"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3fa0c359_c1e4bd0f","line":38,"range":{"start_line":38,"start_character":4,"end_line":38,"end_character":14},"in_reply_to":"3fa0c359_2ec1d0e5","updated":"2018-02-12 19:43:56.000000000","message":"ideally but these are a bit odd, i was going to wait to see how it\u0027s being used and update to address that then\n\nsound fair?","commit_id":"6d30cc7225e3975dbd95a89bc4c21b832037e842"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"90bb2984fbfaeeeb98680f381167660ca50d7cca","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    port: 8081"},{"line_number":39,"context_line":"    node_port: 31672"},{"line_number":40,"context_line":"  docker:"},{"line_number":41,"context_line":"    port: 5050"},{"line_number":42,"context_line":"    node_port: 31777"},{"line_number":43,"context_line":"  secure:"},{"line_number":44,"context_line":"    port: 5052"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3fa0c359_eeb6888a","line":41,"range":{"start_line":41,"start_character":3,"end_line":41,"end_character":14},"updated":"2018-02-12 19:30:39.000000000","message":"should be driven via endpoints section","commit_id":"6d30cc7225e3975dbd95a89bc4c21b832037e842"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"90bb2984fbfaeeeb98680f381167660ca50d7cca","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    port: 5050"},{"line_number":42,"context_line":"    node_port: 31777"},{"line_number":43,"context_line":"  secure:"},{"line_number":44,"context_line":"    port: 5052"},{"line_number":45,"context_line":"    node_port: 31776"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"dependencies:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3fa0c359_0ebad46c","line":44,"range":{"start_line":44,"start_character":4,"end_line":44,"end_character":14},"updated":"2018-02-12 19:30:39.000000000","message":"should be driven via endpoints section","commit_id":"6d30cc7225e3975dbd95a89bc4c21b832037e842"}]}
