)]}' { "log": [ { "commit": "82e392859b878d9f6653b3afdcaa1454b2d1e49a", "tree": "28d1119927a5ac6236bb77458bf9647368dca3aa", "parents": [ "dd3333bfa35be534c7338097ab179cde112336fa" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Nov 18 18:56:11 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Nov 18 18:56:11 2019 +0000" }, "message": "Starting snapshot 2.2.1-SNAPSHOT\n" }, { "commit": "dd3333bfa35be534c7338097ab179cde112336fa", "tree": "8bc296ffa28a0e08191a25289f7ecc7f5466fd7c", "parents": [ "5fcc2fe4c46e57e0c0c36cdb5daa36e57b5c447f" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Nov 18 18:56:08 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Nov 18 18:56:08 2019 +0000" }, "message": "Tagging 2.2.1-b3\n" }, { "commit": "90f34da2596f2d138984a596e8d2a898cf8e4e53", "tree": "9917135acebaf4f4e42346a3c3534c7ee076935b", "parents": [ "dd20170208b7418daabdbe88185b8239533c7f21" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Nov 15 21:42:16 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Nov 15 21:42:16 2019 +0000" }, "message": "Starting snapshot 2.2.1-SNAPSHOT\n" }, { "commit": "dd20170208b7418daabdbe88185b8239533c7f21", "tree": "5ad2fb1be3179b2128c18c6add662872c95f91b6", "parents": [ "8148f21110b59988c7710d054205d9df9633ae50" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Nov 15 21:42:13 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Nov 15 21:42:13 2019 +0000" }, "message": "Tagging 2.2.1-b2\n" }, { "commit": "63c441ff9ce1bb7ec9b93a652c6bc2a41fd24ce1", "tree": "d09962b8eacc6f3c8115dc254212e625e0ca962d", "parents": [ "0081a7caabc846d4f83f9e2d584593f9172a839c" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Nov 15 19:16:36 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Nov 15 19:16:36 2019 +0000" }, "message": "Starting snapshot 2.2.1-SNAPSHOT\n" }, { "commit": "0081a7caabc846d4f83f9e2d584593f9172a839c", "tree": "83f0e1c4dfecd6b45c275b1a1c653157b66deea9", "parents": [ "87b893e171571a94b152e6db35ae1b82560c4de3" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Nov 15 19:16:33 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Nov 15 19:16:33 2019 +0000" }, "message": "Tagging 2.2.1-b1\n" }, { "commit": "8fd75e7352d12c9ad90b8461a9550d8f7e1b263d", "tree": "ff2a7bcd067a94b0c0cf1e5d37feedf88f807687", "parents": [ "7c4534ce5133538e2a6f0c95b4ecc7ea1f250e47" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu Jul 25 14:45:01 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Fri Nov 01 19:31:46 2019 +0000" }, "message": "First implementation of BngProgrammable API\n- BngProgrammable interface moved to ONOS core\n- BngProgrammable implementation in fabric pipeliner\n\nChange-Id: Ia020d19f305d8819eef7f70453b14cb00fd31af8\n" }, { "commit": "2050fe43b2e49487713e5d698a35fd1b25a0001f", "tree": "37670ba16909c4567f249f8f51e578019a47d223", "parents": [ "5591fa5417236c99d342459a138d5f09944cd8d8" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Oct 14 15:41:45 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Tue Oct 15 21:43:03 2019 +0000" }, "message": "Updated to build and test with Bazel 1.0 official release.\n\nChange-Id: Ie47df8a3a11aeeb11b6c5f43cc1608827f8ddf8f\n" }, { "commit": "35a35c52a9d7b2d4e9d27a861a4f33e48e081285", "tree": "7a48b6dba2919ba49b10447eff6c12cee16c55d3", "parents": [ "dc713f4bacaa625437916b0a8acc927a2f589803" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Aug 30 20:11:47 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Aug 30 20:11:47 2019 +0000" }, "message": "Starting snapshot 2.2.1-SNAPSHOT\n" }, { "commit": "dc713f4bacaa625437916b0a8acc927a2f589803", "tree": "412d683a30839afd2db232f5b20f0d3fc7233244", "parents": [ "7ebfe323c9998097915e3407f92923525fbb2997" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Aug 30 20:11:41 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Aug 30 20:11:41 2019 +0000" }, "message": "Tagging 2.2.0\n" }, { "commit": "d8002978f5da91cb7873886b8ba3b5e2fd801b39", "tree": "fd2d37a45b52bed918066ae3e3ac6085161e125b", "parents": [ "cd72035a7e135efce8cb85fbf69828111496a6c9" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Sat Aug 24 01:05:22 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Sat Aug 24 01:05:22 2019 +0000" }, "message": "Starting snapshot 2.2.0-SNAPSHOT\n" }, { "commit": "cd72035a7e135efce8cb85fbf69828111496a6c9", "tree": "8598dc8f790b3022e42f14b0ce8bea1cb3d0885d", "parents": [ "2786cefe0aafc7bfe49b104dbf25b4ae3edf1fc7" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Sat Aug 24 01:05:15 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Sat Aug 24 01:05:15 2019 +0000" }, "message": "Tagging 2.2.0-rc2\n" }, { "commit": "a4a89fb52181668eb6deb2e2e4f6a32e7dbf079a", "tree": "c4d1f0c365b30987652a24c1225857a20af1c31a", "parents": [ "59020df1213f9d9ce3db1a4f67d64a38cbcd40a3" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Aug 20 02:03:10 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Aug 21 00:01:31 2019 +0000" }, "message": "Fix PiGroupTranslatorImpl producing action profile members with ID 0\n\nwhich is invalid in P4Runtime. This was observed when using action\nprofile group IDs with the last 2 bytes set to zeros, e.g. 0xec3b0000.\nNow we generate the member ID as the hash of the group ID and the bucket\nindex, also adding a check for member IDs to be different than 0.\n\nChange-Id: Id9fdf21d9704930703c3020b049cb19dafb1e590\n" }, { "commit": "ea6d323ae81f0c7d0ac1c56e23ef420d421e1976", "tree": "cb4da8cbdabc30eaac573cfacce7a0df36102a31", "parents": [ "a8a788111f0c885b1411d84a2cc04956a2158383" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Aug 12 19:15:45 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Aug 12 19:15:45 2019 +0000" }, "message": "Starting snapshot 2.2.0-SNAPSHOT\n" }, { "commit": "a8a788111f0c885b1411d84a2cc04956a2158383", "tree": "6829278151ea13add8d825ea37356b8b13f067cc", "parents": [ "8e99a8827af956946fa395546328ec021e63f9d3" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Aug 12 19:15:39 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Aug 12 19:15:39 2019 +0000" }, "message": "Tagging 2.2.0-rc1\n" }, { "commit": "dadf640230637c1ecd8161975079ee0bf750fbef", "tree": "da2840911a9095355addccfc207411431d21c0e5", "parents": [ "bdeeda1e2f46dbec3c912a3f0093cb58ca1f2ab2" ], "author": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Wed Aug 07 15:24:11 2019 +0200" }, "committer": { "name": "Sean Condon", "email": "sean.condon@microsemi.com", "time": "Fri Aug 09 13:27:56 2019 +0100" }, "message": "Moving Power values to Double\n\nChange-Id: I3529dffe017784487df31b56430e7b9fb9db0454\n" }, { "commit": "16d4df99b6add5f35b809329d2dfb22d1e7a32c8", "tree": "5b7f7eadaa28f0352cb4077b7e08086227f95891", "parents": [ "e1a5b8f742b013723bdc074d1b83e77960f75eff" ], "author": { "name": "Rohit Singh", "email": "rohitkumar.singh@sterlite.com", "time": "Mon Jul 15 19:33:05 2019 +0530" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Thu Aug 01 10:03:25 2019 +0000" }, "message": "cassini Modulation Driver Impl | ONOS-7979\n\nChange-Id: Iba45f3e41fc39e63c7dc96acf5d2da248dc6bf68\n" }, { "commit": "4ea2dcfede8d45ef7730b9076eec6ad12820d933", "tree": "4a64a2ebe8907cba4606bbaff2e34c8cb655a1f5", "parents": [ "0e66de9e0e29dc8134e756c58c0ef09fa87c2749" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Jul 29 18:14:35 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Jul 29 18:14:35 2019 +0000" }, "message": "Starting snapshot 2.2.0-SNAPSHOT\n" }, { "commit": "0e66de9e0e29dc8134e756c58c0ef09fa87c2749", "tree": "eba8ab5f4bc5aea139ff6e36a4477966cd1c9440", "parents": [ "025da381a4ebafba915e291e05fa44825353aa0f" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Jul 29 18:14:30 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Jul 29 18:14:30 2019 +0000" }, "message": "Tagging 2.2.0-b1\n" }, { "commit": "5a198b0359e7811ddd3e01299c8dd338339b1c7b", "tree": "3252791db90f2fefa4e8f0e17d1ca85ed90a8dd8", "parents": [ "7cbeb97b8df493cb3be48e7e90e32b87c666e55d" ], "author": { "name": "Harshada Chaundkar", "email": "Harshada_Chaundkar@comcast.com", "time": "Wed Jul 03 16:27:45 2019 +0000" }, "committer": { "name": "pier", "email": "pier@opennetworking.org", "time": "Fri Jul 26 09:39:04 2019 +0200" }, "message": "REST API for obj-nextids\n\nChange-Id: Ibad03de0a6ffa8a478037120c84edfe6722f4d9b\n(cherry picked from commit 0acb326963dda08a5eef16134eca5cba84b8e75d)\n" }, { "commit": "a359b18c99fe9723a4b0db51b15ed993ca3067dd", "tree": "3859d4c16bb3aa737706327567910a721e01ffd9", "parents": [ "7c3a0020002b044675e412da408cf2dd6987fcc5" ], "author": { "name": "Arnav Jain", "email": "arnav@opennetworking.org", "time": "Fri Jul 19 11:00:49 2019 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Jul 23 18:21:09 2019 +0000" }, "message": "Added Method InstallRegisteredApps to CLI\n\nChange-Id: Ib795c0c5ad4511ad138b32820038c6cf96aa926d\n" }, { "commit": "afdddc11a63acf4561cddce6fdc3c43e3e90b519", "tree": "f1c6b4d04dfa1fb61d9fc475cb0892f501e3d24b", "parents": [ "80f2cb8380badd09015269c0cdf79e674965df55" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Mon Jul 15 18:51:32 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Jul 16 23:06:53 2019 +0000" }, "message": "Fix cfgdef not found at runtime for third-party apps built with Maven\n\nonos-maven-plugin stores the file in a package-like resource directory.\nAlso facilitate debugging by showing properties processed during Maven\nbuild.\n\nChange-Id: Icd4bea411b60ce773191896478a612c7ef1a77b1\n" }, { "commit": "37f31ad6859fcb680f5d078ff01f8031e040c633", "tree": "01a8b771c1ecda15f1bf52e91955a524c700bacf", "parents": [ "cf6a828975ff52f7759209023a9e509999384016" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Sun Jul 14 19:12:24 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Jul 16 18:46:56 2019 +0000" }, "message": "Add stratum-fpm driver for fixed-pipeline Broadcom targets\n\nChange-Id: I934428331feb35ed312a98db97c270168047af1f\n" }, { "commit": "f57ef606fc020ba3a767c7c1738f3e73275f77ce", "tree": "7922bb63e36cbc9f0b336a6ae38567926df9b998", "parents": [ "effadedbe93eb5c480239886a79424745a5ec58c" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Mon Mar 11 06:52:48 2019 +0000" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Mon Jul 15 16:30:54 2019 -0700" }, "message": "Adding purgeOnDisconnect support to the meter subsystem and adding vlanId match\ncriteria to EAPOL trap flows.\n\n* Adding purgeOnDisconnect property to MeterManager\n* DeviceListener implementation on MeterManager\n* Adding purgeMeter(DeviceId deviceId) method to MeterStore\n* Calling the above method when DEVICE_AVAILABILITY_CHANGE is received\n* Adding vlanId match criteria to EAPOL trap flows (OltPipeline change)\n\nChange-Id: Ibb254302efe94edf1fd596f74a6eef6587410475\n(cherry picked from commit 91b38543d822a0d9d092f9b3ff7760b1a206226a)\n" }, { "commit": "effadedbe93eb5c480239886a79424745a5ec58c", "tree": "6ca94bf76b27fae06f8fe5147f091c5e492195c9", "parents": [ "124d6a121b3f7ae3125d0aa9f10bad4073ef3246" ], "author": { "name": "hwchiu", "email": "hungwei@opennetworking.org", "time": "Wed Jul 10 23:28:32 2019 -0700" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Fri Jul 12 22:42:59 2019 +0000" }, "message": "Correct javadoc\n\nChange-Id: Idf2b88f697f7077a57f7162e0a790c4a4872ae21\n" }, { "commit": "c97122204adfd63841807f1c5bb5fa46a2d9049a", "tree": "ce841718b7c89471bc395c85354e659c914d1d6d", "parents": [ "7afc75259f367d5e5d595c2b7a2f166b13c83c3e" ], "author": { "name": "Harshada Chaundkar", "email": "Harshada_Chaundkar@comcast.com", "time": "Tue Jul 02 15:13:24 2019 +0000" }, "committer": { "name": "pier", "email": "pier@opennetworking.org", "time": "Wed Jul 10 23:41:22 2019 +0200" }, "message": "Fix for host store not updated when host moves\n\nChange-Id: I39b4fdd3fdcd0074ba1ca8c3a521d7c9d203a391\n" }, { "commit": "efb57e5f99f77643a1b29b373a5334c87b99ddf6", "tree": "10023fc45e86d7fed0b66fb71356760b64ed0bbd", "parents": [ "fb9926708e81ff8ac3e194eb8e27b46fb5865f88" ], "author": { "name": "Arnav Jain", "email": "arnav@opennetworking.org", "time": "Tue Jul 09 14:24:10 2019 -0700" }, "committer": { "name": "Arnav Jain", "email": "arnav@opennetworking.org", "time": "Tue Jul 09 14:24:10 2019 -0700" }, "message": "Full Fix to getRegisteredApps\n\nChange-Id: I63efb375af941cebcbd858b9b8f03524a72f0562\n" }, { "commit": "5bb59f28e5c00e1021d400c9f872908bf5df7694", "tree": "6bc1228e7e7a9acba75c01a9b32392f9e150f436", "parents": [ "d5b9016346ee00f1f539075c2897eb7ed72f07b5" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Jul 09 00:05:46 2019 +0000" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Jul 09 01:30:06 2019 +0000" }, "message": "Revert \"Corrections to getRegisteredApplications and CLI implementation\"\n\nApplicationService is not available. For example, when using the ONOS CLI:\n\nonos\u003e apps -s -a\nService org.onosproject.app.ApplicationService not found\n\nThe issue seems to be a circular dependency, as ApplicationManager depends on CoreService, but CoreManager depends on ApplicationService.\n\nReverting for now.\n\nThis reverts commit 35ef3d3000f8b19608531dfd06f8e78482c45b32.\n\nChange-Id: I298c3c7844df7f2395e092fbb89a8e9264883094\n" }, { "commit": "35ef3d3000f8b19608531dfd06f8e78482c45b32", "tree": "55bf2fd61cb17f92fe78aa6531f64890c9294757", "parents": [ "4fd2b8a9010111c66b60ab638f46e2ab078f3a80" ], "author": { "name": "Arnav Jain", "email": "arnav@opennetworking.org", "time": "Mon Jul 01 14:33:52 2019 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Jul 08 20:01:09 2019 +0000" }, "message": "Corrections to getRegisteredApplications and CLI implementation\n\nChange-Id: Ia24997b9fcb5d658592f11f710c0b4e8eb40309a\n" }, { "commit": "4fd2b8a9010111c66b60ab638f46e2ab078f3a80", "tree": "2e81fdcaee387d3ac4a3ddfef827b19fa954b8c1", "parents": [ "faf04d7cf631287bcc9b508fded26813b42c92dc" ], "author": { "name": "gyewan.an", "email": "gyewan.an@samsung.com", "time": "Thu Apr 25 16:59:26 2019 +0900" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Mon Jul 08 18:55:58 2019 +0000" }, "message": "[ONOS-7965]\nadd manufacturer and serialnumbers for accurately updating device.\n\nChange-Id: I933c6ab888e3c43f261fbfb3e71e8cca7e4263d5\n" }, { "commit": "1bea289a917be2eae8d54f7f95d892aeaf658eb4", "tree": "0be914d3215d9ba94cf5440f6e2c54d0ab10a55f", "parents": [ "b34d8f3e7b22ac4b278de1461c4d9f71b7dcbeac" ], "author": { "name": "debmaiti", "email": "deb.maiti@samsung.com", "time": "Tue Jun 04 12:36:38 2019 +0530" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Fri Jun 21 01:07:55 2019 +0000" }, "message": "Bug Fix in DistributedMeterStore\n\nWhen a meter fails to get added via ONOS app, instead of showing the reason for failure, it throws exception:\nIllegalArgumentException: Class is not registered: org.onosproject.net.meter.MeterFailReason\n\nThis fix registers approprate class to eliminate the exception.\n\nChange-Id: I34cf10e7644980c9b40c3d6d4a51f5a6969f2d95\n" }, { "commit": "6cbacf1223a32f59015bb016bda9e188af3835ce", "tree": "189b6a694deabeb5cde65d2e59a61e8a21aea4cc", "parents": [ "d33d3b48380a73fe93cc02eb699cbc24cbf77c28" ], "author": { "name": "Arnav Jain", "email": "arnav@opennetworking.org", "time": "Tue Jun 18 14:22:36 2019 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Wed Jun 19 01:10:10 2019 +0000" }, "message": "Added method getRegisteredApplications\n\nChange-Id: Ic741dfcca84fd72fd2ab236bef97cfeadc890d16\n" }, { "commit": "d33d3b48380a73fe93cc02eb699cbc24cbf77c28", "tree": "a8d9c9327fb82ffd06ad60573bf32422e33d4ea6", "parents": [ "21eb042dba2fe99cb728e13621f0e47adfdd0dc6" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Jun 18 12:12:36 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Jun 18 22:26:33 2019 +0000" }, "message": "Build ONOS exclusively with Bazel-provided remote JDK\n\nThis change make it possible to build ONOS in a host system without JDK\ninstalled, or ignoring the one installed, instead relying exclusively on\nthe \"remote\" JDK provided by Bazel. The JDK version, along with the\ntoolchain configuration (language source and target values), are checked\nin as part of the build files (tools/build/bazel/BUILD), thus enabling\ndeterministic builds that are less dependent of the host environment.\n\nTo allow this, this change replaces all references to JDK-related tools\nexpected to be on the host PATH, such as the jar command, with their\ncounterpart from the remote JDK (now a sandboxed relative path). This is\nachieved by:\n\n * Creating a new \"jdk_genrule\" macro that exposes the remote JDK bin\n directory to the PATH visible by the genrule command. This is used\n for all genrule targets invoking for example `jar`;\n * Modifying custom Starlak rule implementations by replacing\n invocation to JDK tools with a path from the remote one.\n * Renaming the onos/lib directory to onos/deps as it clashes with\n the Bazel-provided JDK\u0027s lib directory (that for some strange reason\n is resolved on the ONOS workspace)\n\nFinally, this change is reflected on the Dockerfile which now builds\nONOS from an Ubuntu image with no JDK installed.\n\nChange-Id: Ie7d990cfce6fef00ddb4ffffe4c6205b8530fb47\n" }, { "commit": "21eb042dba2fe99cb728e13621f0e47adfdd0dc6", "tree": "2208b2cef5f8cf85118993ff98a25a5780ae3c73", "parents": [ "46fcbe4b910fccda99f12a67b86770bf8e1c7a89" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Mon Jun 17 12:00:33 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Jun 18 22:26:33 2019 +0000" }, "message": "Enforce build with Java 11 for all by default\n\n- Build with JDK11 and language levels (source and target) are now\nenforced in .bazelrc, which depends on our own Java toolchain (defined\nin tools/build/bazel/BUILD)\n- Easymock bumped to v4.0.2 with support for Java 11 (minor API changes)\n- The minimum required Bazel version is now 0.27.*\n\nChange-Id: I0bb6dfe7fc1ea134b5a53dd249c369d58259688c\n" }, { "commit": "e1b418f08b465f58ce88aa223718c1e8768b5e43", "tree": "306ef40ec091099bc8e4b8be1dd397868c2af695", "parents": [ "b4f0fcd53b45dff5fb0f001ade11d3f9d19cd657" ], "author": { "name": "Kieran McPeake", "email": "kmcpeake@juniper.net", "time": "Thu May 23 13:42:13 2019 +0100" }, "committer": { "name": "Kieran McPeake", "email": "kmcpeake@juniper.net", "time": "Wed Jun 05 10:09:33 2019 +0100" }, "message": "Clean up logging in (or relevant to) Juniper NETCONF provider\n\nAlso fix missing chassisId in DefaultDeviceDescription.toString()\n\nChange-Id: I944baf0b3a4eb9960c0cbcec2ad585701d9a2989\n" }, { "commit": "13f42b7a8657f6edb5f0399be2cd07647e78e64e", "tree": "96b0dc252a560c0ce7b6b815ef2fa21287296a11", "parents": [ "8a98804520347e51dd37ccc8abeffcfd518c631c" ], "author": { "name": "Sean Condon", "email": "sean.condon@microsemi.com", "time": "Fri May 31 16:17:52 2019 +0100" }, "committer": { "name": "Sean Condon", "email": "sean.condon@microsemi.com", "time": "Mon Jun 03 16:07:35 2019 +0100" }, "message": "Updated the GUI2 archetype with real gui code\n\nChange-Id: If0fb2a6cb38bff69a978a7a23dd2e3a6212d67f3\n" }, { "commit": "7bee2483f226923a1b77d98207432b4666a8ce5d", "tree": "42ea6ed7db6502a3f4752e30fbec10ab90e86c80", "parents": [ "4cebe244404ba0f136eb49cdec012af57d316861" ], "author": { "name": "Boyuan Yan", "email": "boyuan@opennetworking.org", "time": "Wed May 22 17:15:53 2019 -0700" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Wed May 29 07:24:17 2019 +0000" }, "message": "[ONOS-7947] implement PowerConfig methods in Cassini equipment.\n\nThis patch is based on patch#21952, which shows optical details in ONOS GUI.\nThe emulator could be pulled via \"docker pull onosproject/oc-cassini:latest\".\nCurrently, there are still some questions unresolved:\n1. The power values defined in PowerConfig.java are long, but the values defined in yang should be float.\n2. In PowerConfig.java, I need to rename method **currentPower** to **currentOutputPower**.\n3. In PowerConfig.java, the **default** in method definition is used to avoid the effect on all implemented class.\n This condition should be changed finally.\n\nChange-Id: If5a3ec77d9a906718b80531afa67bc67388bca4f\n" }, { "commit": "d4a2b84c2a2720202b85a48bd79550aaf872e73e", "tree": "02178693571516b091fc81946ba571453fbf8277", "parents": [ "5172870066d042b2b5f7048963bc9cfdc2cb20a1" ], "author": { "name": "alessio", "email": "alessio.giorgetti@gmail.com", "time": "Tue Apr 30 18:43:17 2019 +0200" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Fri May 24 14:21:54 2019 +0000" }, "message": "[ONOS-7948] Netconf driver for Lumentum ROADM-20.\nAdded support for flowrules coming from the compilation of an OpticalConnectivityIntent.\nFlowRules coming from ROADM app are still supported.\nMinor updates to DeviceDiscovery and PowerConfig.\n\nPatch 2: Driver and OpticalPathIntent support for partner-ports.\nNow bidirectional intents can be configured also in presence of unidirectional links.\nROADM app visualizes devices of type TERMINAL_DEVICE and partner port details.\nCheckstyle.\n\nPatch 3: [ONOS-7974] [ONOS-79076] partner-port renamed to reverse-port. Bug fix.\nAddressed comments by Ramon Casellas and Andrea Campanella. Checkstyles.\n\nPatch 4: documentation.\n\nPatch 5: addressed comments by Andrea Campanella.\n\nPatch 6: checkstyle.\n\nChange-Id: Ie5ca41eee6cb6f8f87f076f2af19c99cadd6d851\n" }, { "commit": "d19b7143c53c9c312903a482bcbf1b29d99c792b", "tree": "232a73430065ce2d2ae9966caf945d681609df31", "parents": [ "4064ed1f8753f74926bfff605fd8aa412f94d6cd" ], "author": { "name": "jobin", "email": "jobin.joseph@infosys.com", "time": "Fri May 17 09:46:52 2019 -0400" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Wed May 22 12:36:00 2019 +0000" }, "message": "Introduced HostMoveTracker to suspend hosts that moves too frequently\n\nChange-Id: I3037c626657790ce6817feddba7dbbfac203b188\n" }, { "commit": "f23340c0a4793607b15845252e5b8da90f014a0f", "tree": "3a0985334094334ef6f700da85b7e38ec5e0bcd1", "parents": [ "af877e9e7abbf1febc2971d3a703f6f28476fb6d" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Sun Apr 28 12:33:14 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Mon Apr 29 17:41:33 2019 +0000" }, "message": "Fix NPE in FlowObjectiveManager when unregistering pipeconf drivers\n\nThe DriverManager was returning null instead of generating an\nItemNotFound exception as expected.\n\nChange-Id: I4da6e07bfc3793ac0184cae40ce7f39b398e97f1\n(cherry picked from commit 363660d96196c6da3b39b817bc7a8cb43df19330)\n" }, { "commit": "91af10a5558db4b880c18af42053e6c8f7084c3c", "tree": "a14d46239378bc0fdb96c9303bf435202acfd66b", "parents": [ "75a9a8958e65dbdea95b7c83cf31216025c3d7b5" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Apr 23 11:52:03 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Apr 23 20:38:30 2019 +0000" }, "message": "Prevent unhandled exception if the executor is already shut down.\n\nChange-Id: I63b2f093fea90d99c85cfe8ffa2a264eee56d981\n(cherry picked from commit 5666f1d63253093c5761e8edf94fcd8e218c7b1f)\n" }, { "commit": "75a9a8958e65dbdea95b7c83cf31216025c3d7b5", "tree": "82dc37448809146ad0df21ad1f8bd7e94a73b1d2", "parents": [ "dc971924d152de5b8d650739903cef0cd8700869" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Mon Apr 22 12:12:23 2019 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Apr 23 19:39:56 2019 +0000" }, "message": "Trigger pipeconf deploy right after registration\n\nWithout waiting for the next pipeconf watchdog periodic probe.\nTo support this, this patch extends the PiPipeconfService to advertise\npipeconf registration events.\n\nChange-Id: Ib44f1813bd37083c666a5e7980de320ce469c2d2\n" }, { "commit": "7e65ac7e4145372580f58d8116c379dfbb9d1f0f", "tree": "c062408aa7fa43c3ad54aa8a3d6a19cccd0b3c0e", "parents": [ "2bc10aed5b728a78d6659abe5e44541e4fca53cb" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Tue Mar 05 15:40:57 2019 +0000" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Mon Apr 22 17:35:51 2019 -0700" }, "message": "This patch solves the following problem:\n\n- The callback mechanism of the MeterContext is not working properly.\n\nPlease note that\n\nWhen a meter is added successfully (it means we get the first meter-stats reply), DistributedMeterStore must complete the related future.\nWhen the related future is completed, MeterManager calls the MeterContexts\u0027 onSuccess() method.\nonSuccess() method can be used to solve ordering problems between meter-mods and flow-mods.\n\nChange-Id: Ifed8b317331c05089b90041eaf2d4693c938e117\n" }, { "commit": "6c8a71b086df08e2fb34ef426beab29093cd5d3d", "tree": "7e1c214e2360627ca0ce7f326e28043cb66b023c", "parents": [ "dadae72079ebf3a11f334f585c812f87fced242c" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Mon Dec 24 13:17:12 2018 +0000" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Mon Apr 22 17:33:51 2019 -0700" }, "message": "In order to complete https://jira.opencord.org/browse/VOL-1093 and https://jira.opencord.org/browse/VOL-1401, OltPipeline must support meter and write metadata instructions for authentication trap flows. Additionally, all flows must include write metadata instruction instead of transition. This change will be done for 1.13 branch.\n\nChange-Id: I98d0bde9dc854bd3bf55a9df3b1dea9442bcfa19\n" }, { "commit": "dadae72079ebf3a11f334f585c812f87fced242c", "tree": "c240e3fb854c4df2d77277cff4f5fa4951d7e82f", "parents": [ "65f27f1aaec5c7c21931d5c9c88865891374a686" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@netsia.com", "time": "Wed Sep 12 10:55:35 2018 +0000" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Mon Apr 22 17:11:38 2019 -0700" }, "message": "In order to implement VOLTHA VOL-949 task (https://jira.opencord.org/browse/VOL-949) , OltPipeline (pmc-olt driver) must support meter, transition and also QinQ vlan push instructions.\n\nChange-Id: Ie027469fa190a78b0c8366da55431ebc62e699ef\n" }, { "commit": "65f27f1aaec5c7c21931d5c9c88865891374a686", "tree": "9510b97d5e9824a7b385ce933374af1d5d9d70c6", "parents": [ "722f74c3fded01e2a850a86353806fbb3c1273ef" ], "author": { "name": "Gamze Abaka", "email": "gamze.abaka@argela.com.tr", "time": "Mon Jul 09 06:40:24 2018 +0000" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Mon Apr 22 16:45:40 2019 -0700" }, "message": "ONOS-7733 Meter Creation Fails :\n\nWhen we want to create a meter, MeterManager \u0026 DefaultMeter.Builder gives the following error:\njava.lang.IllegalArgumentException: Must specify a cell id.\nat com.google.common.base.Preconditions.checkArgument(Preconditions.java:134)\nat org.onosproject.net.meter.DefaultMeter$Builder.build(DefaultMeter.java:241)\nat org.onosproject.net.meter.DefaultMeter$Builder.build(DefaultMeter.java:184)\nat org.onosproject.net.meter.impl.MeterManager.submit(MeterManager.java:204)\n\nIt seems that MeterManager still uses meter id instead of meter cell id. It must be changed with the proper value.\n\nChange-Id: I623746b38af1148ca7f33efe5e48d6590a11051a\nNote: Cord OLT application must create meters for the technology profile implementation and it uses 1.13.1 version.\n" }, { "commit": "722f74c3fded01e2a850a86353806fbb3c1273ef", "tree": "6353829cd5f31f6068b283da9d8eb590d5dd064c", "parents": [ "f85ee3c20170d066a8a62066e43bdec9e3c3af11" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Mon Apr 22 10:48:14 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Mon Apr 22 10:48:14 2019 -0700" }, "message": "Starting snapshot 2.2.0-SNAPSHOT\n\nChange-Id: Ib48a5308969c82999396bab1941e6e44c8f54b1a\n" }, { "commit": "2d77c1a0498e7b8462b8040c5a25408e214ee164", "tree": "9dd85d236ec6170e66cf1a3aa7cec7c2cdadba51", "parents": [ "0dd5085e8f2ad57fde772b969bf84c9ce168aa7c" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 19 17:24:24 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 19 17:24:24 2019 +0000" }, "message": "Starting snapshot 2.1.0-SNAPSHOT\n" }, { "commit": "0dd5085e8f2ad57fde772b969bf84c9ce168aa7c", "tree": "19bfd13b3301a961021c8bcc047913a8263050fd", "parents": [ "b0a196aa54fafb02ec3b1a5b8fbcb8e9bccf3b3e" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 19 17:24:15 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 19 17:24:15 2019 +0000" }, "message": "Tagging 2.1.0-rc2\n" }, { "commit": "bc7eb85a88988c03312c789739e8e92cbd346645", "tree": "758edadf0e4d43241ab2bbb895f86809f39c6c6b", "parents": [ "c13d956cc22d2288752018954701945756f9da27" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Apr 17 23:10:51 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Apr 18 16:05:46 2019 +0000" }, "message": "Filter groups by application ID, for real\n\nChange-Id: Ia5fb6b2a2dc0e41b9de83066aeb61f7da20d87cd\n" }, { "commit": "3b4baa07e428974c11f267acd87bbc5c4471ef7c", "tree": "4f62885361be38f6e0f86de3b486b96af5d18ead", "parents": [ "33f36a0ec7b00bfc2e4abc8603159d7f76112bd3" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Apr 17 16:39:12 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Apr 18 05:57:49 2019 +0000" }, "message": "Improve fingerprint computation for pipeconf\n\nDo not read extensions in memory and consider pipeline model.\n\nChange-Id: I3e077fbcd9ed0a2dba78b4e1c87e95ecb7287be6\n" }, { "commit": "33f36a0ec7b00bfc2e4abc8603159d7f76112bd3", "tree": "67d4e729c244a56231d241bd0559bc3080fb71c6", "parents": [ "adb89058b4ae658b7105a01839503d0c1f5cf29c" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Apr 17 20:05:21 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Apr 18 05:55:06 2019 +0000" }, "message": "Clean up PipelineInterpreter API by removing ambiguous methods\n\nSuch as mapping from PiMatchFieldId to Criterion.Type. This should not\nbe required since the only translation happening is from north\n(Criterion.Type) to south (PiMatchFieldId).\n\nChange-Id: I204e0bd66b3996fd60bc11d4241e8a0408e11582\n" }, { "commit": "9db4d5c64484a9a55cc281d010f42ac728cc3aaa", "tree": "93e70a7e3d82cc2f6092845a4b5cf180b9708d14", "parents": [ "5079a7f4ac1a055167b7ba0c9d943da0c32051f2" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Apr 16 17:36:33 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Apr 17 21:55:13 2019 +0000" }, "message": "Add support for P4Runtime clone sessions via Group API\n\nClone sessions can now be created by defining groups with new type CLONE\n\nThe PI framework has been refactored to abstract commonality between\nmulticast groups and clone sessions as both are managed as part of the\nP4Runtime packet replication engine (PRE).\n\nChange-Id: I2f23c629b7de1931d5cab96ec76aef26130ce418\n" }, { "commit": "5079a7f4ac1a055167b7ba0c9d943da0c32051f2", "tree": "b286d388da47cf00f234c0315a1e3ab90b45572d", "parents": [ "4b616316d97eecfe09ad1d03eda6983ea6d7a080" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Apr 16 17:33:31 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Apr 17 21:55:02 2019 +0000" }, "message": "Define new type of group CLONE\n\nUsed to distinguish between multicast groups and clone sessions in\nP4Runtime.\n\nChange-Id: I21a2411c759a1d9524b4a69354c8b343100f8f05\n" }, { "commit": "ed2a0a49c60995407a04beacb906ededce9d4b72", "tree": "e6bbb1a15b2ac1e20630c22d322677d7acfa981a", "parents": [ "8b3aef446df3e7f86f0354b3b3f93b19d589f785" ], "author": { "name": "pier", "email": "pier@opennetworking.org", "time": "Tue Apr 16 11:48:08 2019 +0200" }, "committer": { "name": "pier", "email": "pier@opennetworking.org", "time": "Wed Apr 17 22:24:46 2019 +0200" }, "message": "Move modified after registerProperties in FlowRuleManager\n\nChange-Id: Ic5826cb55df384eec4d710e8a2b826387ac5f3ab\n" }, { "commit": "8b3aef446df3e7f86f0354b3b3f93b19d589f785", "tree": "6b3990df3d63a0b5321541a211019218bc86389c", "parents": [ "6eb2cb8712cd9f81e73f33e57419b1a638fafe97" ], "author": { "name": "pier", "email": "pier@opennetworking.org", "time": "Mon Mar 11 15:14:02 2019 -0700" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Wed Apr 17 15:26:58 2019 +0000" }, "message": "Implements accumulation of the fwdobjectives in ofdpa pipelines\n\nChange-Id: I95cbdd9b3fb8d439003a103111a01dc3aee2072b\n" }, { "commit": "8b488de7945a21b958250cffdc96d4ecbfcc34f7", "tree": "bcb65a5f2d2715eb37671e7adfe341c068a5ca6b", "parents": [ "961dbde9bb6eee1cf602949707a968deb5faf7ff" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Wed Apr 10 17:12:20 2019 -0700" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Fri Apr 12 22:28:23 2019 +0000" }, "message": "Allowed apps to specify whether the existing component config value should be overridden\n\nChange-Id: Ic0992adb49cbcce17e17a71af954fbeeafde97d3\n" }, { "commit": "961dbde9bb6eee1cf602949707a968deb5faf7ff", "tree": "20e20ed2a4bce973ec9dd126a186a6e9fe7f2fa2", "parents": [ "2fca16ba8848dd42422add7ad0df723512fb62f6" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 12 21:52:16 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 12 21:52:16 2019 +0000" }, "message": "Starting snapshot 2.1.0-SNAPSHOT\n" }, { "commit": "2fca16ba8848dd42422add7ad0df723512fb62f6", "tree": "89eb5950aa7ece244157f09b59e1acc459ceaef4", "parents": [ "64ea7d25e22e22a4956bf36ef470656c6169f93f" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 12 21:52:06 2019 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 12 21:52:06 2019 +0000" }, "message": "Tagging 2.1.0-rc1\n" }, { "commit": "15743ea55b3697d73e51d4090324f047162b9160", "tree": "3071de79ae12dd9e8f05597f3d49e95f6d3eab8a", "parents": [ "a1ae427895ff7ec91501b8f323a4f7a286e317ca" ], "author": { "name": "pier", "email": "pier@opennetworking.org", "time": "Thu Apr 11 11:35:55 2019 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Fri Apr 12 18:56:23 2019 +0000" }, "message": "Fix duplicate ip issue\n\nChange-Id: Id5c71266968e49cce84af58360473067d08bb4ae\n" }, { "commit": "c2be50a804742a9a22607515880d960a043636ca", "tree": "1b28dca1d98d22eb7c9ced5bd86b405316d0781f", "parents": [ "8a06403af8e1a1f64e2a6a9553c2ecb58daf09fa" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Apr 10 00:15:39 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Apr 11 23:14:41 2019 +0000" }, "message": "Allow sharing the same gRPC channel between clients\n\nThis change introduces a refactoring of the gRPC protocol subsystem that\nallows the creation of a gRPC chanel independently of the client, while\nallowing multiple clients to share the same channel (e.g. as in Stratum\nwhere we use 3 clients).\n\nMoreover, we refactor the P4RuntimeClient API to support multiple\nP4Runtime-internal device ID using the same client. While before the\nclient was associated to one of such ID.\n\nFinally, we provide an abstract implementation for gRPC-based driver\nbehaviors, reducing code duplication in P4Runtime, gNMI and gNOI drivers.\n\nChange-Id: I1a46352bbbef1e0d24042f169ae8ba580202944f\n" }, { "commit": "8a06403af8e1a1f64e2a6a9553c2ecb58daf09fa", "tree": "2aed54572f55ec3edf84197a239a79dd2ddb9628", "parents": [ "2b299d223252e0b48bac03630354d00ba9986b59" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Apr 04 14:38:48 2019 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Thu Apr 11 22:41:33 2019 +0000" }, "message": "Fix typo - componenService -\u003e componentService\n\nChange-Id: Ibcabc473c00ea8081ab0fe6cce29cb0d83441a29\n" }, { "commit": "a3ce00ba00b17b82c9e88046c6b37dff9ec382ee", "tree": "a6dfb642571f6c7734de20747a87ba1abadd4986", "parents": [ "8c57015a00096764012a63e244486828952c8408" ], "author": { "name": "Sean Condon", "email": "sean.condon@microsemi.com", "time": "Wed Apr 10 11:44:01 2019 +0100" }, "committer": { "name": "Sean Condon", "email": "sean.condon@microsemi.com", "time": "Wed Apr 10 11:44:01 2019 +0100" }, "message": "GUI2 Add links to GUI2 when created dynamically\n\nChange-Id: Ibfa7ae0fa9b02fd6e1b40b9f201ff002c19591a9\n" }, { "commit": "b48533e3f7cae7bea21af3589af114873251b030", "tree": "427f138bfe3f4910c42fb5a408d45456399f4474", "parents": [ "a08cc9e911571b66a5f19a20f4f6b0254313575e" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Mon Apr 08 13:56:32 2019 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Apr 08 22:06:53 2019 +0000" }, "message": "Fix for ONOS-7960 - single to multi intent json codec can\u0027t decode egress point array\n\nChange-Id: I55463701ff080be7ed857f72e29878c98c55dc13\n" }, { "commit": "d1092d6583cf18a4e3b432b47cee2a828f13b225", "tree": "f7b5f530c2889e98bf88720370608164e8f7953f", "parents": [ "4910c4b676df5ad121a72af7668085ffbca50036" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Apr 02 09:12:00 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Apr 02 09:12:00 2019 -0700" }, "message": "properly reallocate thread pools after a restart\n\nChange-Id: I08042acd75ebcb3ca16af189917c1fe6904f3afd\n" }, { "commit": "397caca1736bda12be53ec6cf27be862c3b355e8", "tree": "56c12132fea4c69f05469bb0b7fc7b1c4e3a5eee", "parents": [ "1c27bc7f30f522bcd800dbbea6c4a99db75a4535" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Mon Apr 01 16:27:50 2019 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Apr 02 00:07:14 2019 +0000" }, "message": "Fix ONOS-7958 - problems that were causing failures when onos-core restarts\n\nChange-Id: I186107a386827d66f017182a573377a6a7bb7b00\n" }, { "commit": "07093b024f573d5938ebf114b6ef44d44dfa1166", "tree": "3a718d90ddcced8d6cb53867c785cf216f1f7c1d", "parents": [ "5d795f2d4bd4c4c690ff3ab1ec120e8ed9627910" ], "author": { "name": "Jordan Halterman", "email": "jordan.halterman@gmail.com", "time": "Mon Mar 11 13:30:12 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Mon Apr 01 21:08:39 2019 +0000" }, "message": "Write to flow table bucket in calling thread to reduce latency\n\nChange-Id: I0067aa6dba6c738d647585e8b063efa9e2fbe15c\n" }, { "commit": "dcd1b149878bb9b434056c8805e7f74afe51704d", "tree": "5b651c6bd8238b195a264bbd70cf5ad2ac874329", "parents": [ "69ca82acc5f0333031cecd9737b9fba47c2cff81" ], "author": { "name": "Harshada Chaundkar", "email": "Harshada_Chaundkar@comcast.com", "time": "Mon Mar 25 17:27:44 2019 -0400" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Mar 28 18:36:17 2019 +0000" }, "message": "Packet throttle support\n\nChange-Id: I6f2da5ed25f794561349013bfcbf9afa85d5e190\n" }, { "commit": "69ca82acc5f0333031cecd9737b9fba47c2cff81", "tree": "58804a0385fc3e922475aabd4a6462f9ae5fa42c", "parents": [ "9553ed76efc6f6aa60130f8ba733ae2e6884e647" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Mar 28 09:24:40 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Mar 28 10:06:15 2019 -0700" }, "message": "Don\u0027t assume that there is a device id in the event message\n\nChange-Id: Ibf77ea7c8fec1a7baff5fa6e0aca50bb7cb3425b\n" }, { "commit": "9553ed76efc6f6aa60130f8ba733ae2e6884e647", "tree": "80750a1b32dd3f43ca8884907ac6d0d6ebb66e53", "parents": [ "9713d154ef05b04758e08d1b17c8ab7d5412a28c" ], "author": { "name": "debmaiti", "email": "deb.maiti@samsung.com", "time": "Mon Mar 18 14:27:42 2019 +0530" }, "committer": { "name": "debmaiti", "email": "deb.maiti@samsung.com", "time": "Thu Mar 28 16:44:21 2019 +0530" }, "message": "Port Annotation bug fix\n\n1. Handled the case when InternalNetworkConfigListener in DeviceManager recieves an event associated with PortAnotationConfig class.\n2. Added CONFIG_REMOVED event type in InternalNetworkConfigListener in DeviceManager.\n3. Changed comine function in PortAnnotationOperator to take care of removing old annotations from PortDescription which are not in current\nPortAnnotationConfig.\n\nTested using \u0027annotate-ports\u0027 command and \u0027ports\u0027 command\n\nChange-Id: Ie4d2b529c2f559a40a296d916193318e0ccc7b93\n" }, { "commit": "3dbcaafa0c5998660e7ab1a7a27dce241b3d3c23", "tree": "501f97bef09656705bd9bce4b5c43fa04f7ee04a", "parents": [ "566edf3b5d508b3e7fdb1877f936863800738f60" ], "author": { "name": "oleksandr.yashchuk@plvision.eu", "email": "oleksandr.yashchuk@plvision.eu", "time": "Wed Mar 13 14:44:46 2019 +0200" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Mar 26 21:35:33 2019 +0000" }, "message": "Initial gNOI implementation added. Introduced system Time and Reboot RPC\n\nChange-Id: I8accdcc6c1ff247408ce54490ceff3972fdf850f\n" }, { "commit": "28884334ee7f1a429c84f5835af2a874e8fd673e", "tree": "7929a02db63d3b33ec60174332a96791925b7fe6", "parents": [ "5e3afe560d2e82bcab1cb051cf6bdd10d2baf2fd" ], "author": { "name": "Sean Condon", "email": "sean.condon@microsemi.com", "time": "Thu Mar 21 14:07:00 2019 +0000" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Mar 26 14:36:47 2019 +0000" }, "message": "GUI2 added in the layout topo overlay\n\nChange-Id: I9960f95ae726a5af9950771ed67bcfc9d172e267\n" }, { "commit": "5e3afe560d2e82bcab1cb051cf6bdd10d2baf2fd", "tree": "1c5e702cd338dc761d41a9874374db723edf70dd", "parents": [ "afe17e1fd00b1b8b01f4fa0b8cdfe8fe034d4027" ], "author": { "name": "pier", "email": "pier@opennetworking.org", "time": "Tue Feb 19 10:16:54 2019 +0100" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Tue Mar 26 01:03:34 2019 +0000" }, "message": "Fix NPE when pending operations are not present\n(due to possible race condition)\n\n2019-02-15 11:18:45,407 | WARN | -event-barrier-1 | LocalCache | 94 | Exception thrown by removal listener\njava.lang.NullPointerException\n\tat org.onosproject.net.flow.impl.FlowRuleManager$InternalStoreDelegate.notify(FlowRuleManager.java:639)\n\tat org.onosproject.net.flow.impl.FlowRuleManager$InternalStoreDelegate.notify(FlowRuleManager.java:591)\n\tat org.onosproject.store.AbstractStore.notifyDelegate(AbstractStore.java:58)\n\tat org.onosproject.store.flow.impl.ECFlowRuleStore.batchOperationComplete(ECFlowRuleStore.java:638)\n\tat org.onosproject.net.flow.impl.FlowRuleManager$InternalFlowRuleProviderService.batchOperationCompleted(FlowRuleManager.java:577)\n\tat org.onosproject.provider.of.flow.impl.OpenFlowRuleProvider.lambda$createBatchCache$0(OpenFlowRuleProvider.java:231)\n\tat com.google.common.cache.LocalCache.processPendingNotifications(LocalCache.java:1967)[94:com.google.guava:22.0.0]\n\tat com.google.common.cache.LocalCache$Segment.runUnlockedCleanup(LocalCache.java:3642)[94:com.google.guava:22.0.0]\n\tat com.google.common.cache.LocalCache$Segment.postWriteCleanup(LocalCache.java:3618)[94:com.google.guava:22.0.0]\n\tat com.google.common.cache.LocalCache$Segment.remove(LocalCache.java:3246)[94:com.google.guava:22.0.0]\n\tat com.google.common.cache.LocalCache.remove(LocalCache.java:4413)[94:com.google.guava:22.0.0]\n\tat com.google.common.cache.LocalCache$LocalManualCache.invalidate(LocalCache.java:5081)[94:com.google.guava:22.0.0]\n\tat org.onosproject.provider.of.flow.impl.OpenFlowRuleProvider$InternalFlowProvider.handleMessage(OpenFlowRuleProvider.java:466)[170:org.onosproject.onos-providers-openflow-flow:1.12.2.SNAPSHOT]\n\tat org.onosproject.openflow.controller.impl.OpenFlowControllerImpl$OFMessageHandler.run(OpenFlowControllerImpl.java:773)[167:org.onosproject.onos-protocols-openflow-ctl:1.12.2.SNAPSHOT]\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_192]\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_192]\n\tat java.lang.Thread.run(Thread.java:748)[:1.8.0_192]\n\nChange-Id: I6eb64524c5e209c4a6d6a6f147d7ab0c86137246\n" }, { "commit": "a7e60c65c8b67739e872d745c3fed4482ba791f1", "tree": "5b2fe426e3a6f971a8e040752ead5e5357cb31fc", "parents": [ "70e816b05ad7a592178f85221149b1855bc4f9ed" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Mar 21 17:58:12 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Sat Mar 23 01:04:10 2019 +0000" }, "message": "Various fixes for P4Runtime group handling\n\n- Workaround for PI bug that ignores max_group_size\n- Use max_group_size and not buckets size when translating groups\n\nChange-Id: Id12a12311b20ca8fb4e785e1c5a4f0f4215d1bbf\n" }, { "commit": "975a3430c7063813a504b77ee8149c5c2a5438bf", "tree": "02295085878d2eefd2cd0da071567e3efdd9676f", "parents": [ "13b25cbd95582d5b2bb725703c8703216996f9a7" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Mar 21 17:33:15 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Fri Mar 22 15:24:00 2019 +0000" }, "message": "Fix NPE when processing host events in UI\n\nChange-Id: I2fb56911b38d36dafc12ee22c8e6ae250c7e6b35\n" }, { "commit": "4f73fac78aa8773477d0ff570be9340a492736d0", "tree": "299f43f27d1d947b20c9bb876bec7fa232896e18", "parents": [ "a3635abf1d8e1e6e74664da3703d8f0b6a1e3df0" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Mar 19 15:57:59 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Fri Mar 22 05:00:52 2019 +0000" }, "message": "Use max_group_size 1 for INDIRECT groups\n\nChange-Id: I8db03a88af06b373d615e05c4b01e47579df2398\n" }, { "commit": "bd508ede5c98ae0c811d765f38e79cd9abef8000", "tree": "7fd751d8ac280e7f4beb03baac2882031d269aa1", "parents": [ "f42f76e9558be86d416ca60090a4270ef63aa0d4" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Mar 19 14:22:02 2019 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Thu Mar 21 19:07:31 2019 +0000" }, "message": "cfgdef tool modifications to catch variable names that don\u0027t match properties\n\n- catch errors in the cfgdef tool and abort compilation if a mismatch\n is seen\n- Fix mismatches in the code discovered by the tool\n\nChange-Id: Icd9a15eb9312bba6c2208b0b2a684062fcdc19c3\n" }, { "commit": "95308287cf713896edc00f83c840d5058d3e14b5", "tree": "e0e3ab70ea774337d43391a69053f730a9bbbc14", "parents": [ "67a317d0f0c942c0a97c803f1eb8a8aa32924f46" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Mon Mar 18 17:18:04 2019 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Mar 19 19:51:43 2019 +0000" }, "message": "Fix pipeline not marked as READY after device reboot\n\nSince Stratum persists pipeline config across reboots, the\nGeneralDeviceProvider was marking the device available as the device\nhad a pipeline config set right after the connection open event, but we\nhad to wait for the periodic PipeconfWatchdog check to mark the pipeline\nas READY. Now we trigger a PipeconfWatchdog check after every device\navailability change event.\n\nChange-Id: I11a6f52ff5ea5304aa26dbe39786a25055b828aa\n" }, { "commit": "0e3b623f6681429985b0d2f3ac025ed32b89346e", "tree": "05e09b99fd55cef614fece07704a73721ccaf015", "parents": [ "0854c0427e37bc2ff824d31ebf2b0d0cd9f8c1a2" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Fri Mar 08 11:11:29 2019 -0800" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Mar 13 00:43:28 2019 +0000" }, "message": "Reduce the chance of apps triggering fake mastership events\n\nThe GeneralDeviceProvider works with device IDs with prefix \"device:\",\nwhich is the same leadership topic prefix used by the Mastership\nservice. This caused an issue when any app was creating leadership\ncontests with topic deviceId.toString() (e.g. XConnectManager,\nDefaultRoutingHandler, etc), as the resulting leadership events where\npicked by the mastership service and propagated, because of the \"device:\"\nprefix.\n\nThis patch minimizes the occurrence of such issue by choosing a more\nspecific leadership topic prefix for the mastership service. However,\nthe right solution would be to add isolation of leadership contests\nbetween different services/apps.\n\nChange-Id: I333fd9796a66bb4ca04cd2facd337ac57a2947b2\n" }, { "commit": "0854c0427e37bc2ff824d31ebf2b0d0cd9f8c1a2", "tree": "0d34d6334e1170c7a27577155db818eb7d71f061", "parents": [ "14b62381e7fe1f8e07430f4be46f7a6e4ceb55af" ], "author": { "name": "HelloONOS", "email": "jy0624.seo@samsung.com", "time": "Mon Feb 18 20:09:17 2019 +0900" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Tue Mar 12 20:23:17 2019 +0000" }, "message": "Add bridge Config at Arista Driver\n\nChange-Id: Iaea2a0641c8d05bfa1d2caca66dc81698650d995\n" }, { "commit": "ee545769678fa5d5d5b75b10afc32bd78a58b001", "tree": "98008f3735efea601cba84ad52798e88d4d89bfc", "parents": [ "fe1bc066228744e850b929ede8d47cf7b8930d98" ], "author": { "name": "Sean Condon", "email": "sean.condon@microsemi.com", "time": "Sat Mar 09 10:43:58 2019 +0000" }, "committer": { "name": "Sean Condon", "email": "scondo01@gmail.com", "time": "Mon Mar 11 09:44:10 2019 +0000" }, "message": "GUI2 Handle node additions and removals in Topology view\n\nChange-Id: Ic16fc1325fe338e2136f1cc70febc621342be4f2\n" }, { "commit": "e3de3214160212876fdf9b89f6ef4119bfbd05ff", "tree": "84ba0c1dfe79818af9f2250c9ba9ffe435aa5e6f", "parents": [ "cb60f92385c575bbc05f27bbb127173601fcf352" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Fri Mar 08 10:48:22 2019 -0800" }, "committer": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Fri Mar 08 14:17:30 2019 -0800" }, "message": "Fix NPE in flow store\n\nChange-Id: I310b9bf45ba7f59c4f5cc96d302ede9b652af623\n" }, { "commit": "01bf125e77fb8cb0281ec634606592729ad22669", "tree": "5295433e1e69699b9d60f5fa562dba209fd7f617", "parents": [ "0677d88e2dd1a32f6239829e3b70a39fa2a634cc" ], "author": { "name": "Jordan Halterman", "email": "jordan.halterman@gmail.com", "time": "Thu Mar 07 13:49:00 2019 -0800" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Fri Mar 08 06:15:07 2019 +0000" }, "message": "Match device pattern on start of line in MastershipStore election topics\n\nChange-Id: I2ee7c3596b90d7096ae456269e37f18970d3edf0\n" }, { "commit": "0677d88e2dd1a32f6239829e3b70a39fa2a634cc", "tree": "825544f920205862ceda9b9e3f1ccf176c2c910d", "parents": [ "b2e6be83e5f55613af2d9e570d1dd55810b21dd9" ], "author": { "name": "Jordan Halterman", "email": "jordan.halterman@gmail.com", "time": "Thu Mar 07 15:52:34 2019 -0800" }, "committer": { "name": "Jordan Halterman", "email": "jordan.halterman@gmail.com", "time": "Thu Mar 07 16:34:39 2019 -0800" }, "message": "Fix NPE in flow store\n\nChange-Id: If240d2f02c96b3f03398b8ec30a7feb7bb9240b4\n" }, { "commit": "ab5d41e8ab1812e67361526eb3f819d23a00147d", "tree": "08291c6d361043014623859bb8eb528faadcbc94", "parents": [ "e4934e16fdda11b0565d84c5843b14a9d4344294" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Mar 06 18:02:34 2019 -0800" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Mar 07 07:45:32 2019 +0000" }, "message": "Add support for enabling/disabling ports for gNMI devices\n\nThis change also includes:\n- Refactoring of gNMI protocol+driver to take advantage of the recent\nchanges to the gRPC protocol subsystem (e.g. no more locking, start RPC\nwith timeouts, etc.).\n- Fixed Stratum driver to work after GeneralDeviceProvider refactoring\n- Updated bmv2.py to generate ChassisConfig for stratum_bmv2\n- Fixed portstate command to use the same port name as in the store\n\nChange-Id: I0dad3bc73e4b6d907b5cf6b7b9a2852943226be7\n" }, { "commit": "e4934e16fdda11b0565d84c5843b14a9d4344294", "tree": "866caf253c16776b9444f0109d78de07506bef1e", "parents": [ "b81fdc1168cab85ea69b2db25f4aa48396e60e8b" ], "author": { "name": "Ruchi Sahota", "email": "Ruchi_Sahota@infosys.com", "time": "Fri Mar 01 16:56:07 2019 +0000" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Thu Mar 07 04:14:26 2019 +0000" }, "message": "Moving the device event handling to separate thread\n\nChange-Id: Idfffee1ef46fda4248839854fa2d87f3db6008bb\n" }, { "commit": "b81fdc1168cab85ea69b2db25f4aa48396e60e8b", "tree": "730bfb4f915172b1d1b8f99af0ce7ea203b8b666", "parents": [ "3f731271d8981819024aa43cc132af67e1616848" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Mon Mar 04 18:12:20 2019 -0800" }, "committer": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Wed Mar 06 17:59:20 2019 -0800" }, "message": "Optimize filtering flow rule counts by state\n\nChange-Id: I1e1d80b8e618743ee449162a081cf42e71c99abf\n" }, { "commit": "6146946e1610b6d20ade06e15dfbd83bf3300b7e", "tree": "50406eb024c0d560000cc4a1e940dafb399be6ad", "parents": [ "0bcbe26dd77545fa983bd94cbb7e3238977a6256" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Mar 05 23:59:11 2019 -0800" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Mar 06 19:28:42 2019 +0000" }, "message": "Fix inconsistent update type during concurrent P4Runtime writes\n\nThis is achieved by optimistically updating the P4Runtime mirror using\nthe write request (instead of waiting for a response) and by serializing\nbuilding write requests for the same device.\n\nThis change requires updating the P4Runtime protocol classes to expose\nthe content of the write request.\n\nIt also includes:\n- force member weight to 1 when reading groups (some server\nimplementation still fails to be compliant to the spec)\n- remove unused operation timeout handling in GDP (now all RPCz have a\ntimeout)\n\nChange-Id: Ib4f99a6085c1283f46a2797e0c883d96954e02e9\n" }, { "commit": "3977ea4d9e146fa50595ec657137fac7f3a422a0", "tree": "f4ded8e8f825631bdb290ea6e34a5997f2dacd8a", "parents": [ "e8a89b89c3f3bfecd20d22a8f8fcec2e8eff1b88" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Feb 28 13:43:42 2019 -0800" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Mar 06 19:28:42 2019 +0000" }, "message": "Refactor channel and mastership handling in P4Runtime\n\nThis (big) change aims at solving the issue observed with mastership flapping\nand device connection/disconnection with P4Runtime.\n\nChannel handling is now based on the underlying gRPC channel state. Before,\nchannel events (open/close/error) were generated as a consequence of P4Runtime\nStreamChannel events, making device availability dependent on mastership. Now\nStream Channel events only affect mastership (MASTER/STANDBY or NONE when the\nSteamChannel RPC is not active).\n\nMastership handling has been refactored to generate P4Runtime election IDs that\nare compatible with the mastership preference decided by the MastershipService.\n\nGeneralDeviceProvider has been re-implemented to support in-order\ndevice event processing and to reduce implementation complexity. Stats polling\nhas been moved to a separate component, and netcfg handling updated to only\ndepend on BasicDeviceConfig, augmented with a pipeconf field, and re-using the\nmanagementAddress field to set the gRPC server endpoints (e.g.\ngrpc://myswitch.local:50051). Before it was depending on 3 different config\nclasses, making hard to detect changes.\n\nFinally, this change affects some core interfaces:\n- Adds a method to DeviceProvider and DeviceHandshaker to check for device\navailability, making the meaning of availability device-specific. This is needed\nin cases where the device manager needs to change the availability state of a\ndevice (as in change #20842)\n- Support device providers not capable of reconciling mastership role responses\nwith requests (like P4Runtime).\n- Clarify the meaning of \"connection\" in the DeviceConnect behavior.\n- Allows driver-based providers to check devices for reachability and\navailability without probing the device via the network.\n\nChange-Id: I7ff30d29f5d02ad938e3171536e54ae2916629a2\n" }, { "commit": "c88c2656378a5456ba98aa69a40fe6ecfd8bb94e", "tree": "e4ce5074baecaecfcb79fb4860a01da44d75f8b7", "parents": [ "b65d99dc847dd011fe521cd191094f68e75c10d9" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Mon Jan 14 16:23:31 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Mar 05 21:16:19 2019 +0000" }, "message": "Add debug logging of add/remove operations in flow rule store\n\nChange-Id: Ib8bd911f223898cbbaf64304ad3307dae450838e\n(cherry picked from commit f51293466d1cde735b3b11a7b5e18b3602c52c86)\n" }, { "commit": "b65d99dc847dd011fe521cd191094f68e75c10d9", "tree": "6c3f11d1f84032d5e9a0643706b9ba89051e9315", "parents": [ "aeda275934da92d1115d239acbf3f4e44a249dae" ], "author": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Fri Mar 01 12:07:11 2019 +0100" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Mar 05 20:09:52 2019 +0000" }, "message": "Reverting change to print for OCHSignal\n\nChange-Id: Ia3c5bc20d0b139837323e9b37010bc803e9fad2f\n" }, { "commit": "aeda275934da92d1115d239acbf3f4e44a249dae", "tree": "77dae929eac12598df23ff1322675dc330eeb644", "parents": [ "b603ac2de861688c10569393fd30e9be3824a06a" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Fri Feb 22 12:31:25 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Mar 05 19:59:16 2019 +0000" }, "message": "Reduce frequency of flow store replication\n\nChange-Id: I32528623f7dbbf0e9ec4b091394126f28ac5ffe2\n" }, { "commit": "b603ac2de861688c10569393fd30e9be3824a06a", "tree": "4d1c2abcf5e9a35fcae0204047308c32dc584841", "parents": [ "d64b23fa1ab8cd90243c37ac6a8c15fb715793d7" ], "author": { "name": "adibrastegarnia", "email": "adib.rastegarnia@gmail.com", "time": "Mon Nov 26 17:01:04 2018 -0500" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Mar 05 19:15:47 2019 +0000" }, "message": "FIX-minor changes in the BUILD file for protobuf models\n\nChange-Id: Id2256c1e8c9d53a3aa45bee27ec55f748c789e00\n" }, { "commit": "3e4dbef8b99fbf1900bd3ac29b0778e0e0c31624", "tree": "345ce8d45af78e626139e73df3185b6978542a9c", "parents": [ "2ef1cf725e5b5219c200b47b20f1fa44dc30d73c" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Tue Jan 15 18:40:21 2019 -0800" }, "committer": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Tue Mar 05 00:42:27 2019 +0000" }, "message": "Use singleton primitives in transactions\n\nChange-Id: Ibb29a3f10e9863e075a4aba9bc357ed1ca9dfcc1\n(cherry picked from commit c1c057aa18b63ceb78f5a95166d8f83bc0967328)\n" }, { "commit": "2ef1cf725e5b5219c200b47b20f1fa44dc30d73c", "tree": "e4327a3d4672a04a81201d5deb0fcc2cffee6de7", "parents": [ "ae10293d63f1aa79c18c048bd3cd31efc42b4208" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Fri Jan 25 15:07:11 2019 -0800" }, "committer": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Tue Mar 05 00:08:10 2019 +0000" }, "message": "Support DNS storage discovery via cluster metadata\n\nChange-Id: I62499cb8d6bff57d780e7aaaf07eaa84ec332192\n" }, { "commit": "a4a17cb0b0431ddd06ec76c702d34e1a9b8be8a1", "tree": "1a95680ad5524cdaa1d38d412d8b76253a3eaf27", "parents": [ "1431c7512915df620e873a7d1dde4a1aace2c6bf" ], "author": { "name": "Thiago Santos", "email": "thiago@mode.net", "time": "Wed Jan 30 14:23:58 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Mar 04 18:37:00 2019 +0000" }, "message": "OutboundPacket: add inPort method\n\nAllows to provide a different input port to be considered when emitting\nthe packet. It is useful on OpenFlow devices so one can use ALL or FLOOD\nactions as output and not have the packet sent back on the input port.\n\nDefault is controller port, as it was before.\n\nThe required changes were also implemented in OpenFlowPacketProvider\n\nChange-Id: I0a050b983b5de9935254599e8093dc59ad7a4ccf\n" }, { "commit": "de6eb185053a95a8c3c67c5396e25cef6e2bcdf3", "tree": "0e567baf6466e3130cde161a4fb38bca63559758", "parents": [ "68925b1dc6acf5f2ec963f07b3412960a3d6ad97" ], "author": { "name": "Jian Li", "email": "pyguni@gmail.com", "time": "Mon Feb 25 21:33:07 2019 +0900" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Mar 04 18:12:06 2019 +0000" }, "message": "Support Nicira load extension, add L4 mod builder for group buckets\n\nChange-Id: Ic16b4d853daed38792aeb199be732aa868c26bad\n" }, { "commit": "4a69ef82e252493318b13cd1bfab0fe63d30be67", "tree": "72758d1c3d2cca1e72c261d94b781b9b9c9f5649", "parents": [ "5c34cfe7fbd84d3710a9b39029e56119c53cc88f" ], "author": { "name": "Thiago Santos", "email": "thiago@mode.net", "time": "Tue Aug 21 21:18:05 2018 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Mar 04 18:00:15 2019 +0000" }, "message": "TrafficTreatment: add support for IP DSCP modifications\n\nAllow modifying IP DSCP field in the headers.\n\nChange-Id: Idd765f40f1baec810273536adcd56bf0e480217f\n" }, { "commit": "1f0764a43f8e79d02c34d88baa3348b0797baa44", "tree": "0518d6ce05c3759e2c3663f68b04f287cbd1ab69", "parents": [ "fec95c61e95590a1457c2d7bd883b360a6a88990" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Fri Mar 01 08:40:37 2019 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Fri Mar 01 13:58:56 2019 -0800" }, "message": "Remove soft fail for registering an empty property set\n\n- removed soft fail\n- fixed property reference in DriverRegistryManager that had been refactored out\n- fixed property references in FlowObjectiveManager so that property name and\n variable name match\n\nChange-Id: I1324c0553e0f6945087b29794f0a06ae6dd8ab10\n" }, { "commit": "368bd3d646941ea03458e2e7a56b07021e9df523", "tree": "aebbbbd66c7fc5856d6cb41fd43907c5157ab98e", "parents": [ "fd9be7edbde1985675865c85d90b7fe782f8f148" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Fri Jan 04 12:45:57 2019 -0800" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Feb 26 23:03:16 2019 +0000" }, "message": "Ensure devices are marked online during mastership check\n\nChange-Id: I421739d14d7fe71821ac3c0c6c3002d93ee58527\n(cherry picked from commit 8ac0247267b705340f4110b5853d2fbac6a010d6)\n" } ], "next": "17801b4fcaf1fc17e2002e82fb974b9c6aa74ff2" }