)]}'
{"id":"openstack%2Ftacker~760274","triplet_id":"openstack%2Ftacker~master~I69ffa26227b49b4ad59b71f5b54fa61a0f0b5107","project":"openstack/tacker","branch":"master","topic":"fix/ft","hashtags":[],"change_id":"I69ffa26227b49b4ad59b71f5b54fa61a0f0b5107","subject":"Always hold VnfDf InstantiationLevels type in JSON even if it\u0027s empty","status":"MERGED","created":"2020-10-29 03:50:34.000000000","updated":"2020-11-11 17:23:51.000000000","submitted":"2020-11-11 17:21:52.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"760274-1605115312083-bced994f","meta_rev_id":"a294504fdfdcc314e607aca219f849288707e015","_number":760274,"virtual_id_number":760274,"owner":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},{"value":0,"date":"2020-11-07 16:03:27.000000000","_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-11-11 17:21:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":0,"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},{"value":2,"date":"2020-11-11 17:01:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":1,"date":"2020-11-11 08:38:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},{"value":0,"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-11-09 15:49:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":0,"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},{"value":1,"date":"2020-11-11 17:01:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},{"value":0,"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-10-29 04:27:59.000000000","updated_by":{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},"reviewer":{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},"state":"REVIEWER"},{"updated":"2020-11-09 15:49:28.000000000","updated_by":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"reviewer":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"state":"REVIEWER"},{"updated":"2020-11-11 08:38:44.000000000","updated_by":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"reviewer":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"state":"REVIEWER"},{"updated":"2020-11-11 17:01:35.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"state":"REVIEWER"},{"updated":"2020-11-11 17:21:51.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"7e66f7f0a33f6f58c175c1e25cb18129fd36a0d8","author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"date":"2020-10-29 03:50:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f1ae25ea4a079c9cc8666c2925c6272e67aa857d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-29 05:33:39.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ece7cb5206e94d76989d6dce33e946c8 : SUCCESS in 6m 55s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/65318ee87b034006a7689704ce18e67f : SUCCESS in 12m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e56c3ec1dfa243fcac7594eee54b8879 : SUCCESS in 4m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dcbf663fce7244bb89595758714f19e2 : SUCCESS in 11m 57s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b089aff400a3449f9614e9432fd5bcbd : SUCCESS in 12m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e7236df4dcce4eafa6844ceb0914dcf2 : SUCCESS in 6m 14s\n- tacker-functional-devstack-multinode-python3 https://zuul.opendev.org/t/openstack/build/6ac8341a25024046bba7bb28cdbf3d44 : FAILURE in 1h 23m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2d897262eeae62e1211b623a6b64de92c134f150","author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"date":"2020-11-02 09:01:36.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5a99e384cf3e77067cfd68b6c8334a3cd73aea3b","author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"date":"2020-11-05 02:10:18.000000000","message":"Patch Set 1:\n\nKoichi, sorry about my late response. Either is fine. I\u0027d have thought that empty dict is more bug-free way of handling but not much difference in between. I looks to me more of a coding policy.","accounts_in_message":[],"_revision_number":1},{"id":"8f1dda0fd279deed302735b609f5f5c27c3290ff","author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"date":"2020-11-05 02:16:03.000000000","message":"Patch Set 1:\n\nBTW my commit message says \"empty list\" but it should be \"empty dict\".","accounts_in_message":[],"_revision_number":1},{"id":"17f8d981e00219a1bbb72e9073127f6187bd64de","author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"date":"2020-11-05 02:26:23.000000000","message":"Patch Set 1:\n\nI rechecked TOSCA Simple Profile in YAML v1.1/v1.2/v1.3 but it gives me no grounds for whether we should store empty InstantiatedLevels in json serialized form as \"{}\" or \"null\". So again, it seems to me either is fine. Plus, if you do:\n\n$ cd tacker/objects\n$ git grep -l \u0027nullable\u003dTrue, default\u0027\n$ git grep -l \u0027nullable\u003dTrue)\u0027\n\nno clear policy present at the moment.","accounts_in_message":[],"_revision_number":1},{"id":"a86a104e68e369c3de981652325b67fd27d1ff33","author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"date":"2020-11-05 12:36:23.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"a822b11dbf016aed8612f06913b344755e9a76ae","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-05 14:32:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1d538eb43d3541829d1338c1941b2e38 : SUCCESS in 6m 51s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e8b62fc1fc424aa7b83561f1530e29d8 : SUCCESS in 13m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/378f8610cd2943048e9b420bcc70c942 : SUCCESS in 5m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/863ca58e54094de3b4cfa6a04091f203 : SUCCESS in 13m 02s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/677b64f77e95412c856ae236865449cb : SUCCESS in 12m 29s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bcc0a12fe3724359aee884d13c9a3f40 : FAILURE in 12m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/821a551154fa40789e454bb369eba50b : SUCCESS in 7m 28s\n- tacker-functional-devstack-multinode-python3 https://zuul.opendev.org/t/openstack/build/475359ccd73d493595ec3a6cc76a156b : FAILURE in 1h 47m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"54153f73b80c022e613c006e670706304d481850","author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"date":"2020-11-06 09:05:04.000000000","message":"Patch Set 2:\n\nThe change I suggested in the previous comment had once applied in the Ussuri\u0027s code.\nI think it is more simple to revert this in this patch than to newly modify. How do you think about it?","accounts_in_message":[],"_revision_number":2},{"id":"aaa472c9f6e18233802853ccaebd722b400b3d96","author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"date":"2020-11-06 09:25:02.000000000","message":"Patch Set 2:\n\nI get it. Below is the changes which created/modified the part:\n(1). https://review.opendev.org/#/c/675600/\n(2). https://review.opendev.org/#/c/693289/\n(3). https://review.opendev.org/#/c/747678/\nAs you say, your patch (@comment Nov 2 6:01 PM) would partially revert (3). And I basically agree on the point that what had been accepted was done so because it was correct. Alright, I\u0027ll cook a patch. Thanks.","accounts_in_message":[],"_revision_number":2},{"id":"91f788d49ba4434b8e385296ce989f100ca2a83a","author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"date":"2020-11-06 12:47:52.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"41a1d9dc0e4e7bb6fbdff33c0ed266051a42639d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-06 15:02:35.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0971200460a14b1ab262dfd2e55bbf4a : SUCCESS in 7m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/385494696edb4459ab736e03c4a2fe4a : SUCCESS in 12m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/99d396f2c3f940068ea74b543978ffb9 : SUCCESS in 6m 29s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/de313ef037c844aeba8bc75c3212f366 : SUCCESS in 13m 41s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a6847d629a474c52b9c53f09942355e7 : SUCCESS in 15m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/08acc8f8da3943c99d066a3b53a100d8 : FAILURE in 12m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1e0cc0140b864a2aa019f6eadabeb062 : SUCCESS in 10m 09s\n- tacker-functional-devstack-multinode-python3 https://zuul.opendev.org/t/openstack/build/0afdc312424246d786777e30dd2a6669 : FAILURE in 1h 53m 50s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5e483665611c63acc02d20d3072fc7f6be9f3eac","author":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"date":"2020-11-07 16:03:27.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9475768cdde807834a7d2e7d95f5e743c3cc1166","author":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"date":"2020-11-09 15:49:28.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"ebd6cb768c4fd3d849528b0edfef30c98d6ba0bc","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2020-11-11 07:35:05.000000000","message":"Patch Set 3:\n\nEdagawa-san,\n\nCould you reply to confirm this update is OK for you?","accounts_in_message":[],"_revision_number":3},{"id":"93c6da090c7c9afc92459feeb64b6c6b8fb35180","author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"date":"2020-11-11 08:38:44.000000000","message":"Patch Set 3: Code-Review+1\n\nSorry for my delay. LGTM.","accounts_in_message":[],"_revision_number":3},{"id":"43341d12b86a394d80dd69232af63aadb3c67ca1","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2020-11-11 17:01:35.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"b120b20fd7dd2ab702e908b00d3d9b6f05af7395","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-11 17:02:30.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"63a0f451dfde8e0eed62e35b37873f4c57892ec0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-11 17:21:51.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c325ee1f27664b63b8bfd62d1ca7a450 : SUCCESS in 13m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/26d231b5c2aa4c3794e1630e1802bc6d : SUCCESS in 6m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cbbe92f0e7b84b7eaa5886b66b32afe0 : SUCCESS in 16m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1abfe3a086bc43dbbea4975d82d2d7b3 : SUCCESS in 12m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e8297a6548ef436fa67c4e867007fff1 : SUCCESS in 8m 52s","accounts_in_message":[],"_revision_number":3},{"id":"6acd3d2c8db36af3d4971ddb42ae88cb0be87e88","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-11 17:21:52.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"14307f10db1d19f95108050d72d4927eef898e83","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-11 17:23:51.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/96de29de5cfa490789f4a5a78d9a780d : SUCCESS in 1m 31s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"32b51d7a9665f61056a33538fa57a7d3c0fd5834","revisions":{"14a0c25f5ed8e38b3c655bd6de3be0e01dcc80ab":{"kind":"REWORK","_number":1,"created":"2020-10-29 03:50:34.000000000","uploader":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"ref":"refs/changes/74/760274/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/74/760274/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/74/760274/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/74/760274/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/74/760274/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/74/760274/1"}}},"commit":{"parents":[{"commit":"1a98ddf42beadc8cd803485332e03948c92921ee","subject":"Merge \"Fix warnings for deprecated JSON policy file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/1a98ddf42beadc8cd803485332e03948c92921ee"}]}],"author":{"name":"Koichiro Den","email":"den@valinux.co.jp","date":"2020-10-29 03:49:35.000000000","tz":540},"committer":{"name":"Koichiro Den","email":"den@valinux.co.jp","date":"2020-10-29 03:49:35.000000000","tz":540},"subject":"Set VnfDf object\u0027s default instantiation_levels to empty list","message":"Set VnfDf object\u0027s default instantiation_levels to empty list\n\nFollowing SOL001 v2.7.1(~v3.4.1) 6.11.2 and TOSCA Simple Profile in YAML\nv1.2(~v1.3), it\u0027s reasonable to regard \"instantiation_levels\" in VnfDf\npolicies section as optional, even though SOL011 v3.4.1 7.1.8 defines\ninstantiationLevel cardinality as 1..N.\n\nRelated-Bug: #1886213\nChange-Id: I69ffa26227b49b4ad59b71f5b54fa61a0f0b5107\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/14a0c25f5ed8e38b3c655bd6de3be0e01dcc80ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/14a0c25f5ed8e38b3c655bd6de3be0e01dcc80ab"}]},"branch":"refs/heads/master"},"c3990f28114598ad61d181165a06d16c65f5dc02":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2020-11-05 12:36:23.000000000","uploader":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"ref":"refs/changes/74/760274/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/74/760274/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/74/760274/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/74/760274/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/74/760274/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/74/760274/2"}}},"commit":{"parents":[{"commit":"25f93312c1cd0173420c77372b25bb15be059236","subject":"Merge \"Introduce FT keystone client initialization retry\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/25f93312c1cd0173420c77372b25bb15be059236"}]}],"author":{"name":"Koichiro Den","email":"den@valinux.co.jp","date":"2020-10-29 03:49:35.000000000","tz":540},"committer":{"name":"Koichiro Den","email":"den@valinux.co.jp","date":"2020-11-05 12:36:23.000000000","tz":0},"subject":"Set VnfDf object\u0027s default instantiation_levels to empty list","message":"Set VnfDf object\u0027s default instantiation_levels to empty list\n\nFollowing SOL001 v2.7.1(~v3.4.1) 6.11.2 and TOSCA Simple Profile in YAML\nv1.2(~v1.3), it\u0027s reasonable to regard \"instantiation_levels\" in VnfDf\npolicies section as optional, even though SOL011 v3.4.1 7.1.8 defines\ninstantiationLevel cardinality as 1..N.\n\nRelated-Bug: #1886213\nChange-Id: I69ffa26227b49b4ad59b71f5b54fa61a0f0b5107\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/c3990f28114598ad61d181165a06d16c65f5dc02"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/c3990f28114598ad61d181165a06d16c65f5dc02"}]},"branch":"refs/heads/master"},"32b51d7a9665f61056a33538fa57a7d3c0fd5834":{"kind":"REWORK","_number":3,"created":"2020-11-06 12:47:52.000000000","uploader":{"_account_id":32395,"name":"Koichiro Den","email":"koichiro.den@gmail.com","username":"kden"},"ref":"refs/changes/74/760274/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/74/760274/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/74/760274/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/74/760274/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/74/760274/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/74/760274/3"}}},"commit":{"parents":[{"commit":"25f93312c1cd0173420c77372b25bb15be059236","subject":"Merge \"Introduce FT keystone client initialization retry\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/25f93312c1cd0173420c77372b25bb15be059236"}]}],"author":{"name":"Koichiro Den","email":"den@valinux.co.jp","date":"2020-10-29 03:49:35.000000000","tz":540},"committer":{"name":"Koichiro Den","email":"den@valinux.co.jp","date":"2020-11-06 12:47:09.000000000","tz":540},"subject":"Always hold VnfDf InstantiationLevels type in JSON even if it\u0027s empty","message":"Always hold VnfDf InstantiationLevels type in JSON even if it\u0027s empty\n\nBefore Change 747678, it had been so and it was \"null\" rather than \"{}\".\n747678 did not have any intention such that as per SOL011 v3.4.1 7.1.8\nwe shall make it mandatory, even though it\u0027s quite reasonable to think\nof it as optional in accordance with SOL001 v2.7.1(~v3.4.1) 6.11.2 and\nTOSCA Simple Profile in YAML v1.2(~v1.3). It was just a bug so let\u0027s\npartially revert it.\n\nRelated-Bug: #1886213\nChange-Id: I69ffa26227b49b4ad59b71f5b54fa61a0f0b5107\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/32b51d7a9665f61056a33538fa57a7d3c0fd5834"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/32b51d7a9665f61056a33538fa57a7d3c0fd5834"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
