)]}' { "log": [ { "commit": "d936c8e7cd9f85c81450a49ab5784b85cb45c516", "tree": "b18b513d08fec0093fc6556a66e100f090dfdd38", "parents": [ "1b7816eb938db32f24bd24c1b3521e2dfb46045d" ], "author": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Thu Jan 30 11:04:34 2020 +0100" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Thu Jan 30 14:19:41 2020 +0100" }, "message": "[VOL-2525] Fixing the OLT app meter removal and optimizing the bandwith profile to meter map with a Multimap\n\nChange-Id: I62b1fe58770df8f1a9e73a4b5bc1dec751d47ad9\n" }, { "commit": "1b7816eb938db32f24bd24c1b3521e2dfb46045d", "tree": "ff446810ab50ecb098fb1ea53f6289685dd351db", "parents": [ "618fb27e41a50fb777f3af9b11e197214f9144fe" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Mon Nov 25 06:38:41 2019 +0000" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Jan 21 14:14:11 2020 -0800" }, "message": "SEBA-815 Multi Tcont support by OLT app.\n\nChange-Id: I024ef2fcb3d3e59cc86bd2088726ae513fcff796\n" }, { "commit": "f12870f1abe039fce55fcb096e838e91bde7b9da", "tree": "2f5d090f04785d376fb389110e86b6bded17910b", "parents": [ "8e412456c8d7a200b0a9c24f6b231d0088f3fd86" ], "author": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Thu Dec 05 13:29:20 2019 -0800" }, "committer": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Mon Dec 16 12:15:13 2019 -0800" }, "message": "[VOL-2237] Adding device and port ID to meter error\n\nChange-Id: I8af00c472c48c8d9291d2aaa07b5baa8e6a19f81\n" }, { "commit": "e135d69f06a1d430a65ab9df1d7f344d8e37920c", "tree": "dc17ce1e0712ca27e74ce2ec2d4827d810e0c234", "parents": [ "8c003b16b554f0b04c0fc7a46df46b2e798eb22f" ], "author": { "name": "A R Karthick", "email": "kramanar@ciena.com", "time": "Tue Oct 29 00:15:51 2019 +0000" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Tue Oct 29 16:30:17 2019 -0700" }, "message": "Remove meters when the device is removed or becomes unavailable.\nAmendments:\n Rename removeAllMeters to removeDeviceMetersFromBpMap.\nChange-Id: I202c99f9a3fc84d5503273c62efae51fd5d6ddf7\n" }, { "commit": "80b6b6c21c5e2f87da07d10df3d5a8faf99990fe", "tree": "98c7eb2cd53a07471fd40a5380ea7b5519b8a7fb", "parents": [ "4c1a6a93cce74d87dccc69b09f21e075752aa630" ], "author": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Thu Jun 27 12:28:06 2019 -0700" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Thu Jun 27 20:36:58 2019 -0700" }, "message": "Two fixes regarding meter handling\n\nFirst, while deleting an eapol flow, do not create a meter as a\nside-effect of a lookup failure.\nSecond, do not remove bpInfo to Meter mapping when removing default eapol\nflow, as other ONUs are still using it and new ones can reuse it instead\nof creating duplicate meters.\n\nChange-Id: I6d62b24b4d4f6e27eba28c35bab7c5a2f5144aa9\n" }, { "commit": "4c1a6a93cce74d87dccc69b09f21e075752aa630", "tree": "2340ba75dbde6fb7b3a0fe31728342198b2440a9", "parents": [ "74acf752684f0e5339c2fe33e4cabb3a413092a9" ], "author": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Wed Jun 19 13:26:15 2019 -0700" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Mon Jun 24 10:57:03 2019 -0700" }, "message": "SEBA-669 partial fix - protects volt app from repeated add-subscriber calls\nor erroneous add and remove subscriber calls that happen too close to each other.\n\nA complete fix would also require NEM to not make these calls - see SEBA-743 and SEBA-744.\nA number of log messages were also improved.\n\nChange-Id: I88bae2883d056b1fa1f5ebec6aa5e872e979b3c7\n" }, { "commit": "160e8680449b4c41008d969dc6fd9ddc33e2155b", "tree": "91f8cbab637e761cecd6815c9307d8a5ec7111a2", "parents": [ "f59c0912147bd08632c393638ab1cded669a8b39" ], "author": { "name": "Andy Bavier", "email": "andy@opennetworking.org", "time": "Tue May 07 18:32:22 2019 -0700" }, "committer": { "name": "Andy Bavier", "email": "andy@opennetworking.org", "time": "Tue May 07 18:32:22 2019 -0700" }, "message": "SEBA-633 Fix flow removal when port disabled\n\nChange-Id: Ib2684f3d41d4b70c772f009e9227c688ed18b45b\n" }, { "commit": "f59c0912147bd08632c393638ab1cded669a8b39", "tree": "863eeed08654fc67544ed8d5b9be98e50529552e", "parents": [ "853bf25c00feebd9c8e7d2b00a9534566a80cca5" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Fri Apr 19 08:24:28 2019 +0000" }, "committer": { "name": "abakagamze", "email": "gamze.abaka@argela.com.tr", "time": "Wed Apr 24 15:21:10 2019 +0300" }, "message": "Adding meter and write metadata instructions to transparent flows\n\n* Additionally, ONOS dependency is changed from 1.13.9-rc3 to rc4\n\nChange-Id: I62afb5aa37965b41c11916cba36c7d0e7eadac9f\n" }, { "commit": "853bf25c00feebd9c8e7d2b00a9534566a80cca5", "tree": "91f9c583be8f0a38137c2989238cc1d06499fe8a", "parents": [ "da282b4c127ee33bb09fd1edc13c9832fd496e1c" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Mon Mar 25 10:27:06 2019 +0000" }, "committer": { "name": "abakagamze", "email": "gamze.abaka@argela.com.tr", "time": "Mon Mar 25 14:25:55 2019 +0300" }, "message": "Removing the subscriber when an ONU device is disabled\n\nChange-Id: I123b47b679a99d35642da41728743447d533da54\n" }, { "commit": "da282b4c127ee33bb09fd1edc13c9832fd496e1c", "tree": "5bf070cc6306605252527c75497c651ed7adc46d", "parents": [ "a9d5f4405f63ed20407d165bbbc75a2fdd022c3b" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Mon Mar 11 13:16:48 2019 +0000" }, "committer": { "name": "abakagamze", "email": "gamze.abaka@argela.com.tr", "time": "Thu Mar 21 16:01:05 2019 +0300" }, "message": "Adding purgeOnDisconnect feature to delete meters and updating EAPOL trap\nflows.\n\n* Calling preSetProperty of componentConfigService for MeterManager\n* Remove the meter from programmedMeters map when the device disconnects\n* Adding vlanId match criteria to EAPOL trap flows\n* Adding c-tag or default vlan to write-metadata instruction value for\nEAPOL trap flows\n* Change the ONOS dependency to 1.13.9-rc3\n* Fixing disable-reenabling ONU issue\n* Fixing reboot OLT issue\n\nChange-Id: Icce73e8334925193fa2e63d558814eb3bc836f3d\n" }, { "commit": "a9d5f4405f63ed20407d165bbbc75a2fdd022c3b", "tree": "07e1200905968dcf885ac06696c0fe9ce9bde31c", "parents": [ "33feef504f3ba84453d93b3d5369cb6f0b8fd426" ], "author": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Wed Mar 06 19:32:48 2019 -0800" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Fri Mar 08 12:51:11 2019 -0800" }, "message": "SEBA-306 Let the last event through for a disconnected OLT that is no longer in sadis\n\nChange-Id: Ic81bf26da9bd5b3230953b66219a27e1c4541dc3\n" }, { "commit": "33feef504f3ba84453d93b3d5369cb6f0b8fd426", "tree": "6225989e2942efb1c70acd3e27b7cbe9aa983dda", "parents": [ "62ad75ef4682436b567fa1484f717a7d8335c715" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Wed Feb 27 08:16:47 2019 +0000" }, "committer": { "name": "abakagamze", "email": "gamze.abaka@argela.com.tr", "time": "Fri Mar 08 15:10:37 2019 +0300" }, "message": "Fixing the ordering of flow programming operations\n\n* When the subscriber is provisioned, it seems the related flows are being sent\nin proper order. However, Voltha receives these in the wrong order. In order to\nsolve this problem, Charles\u0027 suggestion is implemented.\n\n* New property named enableEapol is added, the default is true - it can be\nchanged to false from ONOS CLI, when it is false, OLT app does not send EAPOL\ntrap flows.\n\n* Meter-mod \u0026 Flow-mod ordering issue is solved\n\n* Multiple OLT support is added (internal maps are updated)\n\n* New cli commands to debug bandwidthProfile and meter relations\n\nChange-Id: Ic0a15aafa5403e00106dc660061e2a0b46ba5b01\n" }, { "commit": "62ad75ef4682436b567fa1484f717a7d8335c715", "tree": "eff4e66d365c8add37a00c93c96c1fb260503b8c", "parents": [ "838d81474f1a1ebb039e08be89ee2cb441630c57" ], "author": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Tue Mar 05 12:22:22 2019 -0800" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Wed Mar 06 18:54:09 2019 -0800" }, "message": "SEBA-385: Ensure that flow-store is flushed when device disconnects.\n\nAvoids problems when voltha reconnects and flows are pushed too soon,\nor stale flows are pushed because port numbers have changed.\n\nChange-Id: Id9e3baed71ff39a966782f9a22917f3b36b8f998\n" }, { "commit": "838d81474f1a1ebb039e08be89ee2cb441630c57", "tree": "17116f2aad7b33bed7af127ba53bdd6b24cb52a4", "parents": [ "1efc80c637648edc48f8aaee7c63f6a3d9f923c5" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Thu Feb 21 07:06:55 2019 +0000" }, "committer": { "name": "abakagamze", "email": "gamze.abaka@argela.com.tr", "time": "Wed Feb 27 09:37:29 2019 +0300" }, "message": "This patch includes the following implementations:\n\n1) ONOS will remove eapol trap flows with default bandwidth and install new trap flow with subscriber bandwidth after successful authentication. Also will do the reverse when the subscriber is removed.\n\n2) All subscriber (uni) based trap flows must include write metadata and meter instructions. (DHCP, EAP and IGMP)\n\nChange-Id: Ie354f005cfac7b1b1fefcd079245e7a769f4e2c8\n" }, { "commit": "1efc80c637648edc48f8aaee7c63f6a3d9f923c5", "tree": "fe7baa841f3dadf27488edf8ee9979baa7c2d4c2", "parents": [ "ad329656ff9e95d9f247ee0f6104493a9e84ec6f" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Fri Feb 15 12:10:54 2019 +0000" }, "committer": { "name": "abakagamze", "email": "gamze.abaka@argela.com.tr", "time": "Mon Feb 18 11:45:39 2019 +0300" }, "message": "xIn order to delete meters that are not used by a flow, the default value of \"deleteMeters\" must be True.\n\nThis patch also includes:\n\n* The selection of the default tech profile id for the eapol trap flow.\n(Olt app checks SADIS config whether the tech profile id is provided or not.\nIf it finds the tech profile id, it uses this,\nelse, it uses the default tech profile id that is a property of olt app (defaultTechProfileId))\n\n* Default tech profile id is changed from 10 to 64 (10 was using for mininet \u0026 userswitch testing)\nChange-Id: I908e2828fa21b87e0b46c0f2b5f2f4c8d9525851\n" }, { "commit": "ad329656ff9e95d9f247ee0f6104493a9e84ec6f", "tree": "9bed828a344866b6ee282115d8efde187d8eb518", "parents": [ "641fc07ddc7a4aa1d87282e5aeeb84f38fe9f778" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Thu Dec 20 10:12:21 2018 +0000" }, "committer": { "name": "abakagamze", "email": "gamze.abaka@argela.com.tr", "time": "Fri Feb 08 17:03:06 2019 +0300" }, "message": "ONOS dependency is changed; New Version is created for this app; Comments are added to understand the write metadata value\nthe solution to supporting the authentication flows would be to support using a default Technology Profile (propose using TP ID \u003d 64) The default tech profile 64 would be a single TCONT with a single GEM.\n\nChange-Id: Ic978f099e2546e435bebadce8dee41e4ac38399a\n" }, { "commit": "641fc07ddc7a4aa1d87282e5aeeb84f38fe9f778", "tree": "ca886ca0e8db85fb75bd072693565305400cc826", "parents": [ "1f864fc3d95d0d57a61ac3196540536473ce64ef" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Tue Sep 04 09:16:27 2018 +0000" }, "committer": { "name": "abakagamze", "email": "gamze.abaka@argela.com.tr", "time": "Fri Dec 14 18:09:54 2018 +0300" }, "message": "Both the Upstream and Downstream Bandwidth Profiles can be \u0027named\u0027 and Referenced from a Subscriber Record in the SADIS DB on ONOS.\n\nWhen the vOLT Appplication uses a Subscriber Record for OpenFlow message generation to VOLTHA the vOLT Application Must read the Bandwidth Profile name and be able to retrieve the Profile from a Database of Bandwidth Profiles. The Named Profile is converted to a Meter and Meter Band(s) and configured on the VOLTHA Instance, and the Flows will reference the Meter.\n\nNote the code should be written to follow the SADIS DB model where it is designed to reference an external database but the DB records can be cached locally.\n\nThe Upstream Bandwidth Profile will consist of the following optional components:\n\nEIR (Bits/Sec)\n\nEBS (Bytes)\n\nCIR (Bits/Sec)\n\nCBS (Bits/Sec)\n\nAIR (Bits/Sec)\n\nThe Downstream Bandwidth Profile will consist of the following optional components:\n\nEIR (Bits/Sec)\n\nEBS (Bytes)\n\nCIR (Bits/Sec)\n\nCBS (Bits/Sec)\n\n Each bandwidth component will be interpreted as defined in the Technology Profile Whitepaper ([^vOLTHA_Access_Tech_AugmentationV0.6.pdf]\n\n)\n\nChange-Id: Ie4edf4e9f27e9b5b9a84e6c733dc4f283a9996a7\n" }, { "commit": "962a6ad954271dbff6cca8551f6b7842ac38743c", "tree": "fc7eba8922983040635d088fdadf7dd5e4f55be1", "parents": [ "63460d1b67bfd0d1f295a44f740f8dd8d013be8e" ], "author": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Tue Dec 11 15:39:42 2018 -0800" }, "committer": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Thu Dec 13 15:16:21 2018 -0800" }, "message": "[SEBA-286] remove a subscriber only if it was provisioned\n\nChange-Id: I9ad9205427d3276b088b15d4665d8f63a04c8bd1\n" }, { "commit": "63460d1b67bfd0d1f295a44f740f8dd8d013be8e", "tree": "060fde25a9b100b56d651103ebd52c3123952824", "parents": [ "acc5eeba28cb2123796057d9773f8893e35cf731" ], "author": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Fri Nov 02 16:19:04 2018 -0700" }, "committer": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Mon Nov 05 08:28:57 2018 -0800" }, "message": "Adding support for IpV6\n\nChange-Id: Ib6472a7f1955f06ec9265a667addaa19d5b1e5df\n" }, { "commit": "acc5eeba28cb2123796057d9773f8893e35cf731", "tree": "5bc670ecaaa7de4b37a72bf2c2c401b4dbe44c51", "parents": [ "e1d3f094cdec2850e2dd88af2ce3b132601ca1c4" ], "author": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Thu Oct 11 10:58:01 2018 -0700" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Thu Oct 11 12:29:05 2018 -0700" }, "message": "Fixing downstream dhcp flow udp port numbers\n\nChange-Id: I23699b046f6f7cd9f8f494cd3a9c97591ec42c2d\n" }, { "commit": "e1d3f094cdec2850e2dd88af2ce3b132601ca1c4", "tree": "917652449834757372db9d5796060c9e7768f581", "parents": [ "82b8e6dbe5a090a894d0ca2071508a20deded02d" ], "author": { "name": "Amit Ghosh", "email": "aghosh@radisys.com", "time": "Tue Oct 09 19:44:33 2018 +0100" }, "committer": { "name": "Amit Ghosh", "email": "aghosh@radisys.com", "time": "Tue Oct 09 19:50:05 2018 +0100" }, "message": "VOL-1256: Support for transparent flows (with different Vlan IDs) on a ONU for DT FTTB Use case, after merge\n\nChange-Id: I1fa25d826d87658e6951a2aa90f4577be81f301d\n" }, { "commit": "82b8e6dbe5a090a894d0ca2071508a20deded02d", "tree": "bb364370918ecbb2acc0f380b35aa9d84f420a12", "parents": [ "319395294d42ca8bf3d7e3d3297503a9e84b83c5" ], "author": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Thu Oct 04 15:25:12 2018 -0700" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Thu Oct 04 15:37:42 2018 -0700" }, "message": "Bug-fix: Remove flows from voltha for deleted subscriber, even if sadis cannot\nfetch information about the deleted subscriber.\n\nOther changes:\n - Added a cli command that details subscribers that have actually been programmed in the data plane\n - Changed all cli commands to start with volt-* as all app cli commands should\n - removed DeviceIdCompleter from the \u0027olts\u0027 cli command as it is not needed\n - removed unused method, renamed another one, fixed some logs\n - S-tags are no longer \u0027DeviceVlans\u0027, so changed variable name\n\nChange-Id: I7cfde850669ed5b581fbac3195f68da28c4514c3\n" }, { "commit": "319395294d42ca8bf3d7e3d3297503a9e84b83c5", "tree": "4de97f1936667d8bd2462063008d534c4cfce574", "parents": [ "632f0fcbb3f3b2fc9d0306dc0706c964b2df4b23" ], "author": { "name": "Amit Ghosh", "email": "aghosh@radisys.com", "time": "Thu Aug 16 13:28:21 2018 +0100" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Tue Sep 25 17:06:14 2018 +0000" }, "message": "VOL-540: REST interface for provisioning/removal of HSIA service - rebased\n\nChange-Id: I7bcd8a85cab375786ec72620e5d0d06bce084ded\n" }, { "commit": "632f0fcbb3f3b2fc9d0306dc0706c964b2df4b23", "tree": "e272d30cf672e5a2bd948f95a0553fa1f8f3173b", "parents": [ "2c69d074a52473ef70b9025fdeaa971500c74cef" ], "author": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Fri Sep 07 12:21:45 2018 -0700" }, "committer": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Fri Sep 07 12:21:45 2018 -0700" }, "message": "Moving InternalDeviceListener logic in separated thread\n\nChange-Id: Icca4b3c6ffa1cb81deb3a80059c2c7fc7335f59d\n" }, { "commit": "2c69d074a52473ef70b9025fdeaa971500c74cef", "tree": "ee3a4c2fd074484f51d8dd4a12c8fba3b72c03a9", "parents": [ "4c53800ae54f870ba2ae10d52b5df854afa64ff5" ], "author": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Thu Aug 23 11:21:25 2018 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Thu Aug 23 11:21:25 2018 -0700" }, "message": "Remove config dependency as this is no longer used\n\nChange-Id: I9fdee37ca60ca4fa5daad1c887fd08654c2af92c\n" }, { "commit": "4c53800ae54f870ba2ae10d52b5df854afa64ff5", "tree": "2a1c488bcd2345a4bbb252edd100cee78951465b", "parents": [ "403372d811671aaacd9800b4bc88cee7169eac33" ], "author": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Thu Aug 23 10:11:54 2018 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Thu Aug 23 10:11:54 2018 -0700" }, "message": "Don\u0027t handle events for devices that don\u0027t have OLT record in SADIS.\n\nChange-Id: I3e17a670b0315291502578a04303e5b8d0cb1d83\n" }, { "commit": "403372d811671aaacd9800b4bc88cee7169eac33", "tree": "e1ce162d2165b8ef6d15ed407a8b51dea7562f56", "parents": [ "33397afd79393c86e21a2e54b2b64c40f87cb36f" ], "author": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Wed Aug 22 11:44:13 2018 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Wed Aug 22 15:59:24 2018 -0700" }, "message": "SEBA-87: Push DHCP and LLDP trap flows for NNI port\n\nChange-Id: I74fd4c48f040ba35d6a5d5f7dd826fcad91aeded\n" }, { "commit": "33397afd79393c86e21a2e54b2b64c40f87cb36f", "tree": "0c2952f5019abc9f650d09854005fdd02e9839b8", "parents": [ "480c3b16e0858b734346b1d58bb7c1d7801a41bd" ], "author": { "name": "Nicolas Palpacuer", "email": "np202g@att.com", "time": "Thu Aug 16 14:32:26 2018 -0400" }, "committer": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Wed Aug 22 17:46:20 2018 +0000" }, "message": "VOL-1163 Remove all subscriber flows on ONU delete\n\nChange-Id: I2a62980ee6dacdd9fb3721e651f0a0637ba538ed\n" }, { "commit": "480c3b16e0858b734346b1d58bb7c1d7801a41bd", "tree": "f35e73c831f0bd6aa77382dff406e3dfe1d9f83a", "parents": [ "1ed9aefb65d766f69d4d0ab680199d5fce67c356" ], "author": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Thu Aug 16 11:40:45 2018 -0700" }, "committer": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Thu Aug 16 11:51:25 2018 -0700" }, "message": "[SEBA-119] Sending AccessDeviceEvent for disabled port\n\nChange-Id: I7129c8910909545d91837c541210a024a64426a9\n" }, { "commit": "1ed9aefb65d766f69d4d0ab680199d5fce67c356", "tree": "3ab6a706bebaa676e2f8e8faa6f05bafbf35f1dd", "parents": [ "0dcff2b37fc2984bcc4eea432e10d901f9e9cc7b" ], "author": { "name": "Amit Ghosh", "email": "aghosh@radisys.com", "time": "Tue Jul 17 17:08:16 2018 +0100" }, "committer": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Tue Aug 14 15:46:57 2018 -0700" }, "message": "VOL-542: Use Sadis data (if available) for OLT configuration data instead of AccessDevice Configuration. Removed caching of Sadis data in oltApp\n\nChange-Id: I3736bc48aa985b7a9cffbdfb838789c4b034516f\n" }, { "commit": "5f1c8146ad689157c0b615bb0f825d80aa88e386", "tree": "4a2e5d9b5b4f0caf31dc8add5f0c85e338654c70", "parents": [ "3f57926a5a195ae469015f8f95d513f8927ee8e9" ], "author": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Tue Jul 24 17:31:59 2018 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Tue Jul 24 17:31:59 2018 -0700" }, "message": "Remove event sink when app is deactivated.\n\nChange-Id: I4c0b2b39041a8db8a2bceba8e5e615edec90ed88\n" }, { "commit": "3f57926a5a195ae469015f8f95d513f8927ee8e9", "tree": "c7d0d09fb3dc40f477f1ff26d8f1dff1161b6b40", "parents": [ "6960f820c1d943ffb24ca5127b0488c71b428e94" ], "author": { "name": "Matt Jeanneret", "email": "mj3580@att.com", "time": "Thu Jun 14 17:16:23 2018 -0400" }, "committer": { "name": "Matt Jeanneret", "email": "mj3580@att.com", "time": "Mon Jul 09 13:39:51 2018 -0400" }, "message": "VOL-954 Create separate flags for enabling DHCP or IGMP. Set priority of EAP, DHCP output to controller flows to same as IGMP\nIncrease version number\n\nChange-Id: I25304e258a41d78a826a938fe6a805e637b5cd2f\n" }, { "commit": "6960f820c1d943ffb24ca5127b0488c71b428e94", "tree": "dec70c01e70620121dd495a9fd40ddf88e540ee8", "parents": [ "878a702f30e751cb35a9f3207633b02f08da00eb" ], "author": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Mon Jul 02 15:19:14 2018 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Mon Jul 02 15:19:14 2018 -0700" }, "message": "Send UNI_ADDED events on port enable.\n\nAdd timestamp in events.\n\nChange-Id: I39fc961e196944b6049cb786ac4a685e8bf6acbe\n" }, { "commit": "98de8a7f4340c3728799ab71b55d612ecd8cd573", "tree": "8e4a055a3c361224accfd20e2772f0443743364d", "parents": [ "1d34c8b32069d5c0e83f84f18c041bcbedd87546" ], "author": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Wed May 30 17:47:01 2018 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Wed May 30 17:47:01 2018 -0700" }, "message": "Only send UNI_ADDED events for enabled UNI ports\n\nChange-Id: I61da4f79529e223f505c20351bab2327ab47494e\n" }, { "commit": "1d34c8b32069d5c0e83f84f18c041bcbedd87546", "tree": "4f5d0acfd8002a7c216ef16370bd60a292d383f6", "parents": [ "da66a01c814216b334a9cd03ee27caf3ea39b300" ], "author": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Sat May 05 15:37:28 2018 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Tue May 22 18:26:30 2018 -0700" }, "message": "VOL-743: Send ONU discover events to Kafka message bus\n\nChange-Id: Ia2d1e3e0ae4f2b5384ae1a9d3c0adf8fbe47c321\n" }, { "commit": "94b904929f9371cdaf1f2f9b8e91e30381ad079e", "tree": "e457b5e6705731272f201acb5a4b342d4d8112cb", "parents": [ "e78d0114ab9dc4318f39f2dfc066e3bdaf28ef95" ], "author": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Tue Apr 24 14:02:25 2018 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@opennetworking.org", "time": "Thu May 17 16:24:01 2018 +0000" }, "message": "Report an error for invalid invocations of the add-subscriber command\n\nChange-Id: I996c5efcabd7b83d8a8edb4e670f7d8649b9e309\n" }, { "commit": "c63dc8263eefa8323896b508356e6bc0d269564d", "tree": "cf162845129518071801d4a1af25c563fdd88f85", "parents": [ "c991d584b7fa789da2508849bb426473e8ee06b9" ], "author": { "name": "dvaddire", "email": "dvaddire@partner.ciena.com", "time": "Thu Oct 05 22:25:13 2017 +0530" }, "committer": { "name": "Deepa vaddireddy", "email": "dvaddire@partner.ciena.com", "time": "Fri Oct 06 02:13:17 2017 -0700" }, "message": "VOL-435\nNPE in oltApp when portstatus changes\n\nChange-Id: I80d9ca1c554bc53c2f5b9a1c83fd25803a2c744e\n" }, { "commit": "95e2f65d8a4099be53a6b45e8aab12c9ab59fbbb", "tree": "85c519a97231abc6cbc6d6cbceb424d85b0ebc4f", "parents": [ "96a7617f6bd981e937eb6eb6b1348b131acd6c9b" ], "author": { "name": "Amit Ghosh", "email": "aghosh@radisys.com", "time": "Wed Aug 23 12:49:46 2017 +0100" }, "committer": { "name": "Amit Ghosh", "email": "aghosh@radisys.com", "time": "Wed Aug 23 12:51:58 2017 +0100" }, "message": "VOL-388 : DHCP and IGMP Flow rules for the ONT should be provisioned only when\nthe subscriber is successfully authenticated and provisioned\n\nChange-Id: I1411ab8b77690d848d1cb05f17a5ed0e23900f9d\n" }, { "commit": "d6a135a54d609b620d85e65b83b2db544ba829eb", "tree": "f6e26eb3b5379450cf130abb2a3a3f6068fe0281", "parents": [ "d7590f7533b6ded8973f4cb4ce2306d3231f2ccb" ], "author": { "name": "Brian O\u0027Connor", "email": "bocon@opennetworking.org", "time": "Thu Aug 03 22:46:05 2017 -0700" }, "committer": { "name": "Brian O\u0027Connor", "email": "bocon@opennetworking.org", "time": "Thu Aug 03 22:46:05 2017 -0700" }, "message": "Updating Copyright line to Open Networking Foundation\n\nChange-Id: I6239025496ae9c2fd423ef6e7cf55e8b023cfa66\n" }, { "commit": "54f110f81849b6393f3055755876cd01b4c6dac5", "tree": "532cff94076a44fc6364cce3312c53b6d4714aaa", "parents": [ "f609419b6d219ed14bf47f4de2e9c97a1f20d75d" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Fri Jan 20 11:22:42 2017 -0800" }, "committer": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Fri Jan 20 11:51:53 2017 -0800" }, "message": "Change app name from onosproject to opencord\n\nChange-Id: Iae64a4c0fbe36b7fb63743cee036dfe2ca9d5d73\n" }, { "commit": "f3a573e1ad6b6b05e8134b9ceeff51e12ea2a6f4", "tree": "6674933674e846e218953f176381ca759496d934", "parents": [ "d03e4e2a52230dfb72143c21a3a1ed9d31df9cc1" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Jun 01 17:39:10 2016 -0700" }, "committer": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Jun 01 17:39:10 2016 -0700" }, "message": "fix references to config application\n" }, { "commit": "36a4d73606a5fbd3f9ee2c5d8f173dab91829c29", "tree": "f1d2fadc04a0434c00d8a2188e98a7116f5318cb", "parents": [ "596e0cebfd762a3e071fae1948d72383ab8d744a" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Jun 01 16:03:59 2016 -0700" }, "committer": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Jun 01 16:03:59 2016 -0700" }, "message": "pom modifications to appify olt-app\nrenaming package\n" }, { "commit": "c39f08d046f64fc36cf202f438b1b5978ede9fa8", "tree": "65537f063be2985ed2854c22ae54be52d5b259f1", "parents": [ "123f8bca5d91e6060987198ef4002921815d1999" ], "author": { "name": "Jian Li", "email": "pyguni@gmail.com", "time": "Tue May 10 11:48:19 2016 -0700" }, "committer": { "name": "Jian Li", "email": "pyguni@gmail.com", "time": "Tue May 10 22:24:39 2016 +0000" }, "message": "Explicitly return NO CONTENT type response for http DELETE request\n\nChange-Id: I920084b92197bb1687e7d978ad350b2e1290ecbc\n" }, { "commit": "8605b6de70e6a04c760356926425c88f111c2ff5", "tree": "24d0c7d633c01d9cfdbfada9a1d696b3cf2a3116", "parents": [ "f0fb8f81406f47a4ac164cb26b041df3ebc4360a" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Thu Apr 28 15:52:22 2016 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Mon May 02 18:14:36 2016 +0000" }, "message": "Adding a cord-config appliation which hosts configuration\nclasses common to several cord applications.\n\nChange-Id: Ie8fba7dbfacb50f627407a6c9d96bfaea43a6b61\n" }, { "commit": "d4fbd35e07c1b13dd13e20ce917c1e5297415a5e", "tree": "7e8212053479b5dfb49b0a6a63264649101108af", "parents": [ "f4a813c633e7e649e8bc1a094a60014e94a2deed" ], "author": { "name": "Brian O\u0027Connor", "email": "bocon@onlab.us", "time": "Sat Apr 09 01:19:45 2016 -0700" }, "committer": { "name": "Brian O\u0027Connor", "email": "bocon@onlab.us", "time": "Sat Apr 09 01:20:21 2016 -0700" }, "message": "Updating copyrights\n\nNew format: \u0027Copyright .year-present Open Networking Laboratory\u0027\n\nChange-Id: I1a9e58b355b775e75245ad875a2d7a4df3f03098\n" }, { "commit": "6c739a2b8cde2217546866961e39a8a5541514c6", "tree": "5b14c61fb83f1f60759c70df059ce3dbdc4378d3", "parents": [ "5dc74927f63a92f6635429a59a80f132fd68ca51" ], "author": { "name": "Jian Li", "email": "pyguni@gmail.com", "time": "Wed Mar 09 10:52:49 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Thu Mar 24 18:54:28 2016 +0000" }, "message": "[ONOS-4042] Bump up Jersey from 1.19 to 2.22.2\n\n- Fix unit test errors of web/api\n- Fix default page redirection problem\n- Fix compilation errors of web/gui\n- Fix configuration of aaa, acl, cordfabric, cord-gui, dhcp, mfwd,\n olt, openstack, segmentrouting, vtn, virtualbng, xos-integration\n- Fix unit test errors of cpman, vtn, acl, faultmanagement\n- Fix compilation errors of openstack, virtualbng, xos-integration,\n REST SB controller\n- Rearrange features.xml to resolve bundle dependencies\n- Remove all of stale Jersey 1.x libraries\n- Rearrange web.xml to point new Jersey 2.x servlet\n\nChange-Id: Ic17f461ede0aa36fa8d470546d8069152dc1d134\n" }, { "commit": "fd6c1b3594c4a58d6413ea3514f0105b384432c1", "tree": "ee8830d23881c57bbd95bba510af88a715bd535e", "parents": [ "d319d8154c2e84fc8ebf017e8e798cd68c65d6c9" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Tue Mar 08 14:09:09 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Mar 09 17:15:21 2016 +0000" }, "message": "Add CLI command to view provisioned subscribers\n\nChange-Id: I67a49d7fa569e9f4f28eb8eaea1b34ba2bd5a5fa\n" }, { "commit": "09753b50e4311013812efffeecf3d46aef8f8453", "tree": "815e003e38b1130533bc7959ad49228ffab2c14f", "parents": [ "4ceaed34e71ddd3698598942b2abde226f6ee8f7" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Fri Mar 04 14:55:19 2016 -0800" }, "committer": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Fri Mar 04 17:05:39 2016 -0800" }, "message": "make sure only one instance pushes default rules\n\nChange-Id: I0953c4db36ab48d7aeec88b940712c2cbe35e415\n" }, { "commit": "4ceaed34e71ddd3698598942b2abde226f6ee8f7", "tree": "6a9d90d4d3ff8f934cab3b17f77453773710519d", "parents": [ "55e473060115e4df51a042ee816be76259a4edb2" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Thu Mar 03 18:00:58 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Fri Mar 04 21:34:13 2016 +0000" }, "message": "fix removal of rules in a distributed setting\n\nChange-Id: I44cb49990b8051f5f1542c11cbda6846049906e3\n" }, { "commit": "32232c85c676934b12a4e7a2205bb208706f7d4c", "tree": "623fd2e8ebfcd01f7a8347b4b9ebac50e4a81664", "parents": [ "e05596717df5c1b9b21eea001c786f4f7df02c6b" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Thu Feb 25 17:57:24 2016 -0500" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Fri Feb 26 16:51:17 2016 +0000" }, "message": "fix olt cookie issue\n\nChange-Id: I25ce0b5fc9058195498aa407d01aef1fa78a95e4\n" }, { "commit": "e05596717df5c1b9b21eea001c786f4f7df02c6b", "tree": "b3a890e749b40563fb164ebea0b1fcafbf1cf5c2", "parents": [ "faadd2ef67ce520d907a6120fead4e4e2a1c0c4b" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Sun Feb 21 14:49:51 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Mon Feb 22 21:07:10 2016 +0000" }, "message": "cleaning up more cord apps\n\nChange-Id: Ie48245b61926232ca9b2fa583492cb6e88f10990\n" }, { "commit": "faadd2ef67ce520d907a6120fead4e4e2a1c0c4b", "tree": "d40557d745312b9a7510864c4313fc0ceecf43f9", "parents": [ "004776cde39c1b9fb9675808818e7fe0424c34a1" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Thu Feb 18 17:30:59 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Fri Feb 19 19:29:52 2016 +0000" }, "message": "do not remove filter rules when pushing vlan rules\n\nChange-Id: Id1703815a50fff934d73ef3ac37951db9c0f02eb\n" }, { "commit": "004776cde39c1b9fb9675808818e7fe0424c34a1", "tree": "119cde159f4e8f0bcf99e17fff172a96de6d0b0b", "parents": [ "50d9fc53cd31f734071a8867b34df4b068324f77" ], "author": { "name": "Sho SHIMIZU", "email": "sshimizu@us.fujitsu.com", "time": "Fri Feb 12 18:38:29 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Feb 17 00:38:48 2016 +0000" }, "message": "Make use of Optional more idiomatic\n\nChange-Id: I42b3261169e7cb8408f46c5831f72115f77fd779\n" }, { "commit": "50d9fc53cd31f734071a8867b34df4b068324f77", "tree": "2f19da2c64a028375b2b8ed26fa733d664d9ea52", "parents": [ "62e9ce718126b683eebbcf78903c9ff3a8f4e282" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Fri Feb 12 15:47:20 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Mon Feb 15 01:30:50 2016 +0000" }, "message": "remove eapol rule when vlan rules are pushed.\n\nreinstall eapol rule when vlan rule is removed.\n\nChange-Id: I6e5f502206dacd915127d38d9309e34b20f46de4\n" }, { "commit": "62e9ce718126b683eebbcf78903c9ff3a8f4e282", "tree": "a025825aee016e413ca5c384c195616ded061469", "parents": [ "bb83aa2cec7ce41da5bf0eacbb280778f213dfa5" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Thu Feb 11 17:31:36 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Fri Feb 12 02:02:15 2016 +0000" }, "message": "fixing igmp bootstrap issues\n\nChange-Id: Id8d7b6c33fa4196db72ea049b484cb9c52d2c87f\n" }, { "commit": "bb83aa2cec7ce41da5bf0eacbb280778f213dfa5", "tree": "985aad653a49cf86e2f0594080b421a74258ef86", "parents": [ "7c19001086d6d6b8a0dcc6d601f617f325877a10" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Feb 10 15:08:23 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Thu Feb 11 23:59:21 2016 +0000" }, "message": "olt installs default flows when ports appear and/or when config is uploaded.\n\nChange-Id: Ia91f7315dac1d3a53e2b9fbf978da77a362354c6\n" }, { "commit": "7c19001086d6d6b8a0dcc6d601f617f325877a10", "tree": "56deac3f955dc76a476864dcc56b337ae68fba42", "parents": [ "000b6fcd8b4ead3ffc8b8177d07a460a06c69894" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Tue Feb 09 18:22:33 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Feb 10 16:22:08 2016 +0000" }, "message": "fixing events in the olt when olt availability changes\n\nChange-Id: I1db2bb120463766d984e33743667ee187cb1378b\n" }, { "commit": "000b6fcd8b4ead3ffc8b8177d07a460a06c69894", "tree": "a86ab657bfce1eb0a0f800bb5f995febe39da719", "parents": [ "bf70b08b33df07fc0c2a277d17c83b72bac208e0" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Mon Feb 01 17:25:00 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Tue Feb 09 21:42:50 2016 +0000" }, "message": "moving igmp app to use access device config\n\nChange-Id: I2940b3db9c6da3a3c43c192a2b390c46b40749e7\n" }, { "commit": "bf70b08b33df07fc0c2a277d17c83b72bac208e0", "tree": "20c036a6040d0f195d100b331f9e608ef78c73fe", "parents": [ "8ca85bd96f04c45b7ea16187597be1c010bcbfb1" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Feb 03 10:25:49 2016 -0800" }, "committer": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Feb 03 10:26:16 2016 -0800" }, "message": "adding remove subscriber command\n\nChange-Id: I43fdd296bd65df431d760530dc7290d271d6ba6d\n" }, { "commit": "8ca85bd96f04c45b7ea16187597be1c010bcbfb1", "tree": "d0f710812b200af9152e371140a174c06dd20805", "parents": [ "ba35749d21c5e18013a99b80b36c2c88b59b65f4" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Fri Jan 29 11:25:46 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Tue Feb 02 01:29:46 2016 +0000" }, "message": "don\u0027t install filtering objectives on uplink port\n\nChange-Id: I866a82bea33c33c1403b62c3edc619d5df50758f\n" }, { "commit": "ba35749d21c5e18013a99b80b36c2c88b59b65f4", "tree": "54979cc11161c205295eb35f5e7ae206d46e986a", "parents": [ "900dd8c559e6155f9ac3547b8085ed9061e02c5a" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Jan 27 13:49:46 2016 -0800" }, "committer": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Jan 27 13:51:33 2016 -0800" }, "message": "adding the listener to the device service\n\nChange-Id: I2ef4e222e8ac393e7880133c875097a507f47c7b\n" }, { "commit": "d8bca086bc96c1c1c902a192a8aaa572fd279f50", "tree": "dcb4b0e7b36c38c25ccad4bf81e0b30a3591aff8", "parents": [ "dae9a28940b7ee31508102fb3f030a716a1a464b" ], "author": { "name": "Jian Li", "email": "pyguni@gmail.com", "time": "Fri Jan 22 16:46:58 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Sat Jan 23 02:38:40 2016 +0000" }, "message": "Fix javadoc warnings\n\nChange-Id: I3de24a04593f47c786f698f5ee1669b3d2f2fdfc\n" }, { "commit": "2e68491fdbeb42038f54e85fd8ad721baadf62ae", "tree": "231386e7c713069f7b64919656ab88b9c0fd4a62", "parents": [ "dec2e25aeb847c767fd61539a03425ace6ba53a7" ], "author": { "name": "Srikanth Vavilapalli", "email": "srikanth.vavilapalli@ericsson.com", "time": "Sat Jan 16 19:21:59 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Tue Jan 19 18:31:54 2016 +0000" }, "message": "CORD-60:Splitting OLT application bundle into api and app bundles so that other applications can import the necessary packages from api bundle\n\nChange-Id: Ib2bacc28e50f2b65dadd3dd20c642afccba88ac7\n" } ] }