)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":25505,"name":"Dimitrios Markou","email":"dimitrios.markou@att.com","username":"mardim"},"change_message_id":"563665a5634d754dec35a0384700d027b55db3a0","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support creating VNFFG with no classifier"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"According to SFC RFC standards, the chains should be decoupled"},{"line_number":10,"context_line":"from classifiers."},{"line_number":11,"context_line":"This patch lets user can do it by allow creating VNFFG without"},{"line_number":12,"context_line":"attached policy."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ice2f0f03f7a90f4fefdee751283ff26b9c037d87"},{"line_number":15,"context_line":"Closes-Bug: #1745818"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5f93b717_84435aaf","line":12,"range":{"start_line":9,"start_character":0,"end_line":12,"end_character":16},"updated":"2018-01-30 16:08:16.000000000","message":"Can you please add to commit message the example that I wrote to my answer to Tung ?","commit_id":"db125b375a4dbd6ccfca4af06045cadfa7a03df2"},{"author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"change_message_id":"35f05fe1e46f794d050500f7d817689a8fe445f4","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support creating VNFFG with no classifier"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"According to SFC RFC standards, the chains should be decoupled"},{"line_number":10,"context_line":"from classifiers."},{"line_number":11,"context_line":"This patch lets user can do it by allow creating VNFFG without"},{"line_number":12,"context_line":"attached policy."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ice2f0f03f7a90f4fefdee751283ff26b9c037d87"},{"line_number":15,"context_line":"Closes-Bug: #1745818"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5f93b717_e2a792bc","line":12,"range":{"start_line":9,"start_character":0,"end_line":12,"end_character":16},"in_reply_to":"5f93b717_84435aaf","updated":"2018-01-31 13:53:27.000000000","message":"Done","commit_id":"db125b375a4dbd6ccfca4af06045cadfa7a03df2"},{"author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"change_message_id":"06c1c19c4cf4d82b35e479178e0be37313a76dee","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support creating VNFFG with no classifier"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"According to SFC RFC standards, the chains should be decoupled"},{"line_number":10,"context_line":"from classifiers."},{"line_number":11,"context_line":"This patch lets user can do it by allow creating VNFFG without"},{"line_number":12,"context_line":"attached policy."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ice2f0f03f7a90f4fefdee751283ff26b9c037d87"},{"line_number":15,"context_line":"Closes-Bug: #1745818"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5f93b717_c57dceb2","line":12,"range":{"start_line":9,"start_character":0,"end_line":12,"end_character":16},"in_reply_to":"5f93b717_84435aaf","updated":"2018-01-31 05:28:48.000000000","message":"I will do it. Thanks :-)","commit_id":"db125b375a4dbd6ccfca4af06045cadfa7a03df2"},{"author":{"_account_id":20560,"name":"Tung Doan","email":"doantungbk.203@gmail.com","username":"doantungbk"},"change_message_id":"d72d41e84b9242dd782be09a368c766880755a5a","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"In the future, Tacker also support alter the direction of"},{"line_number":18,"context_line":"the traffic though update the patch from VNFFG1 to VNFFG2."},{"line_number":19,"context_line":"https://review.openstack.org/#/c/531817"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Change-Id: Ice2f0f03f7a90f4fefdee751283ff26b9c037d87"},{"line_number":22,"context_line":"Closes-Bug: #1745818"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"5f93b717_e7d8e053","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":39},"updated":"2018-02-01 14:48:53.000000000","message":"Hi, P :)\nDon\u0027t try to add this link because it has not gone to review yet","commit_id":"589f1b3869056d1eb3e569b014531ebff89832b0"},{"author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"change_message_id":"cc580e4136c7701c9298a0776ba817f10a361b81","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"In the future, Tacker also support alter the direction of"},{"line_number":18,"context_line":"the traffic though update the patch from VNFFG1 to VNFFG2."},{"line_number":19,"context_line":"https://review.openstack.org/#/c/531817"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Change-Id: Ice2f0f03f7a90f4fefdee751283ff26b9c037d87"},{"line_number":22,"context_line":"Closes-Bug: #1745818"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"5f93b717_d48a0bbd","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":39},"in_reply_to":"5f93b717_e7d8e053","updated":"2018-02-03 01:54:44.000000000","message":"Done","commit_id":"589f1b3869056d1eb3e569b014531ebff89832b0"},{"author":{"_account_id":25505,"name":"Dimitrios Markou","email":"dimitrios.markou@att.com","username":"mardim"},"change_message_id":"ac388ce8e14293b74b3f14a6758e88a14d0d924f","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"In Networking-sfc the chains and classifiers are completely"},{"line_number":13,"context_line":"decoupled. This patch lets user can do it by allow creating"},{"line_number":14,"context_line":"VNFFG with no flow-classifier. User also have the ability to"},{"line_number":15,"context_line":"update VNFFG by adding some flow-classifiers."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This patch only support Forwarding path with type"},{"line_number":18,"context_line":"\"tosca.nodes.nfv.FP.TackerV2\". In the future, Tacker will"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3fa0c359_e9a27b9a","line":15,"range":{"start_line":14,"start_character":31,"end_line":15,"end_character":45},"updated":"2018-02-07 13:57:12.000000000","message":"did you tested that functionality and works? I mean did you added classifiers through the vnffg-update command when the existing vnffg had no classifiers ?","commit_id":"9f89de439bdd01648c974c044faf7c19861669fb"},{"author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"change_message_id":"610a702f5632375e033136ce2857a82e06ad1108","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"In Networking-sfc the chains and classifiers are completely"},{"line_number":13,"context_line":"decoupled. This patch lets user can do it by allow creating"},{"line_number":14,"context_line":"VNFFG with no flow-classifier. User also have the ability to"},{"line_number":15,"context_line":"update VNFFG by adding some flow-classifiers."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This patch only support Forwarding path with type"},{"line_number":18,"context_line":"\"tosca.nodes.nfv.FP.TackerV2\". In the future, Tacker will"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3fa0c359_c36d1399","line":15,"range":{"start_line":14,"start_character":31,"end_line":15,"end_character":45},"in_reply_to":"3fa0c359_e9a27b9a","updated":"2018-02-07 17:41:25.000000000","message":"Done","commit_id":"9f89de439bdd01648c974c044faf7c19861669fb"},{"author":{"_account_id":25505,"name":"Dimitrios Markou","email":"dimitrios.markou@att.com","username":"mardim"},"change_message_id":"ac388ce8e14293b74b3f14a6758e88a14d0d924f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"update VNFFG by adding some flow-classifiers."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This patch only support Forwarding path with type"},{"line_number":18,"context_line":"\"tosca.nodes.nfv.FP.TackerV2\". In the future, Tacker will"},{"line_number":19,"context_line":"support alter the direction of the traffic though update"},{"line_number":20,"context_line":"the patch from VNFFG1 to VNFFG2."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: Ice2f0f03f7a90f4fefdee751283ff26b9c037d87"},{"line_number":23,"context_line":"Closes-Bug: #1745818"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3fa0c359_09c7a747","line":20,"range":{"start_line":18,"start_character":31,"end_line":20,"end_character":32},"updated":"2018-02-07 13:57:12.000000000","message":"Can you please explain this a bit I do not understand exactly what you are saying here. Thanks :)","commit_id":"9f89de439bdd01648c974c044faf7c19861669fb"},{"author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"change_message_id":"610a702f5632375e033136ce2857a82e06ad1108","unresolved":false,"context_lines":[{"line_number":15,"context_line":"update VNFFG by adding some flow-classifiers."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This patch only support Forwarding path with type"},{"line_number":18,"context_line":"\"tosca.nodes.nfv.FP.TackerV2\". In the future, Tacker will"},{"line_number":19,"context_line":"support alter the direction of the traffic though update"},{"line_number":20,"context_line":"the patch from VNFFG1 to VNFFG2."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: Ice2f0f03f7a90f4fefdee751283ff26b9c037d87"},{"line_number":23,"context_line":"Closes-Bug: #1745818"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3fa0c359_e3684f88","line":20,"range":{"start_line":18,"start_character":31,"end_line":20,"end_character":32},"in_reply_to":"3fa0c359_09c7a747","updated":"2018-02-07 17:41:25.000000000","message":"Done","commit_id":"9f89de439bdd01648c974c044faf7c19861669fb"}],"tacker/db/nfvo/vnffg_db.py":[{"author":{"_account_id":25505,"name":"Dimitrios Markou","email":"dimitrios.markou@att.com","username":"mardim"},"change_message_id":"563665a5634d754dec35a0384700d027b55db3a0","unresolved":false,"context_lines":[{"line_number":661,"context_line":"        nfp \u003d template[\u0027node_templates\u0027][nfp_name]"},{"line_number":662,"context_line":"        classifiers \u003d []"},{"line_number":663,"context_line":""},{"line_number":664,"context_line":"        if \u0027policy\u0027 in nfp[\u0027properties\u0027]:"},{"line_number":665,"context_line":"            policy \u003d nfp[\u0027properties\u0027].get(\u0027policy\u0027)"},{"line_number":666,"context_line":"            if \u0027type\u0027 in policy:"},{"line_number":667,"context_line":"                if policy[\u0027type\u0027] !\u003d \u0027ACL\u0027:"},{"line_number":668,"context_line":"                    raise nfvo.NfpPolicyTypeError(type\u003dpolicy[\u0027type\u0027])"},{"line_number":669,"context_line":""},{"line_number":670,"context_line":"            if \u0027criteria\u0027 not in policy:"},{"line_number":671,"context_line":"                raise nfvo.NfpPolicyCriteriaError("},{"line_number":672,"context_line":"                    error\u003d\"Missing criteria in policy\")"},{"line_number":673,"context_line":"            validation_list \u003d []"},{"line_number":674,"context_line":"            for item in policy[\u0027criteria\u0027]:"},{"line_number":675,"context_line":"                if item.get(\u0027name\u0027) is None:"},{"line_number":676,"context_line":"                    LOG.warning(\u0027The unnamed classifier approach\u0027"},{"line_number":677,"context_line":"                                \u0027 will be deprecated in subsequent\u0027"},{"line_number":678,"context_line":"                                \u0027 releases\u0027)"},{"line_number":679,"context_line":"                    validation_list.append(item)"},{"line_number":680,"context_line":"                else:"},{"line_number":681,"context_line":"                    validation_list.append(item[\u0027classifier\u0027])"},{"line_number":682,"context_line":""},{"line_number":683,"context_line":"            self._validate_criteria(validation_list)"},{"line_number":684,"context_line":""},{"line_number":685,"context_line":"            for criteria in policy[\u0027criteria\u0027]:"},{"line_number":686,"context_line":"                match \u003d dict()"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f93b717_4469d21e","line":683,"range":{"start_line":664,"start_character":8,"end_line":683,"end_character":52},"updated":"2018-01-30 16:08:16.000000000","message":"Why did you move this below the classifiers \u003d [] ?","commit_id":"db125b375a4dbd6ccfca4af06045cadfa7a03df2"},{"author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"change_message_id":"35f05fe1e46f794d050500f7d817689a8fe445f4","unresolved":false,"context_lines":[{"line_number":661,"context_line":"        nfp \u003d template[\u0027node_templates\u0027][nfp_name]"},{"line_number":662,"context_line":"        classifiers \u003d []"},{"line_number":663,"context_line":""},{"line_number":664,"context_line":"        if \u0027policy\u0027 in nfp[\u0027properties\u0027]:"},{"line_number":665,"context_line":"            policy \u003d nfp[\u0027properties\u0027].get(\u0027policy\u0027)"},{"line_number":666,"context_line":"            if \u0027type\u0027 in policy:"},{"line_number":667,"context_line":"                if policy[\u0027type\u0027] !\u003d \u0027ACL\u0027:"},{"line_number":668,"context_line":"                    raise nfvo.NfpPolicyTypeError(type\u003dpolicy[\u0027type\u0027])"},{"line_number":669,"context_line":""},{"line_number":670,"context_line":"            if \u0027criteria\u0027 not in policy:"},{"line_number":671,"context_line":"                raise nfvo.NfpPolicyCriteriaError("},{"line_number":672,"context_line":"                    error\u003d\"Missing criteria in policy\")"},{"line_number":673,"context_line":"            validation_list \u003d []"},{"line_number":674,"context_line":"            for item in policy[\u0027criteria\u0027]:"},{"line_number":675,"context_line":"                if item.get(\u0027name\u0027) is None:"},{"line_number":676,"context_line":"                    LOG.warning(\u0027The unnamed classifier approach\u0027"},{"line_number":677,"context_line":"                                \u0027 will be deprecated in subsequent\u0027"},{"line_number":678,"context_line":"                                \u0027 releases\u0027)"},{"line_number":679,"context_line":"                    validation_list.append(item)"},{"line_number":680,"context_line":"                else:"},{"line_number":681,"context_line":"                    validation_list.append(item[\u0027classifier\u0027])"},{"line_number":682,"context_line":""},{"line_number":683,"context_line":"            self._validate_criteria(validation_list)"},{"line_number":684,"context_line":""},{"line_number":685,"context_line":"            for criteria in policy[\u0027criteria\u0027]:"},{"line_number":686,"context_line":"                match \u003d dict()"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f93b717_02c71e66","line":683,"range":{"start_line":664,"start_character":8,"end_line":683,"end_character":52},"in_reply_to":"5f93b717_4469d21e","updated":"2018-01-31 13:53:27.000000000","message":"Done","commit_id":"db125b375a4dbd6ccfca4af06045cadfa7a03df2"},{"author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"change_message_id":"06c1c19c4cf4d82b35e479178e0be37313a76dee","unresolved":false,"context_lines":[{"line_number":661,"context_line":"        nfp \u003d template[\u0027node_templates\u0027][nfp_name]"},{"line_number":662,"context_line":"        classifiers \u003d []"},{"line_number":663,"context_line":""},{"line_number":664,"context_line":"        if \u0027policy\u0027 in nfp[\u0027properties\u0027]:"},{"line_number":665,"context_line":"            policy \u003d nfp[\u0027properties\u0027].get(\u0027policy\u0027)"},{"line_number":666,"context_line":"            if \u0027type\u0027 in policy:"},{"line_number":667,"context_line":"                if policy[\u0027type\u0027] !\u003d \u0027ACL\u0027:"},{"line_number":668,"context_line":"                    raise nfvo.NfpPolicyTypeError(type\u003dpolicy[\u0027type\u0027])"},{"line_number":669,"context_line":""},{"line_number":670,"context_line":"            if \u0027criteria\u0027 not in policy:"},{"line_number":671,"context_line":"                raise nfvo.NfpPolicyCriteriaError("},{"line_number":672,"context_line":"                    error\u003d\"Missing criteria in policy\")"},{"line_number":673,"context_line":"            validation_list \u003d []"},{"line_number":674,"context_line":"            for item in policy[\u0027criteria\u0027]:"},{"line_number":675,"context_line":"                if item.get(\u0027name\u0027) is None:"},{"line_number":676,"context_line":"                    LOG.warning(\u0027The unnamed classifier approach\u0027"},{"line_number":677,"context_line":"                                \u0027 will be deprecated in subsequent\u0027"},{"line_number":678,"context_line":"                                \u0027 releases\u0027)"},{"line_number":679,"context_line":"                    validation_list.append(item)"},{"line_number":680,"context_line":"                else:"},{"line_number":681,"context_line":"                    validation_list.append(item[\u0027classifier\u0027])"},{"line_number":682,"context_line":""},{"line_number":683,"context_line":"            self._validate_criteria(validation_list)"},{"line_number":684,"context_line":""},{"line_number":685,"context_line":"            for criteria in policy[\u0027criteria\u0027]:"},{"line_number":686,"context_line":"                match \u003d dict()"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f93b717_057896c1","line":683,"range":{"start_line":664,"start_character":8,"end_line":683,"end_character":52},"in_reply_to":"5f93b717_4469d21e","updated":"2018-01-31 05:28:48.000000000","message":"My mistake, I will update later.","commit_id":"db125b375a4dbd6ccfca4af06045cadfa7a03df2"}],"tacker/nfvo/nfvo_plugin.py":[{"author":{"_account_id":25505,"name":"Dimitrios Markou","email":"dimitrios.markou@att.com","username":"mardim"},"change_message_id":"563665a5634d754dec35a0384700d027b55db3a0","unresolved":false,"context_lines":[{"line_number":323,"context_line":"        nfp \u003d super(NfvoPlugin, self).get_nfp(context,"},{"line_number":324,"context_line":"                                              vnffg_dict[\u0027forwarding_paths\u0027])"},{"line_number":325,"context_line":"        sfc \u003d super(NfvoPlugin, self).get_sfc(context, nfp[\u0027chain_id\u0027])"},{"line_number":326,"context_line":"        classifier_dict \u003d dict()"},{"line_number":327,"context_line":"        name_match_list \u003d []"},{"line_number":328,"context_line":"        for classifier_id in nfp[\u0027classifier_ids\u0027]:"},{"line_number":329,"context_line":"            classifier_dict \u003d super(NfvoPlugin, self).get_classifier("}],"source_content_type":"text/x-python","patch_set":3,"id":"5f93b717_04d42abc","side":"PARENT","line":326,"range":{"start_line":326,"start_character":8,"end_line":326,"end_character":32},"updated":"2018-01-30 16:08:16.000000000","message":"Why did you remove this ?","commit_id":"073407ff2737165f1b0ef04456f689cbbc5b466d"},{"author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"change_message_id":"06c1c19c4cf4d82b35e479178e0be37313a76dee","unresolved":false,"context_lines":[{"line_number":323,"context_line":"        nfp \u003d super(NfvoPlugin, self).get_nfp(context,"},{"line_number":324,"context_line":"                                              vnffg_dict[\u0027forwarding_paths\u0027])"},{"line_number":325,"context_line":"        sfc \u003d super(NfvoPlugin, self).get_sfc(context, nfp[\u0027chain_id\u0027])"},{"line_number":326,"context_line":"        classifier_dict \u003d dict()"},{"line_number":327,"context_line":"        name_match_list \u003d []"},{"line_number":328,"context_line":"        for classifier_id in nfp[\u0027classifier_ids\u0027]:"},{"line_number":329,"context_line":"            classifier_dict \u003d super(NfvoPlugin, self).get_classifier("}],"source_content_type":"text/x-python","patch_set":3,"id":"5f93b717_c5a86e21","side":"PARENT","line":326,"range":{"start_line":326,"start_character":8,"end_line":326,"end_character":32},"in_reply_to":"5f93b717_04d42abc","updated":"2018-01-31 05:28:48.000000000","message":"classifier_dict here is not used, so I removed it for cleaning code. You can see my below comment to see that.","commit_id":"073407ff2737165f1b0ef04456f689cbbc5b466d"},{"author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"change_message_id":"06c1c19c4cf4d82b35e479178e0be37313a76dee","unresolved":false,"context_lines":[{"line_number":326,"context_line":"        classifier_dict \u003d dict()"},{"line_number":327,"context_line":"        name_match_list \u003d []"},{"line_number":328,"context_line":"        for classifier_id in nfp[\u0027classifier_ids\u0027]:"},{"line_number":329,"context_line":"            classifier_dict \u003d super(NfvoPlugin, self).get_classifier("},{"line_number":330,"context_line":"                context, classifier_id, fields\u003d[\u0027name\u0027, \u0027match\u0027])"},{"line_number":331,"context_line":"            name_match_list.append(classifier_dict)"},{"line_number":332,"context_line":"        # grab the first VNF to check it\u0027s VIM type"},{"line_number":333,"context_line":"        # we have already checked that all VNFs are in the same VIM"},{"line_number":334,"context_line":"        vim_obj \u003d self._get_vim_from_vnf(context,"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f93b717_a569a2f9","side":"PARENT","line":331,"range":{"start_line":329,"start_character":12,"end_line":331,"end_character":51},"updated":"2018-01-31 05:28:48.000000000","message":"classifier_dict is only  used in this loop, in python we don\u0027t need to clarify it before.","commit_id":"073407ff2737165f1b0ef04456f689cbbc5b466d"}],"tacker/tosca/lib/tacker_nfv_defs.yaml":[{"author":{"_account_id":25505,"name":"Dimitrios Markou","email":"dimitrios.markou@att.com","username":"mardim"},"change_message_id":"a006f597de07f6dcaa020f80bedbe11d8a41284c","unresolved":false,"context_lines":[{"line_number":301,"context_line":"        required: false"},{"line_number":302,"context_line":"      policy:"},{"line_number":303,"context_line":"        type: tosca.nfv.datatypes.policyType"},{"line_number":304,"context_line":"        required: false"},{"line_number":305,"context_line":"        description: policy to use to match traffic for this FP"},{"line_number":306,"context_line":"      path:"},{"line_number":307,"context_line":"        type: list"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5f93b717_4cac359e","line":304,"range":{"start_line":304,"start_character":18,"end_line":304,"end_character":23},"updated":"2018-02-02 19:05:33.000000000","message":"There is no point to make this \u0027false\u0027 because we do not support update-vnffg when the user doesn\u0027t use named classifiers(new vnffg template).So there is no point to give the user the ability to create chain without classifiers when he cannot update the vnffg to add classifiers afterwards. So I think you should keep this \u0027true\u0027.","commit_id":"589f1b3869056d1eb3e569b014531ebff89832b0"},{"author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"change_message_id":"cc580e4136c7701c9298a0776ba817f10a361b81","unresolved":false,"context_lines":[{"line_number":301,"context_line":"        required: false"},{"line_number":302,"context_line":"      policy:"},{"line_number":303,"context_line":"        type: tosca.nfv.datatypes.policyType"},{"line_number":304,"context_line":"        required: false"},{"line_number":305,"context_line":"        description: policy to use to match traffic for this FP"},{"line_number":306,"context_line":"      path:"},{"line_number":307,"context_line":"        type: list"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5f93b717_149dd308","line":304,"range":{"start_line":304,"start_character":18,"end_line":304,"end_character":23},"in_reply_to":"5f93b717_4cac359e","updated":"2018-02-03 01:54:44.000000000","message":"Done","commit_id":"589f1b3869056d1eb3e569b014531ebff89832b0"}]}
