)]}' { "log": [ { "commit": "e1b8cb8f10d68a192ae4a0ea23f44b84efd869fa", "tree": "b7516dbc8e5fd4c8718f6839127346005cd62d0c", "parents": [ "3daed985cfa89486dc1e3733559ed39f3e357f43" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Feb 20 18:23:47 2020 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Feb 20 18:23:47 2020 +0000" }, "message": "Tagging 2.2.1\n" }, { "commit": "1cf4f8407c4cffbcacc80df293c250816214a2ec", "tree": "27b5d30c1304808ca224afed65e07e080d642094", "parents": [ "a685998d698fd9efed2352dd9bb5b6befbf370b3" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Tue May 21 11:27:50 2019 -0700" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Mon Feb 17 10:52:49 2020 +0000" }, "message": "Support user-provided timeouts in intra-cluster communication service\n\nChange-Id: I4ed9cd2e84df83b45ae17af24b9780b9ac97a95d\n" }, { "commit": "2d4edde6f6e4447f32a6a015fded04cacc412ca7", "tree": "d88f4f8a1427111ba0002fc97eb2781cc37a09ce", "parents": [ "6edac3202826a5d3d7bc261ef59ad91f072c8f04" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Feb 11 10:20:10 2020 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Feb 11 19:50:14 2020 +0000" }, "message": "Add ability to administratively remove ports of an offline device.\n\nChange-Id: Iaee085be1cd53f783ed80e7c277403eb65ef6d8f\n(cherry picked from commit 811ea2b63db393d2fc8bdccb792023e17d342502)\n" }, { "commit": "5e8f07e1d2597767353f44804d9ea0058c20341d", "tree": "1ad3effd704092e429deb9cac077d628ac56076f", "parents": [ "10beaa8639f4073e36037f09f6dbcfcbbd78357a" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Wed Jan 29 02:25:41 2020 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Wed Jan 29 02:25:41 2020 +0000" }, "message": "Starting snapshot 2.2.1-SNAPSHOT\n" }, { "commit": "10beaa8639f4073e36037f09f6dbcfcbbd78357a", "tree": "2fb416882a95e73e22fd07736d0624951050b3c1", "parents": [ "581b3ef20a672337225d189c9d49ce8f9a760a92" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Wed Jan 29 02:25:38 2020 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Wed Jan 29 02:25:38 2020 +0000" }, "message": "Tagging 2.2.1-b5\n" }, { "commit": "c0a950d38ce75134ab0f6de2ebf993fac9d07649", "tree": "3efee6eb7fda53d0ebb7b819d21fc09ff361ac2e", "parents": [ "9d25107324be7aedad06bb8cf8d34d1ae5d445ee" ], "author": { "name": "Ivan Eroshkin", "email": "ivan.eroshkin@nokia.com", "time": "Mon Nov 25 10:38:56 2019 +0100" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Thu Jan 16 09:35:39 2020 +0000" }, "message": "Enabling opportunity to store in ONOS Flow Rules already installed on the device. This option should be activated via following Cli command: \u0027cfg set org.onosproject.net.flow.impl.FlowRuleManager allowExtraneousRules true\u0027.\n\nChange-Id: Ie603bff643d6d2aa16002c16861628e1417bd84d\n(cherry picked from commit 3f56eb1ebd4bfde1eb364c193dc6e227aadf99e5)\n" }, { "commit": "9d25107324be7aedad06bb8cf8d34d1ae5d445ee", "tree": "1b81bc2d242958271e988f43a3cc27b838f4d614", "parents": [ "8fac512844377030abcbedf5d711475dcf2bbb00" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Jan 16 01:14:56 2020 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Jan 16 01:14:56 2020 +0000" }, "message": "Starting snapshot 2.2.1-SNAPSHOT\n" }, { "commit": "8fac512844377030abcbedf5d711475dcf2bbb00", "tree": "59c4b416c77296b2899675a1e148850a64dc762b", "parents": [ "4fc2d1fd6d088170f8572e1e498c0e4e4f392677" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Jan 16 01:14:53 2020 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Jan 16 01:14:53 2020 +0000" }, "message": "Tagging 2.2.1-b4\n" }, { "commit": "42d109d1e968a694020ad582c213b07157394690", "tree": "34e85fd84df7e46c619a24a43a2f84f728d936e2", "parents": [ "2126f4a0d038f2ca4aa73675a5d39c590b0060f0" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Wed Dec 18 15:49:39 2019 -0800" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Thu Jan 09 23:35:40 2020 +0000" }, "message": "Added CLI and REST support for auxLocations\n\nChange-Id: I04e78f766dcbb18bce4a2f9160d3740ec2fbd846\n(cherry picked from commit eb5bd4998289bf78862db927d58b76cb12979459)\n" }, { "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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" }, { "commit": "17801b4fcaf1fc17e2002e82fb974b9c6aa74ff2", "tree": "d6906ab385a0e49519f4ad474e4590f151e84b51", "parents": [ "1f0fb3b62a0ee3c1bd52044ae271e59f25f5587d" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Fri Feb 22 14:18:00 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Feb 26 21:26:02 2019 +0000" }, "message": "remove deprecated removeRulesById() method\n\nChange-Id: I9aef85eb8a9146e11e800cb3e524fb2b4e19d4f9\n" }, { "commit": "4f7e3631d27be7e08e4f7beac6179c156afffd51", "tree": "90e342221ea017a01b775882ee2c4ffe691c47b2", "parents": [ "ca840af1bdefe81e9496067c4cfc8f76e2116be0" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Feb 19 15:35:20 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Fri Feb 22 18:01:45 2019 +0000" }, "message": "Removal of deprecated APIs\n\n- OchSignal constructor\n- unfiltered connect point methods in single point to multi point intents\n- useBackup() method from disjoint paths\n- ChannelAdapter class\n- getLastUpdatedInstant() method from cluster store\n- switchWorkingPath() method from protection config behaviour\n- getVersion() method from partition\n- getFlowRulesById() method from flow rule service\n\nChange-Id: I5c6c2f31725f7e7e44ac2abb18ce3fb96b09d93e\n" }, { "commit": "887c1cad503f339a42455d58dcba9c72d488f7af", "tree": "b9b933f394998857d6c97c6acc3842502e6c25ae", "parents": [ "e453edccc5ba86215dc4b3d80ecdf450380c8f44" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Feb 12 16:55:49 2019 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Wed Feb 20 21:32:08 2019 +0000" }, "message": "Update apache karaf to version 4.2.3\n\nChange-Id: If9aadfa2715a3f100df6e34e25789e74399759a0\n" }, { "commit": "e453edccc5ba86215dc4b3d80ecdf450380c8f44", "tree": "697278c7a2a54892ed75cb377ff7a23b0a9de232", "parents": [ "312221c3b5e0c266dbff11bbd64265da026bf5cf" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Feb 19 13:42:29 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Wed Feb 20 20:54:06 2019 +0000" }, "message": "Export the ResourceQueryService, needed by the linkprops app\n\nChange-Id: Ie9c85398c344b00397d5c357441d730264db27bb\n" }, { "commit": "f632826bc28fbc40aada192a9e96df21f8e12e97", "tree": "d86652087d08fd0c81eb53cca8e518c77231c6d6", "parents": [ "e1077f8ed7a7e2fd206cc3b9d4a41d1051f1aed1" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Feb 14 17:25:28 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Wed Feb 20 20:53:18 2019 +0000" }, "message": "Remove deprecated Node APIs\n\nChange-Id: I3e235ff213fc376c02ac01eb43f72d72ab4d17f4\n" }, { "commit": "e1077f8ed7a7e2fd206cc3b9d4a41d1051f1aed1", "tree": "30000eff49c123a1d23d7a278065e06113f00329", "parents": [ "9aedb5685fa10b13ea5f1eb2380bf297c22cb603" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Wed Feb 20 09:31:12 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Wed Feb 20 20:52:38 2019 +0000" }, "message": "Remove calls to deprecated public intent data constructor\n\nChange-Id: Ic77c1d2cfb3e954bc0b7ee6a8a66d9c4b8167872\n" }, { "commit": "a90d9749cf5e4ce4940c8dbe4fc72e7113ea78ff", "tree": "69c9e1a1b3d8d49ae98cd12114293fa05afef4be", "parents": [ "dc77af5a4d40d8f07e3c9c71cf20e679f9e49b01" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Feb 14 10:27:19 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Thu Feb 14 22:51:23 2019 +0000" }, "message": "remove useless trace statement\n\nChange-Id: If29a03b7db60cb3bb6598e47a7dc6d81342d71dc\n" }, { "commit": "5ec42085af64c5aba5cbbb0f414b007666e4fd03", "tree": "0ab5f0c4e6645e7d2cd82043a855afbff31d11b9", "parents": [ "8efe27882c6878c11d9dd71ea89d2c27b4b0204b" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Wed Feb 13 09:56:07 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Thu Feb 14 17:43:07 2019 +0000" }, "message": "Remove deprecated Port Statistics APIs\n- Builder set of port number as an integer\n- Query port number as an integer\n\nChange-Id: Id4b4380c75237f293d2cc28a102748d416cf5c01\n" }, { "commit": "11ce9305576a1ec0f6cf15ddfd8c0be81e7e3f24", "tree": "8ebb74daea7d64f7ab352e3fffa4161fc1966377", "parents": [ "7c82bcf4a76d5a32c8a83b4d99406ef73676a25d" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Feb 07 14:41:17 2019 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Sat Feb 09 20:24:12 2019 +0000" }, "message": "Fix a few more app startup/shutdown problems\n\nChange-Id: Ideb48a1e845ae345306fa10ec55499c471566ce7\n" }, { "commit": "31b0048a7808f3b9e34378a99030e5de926cca2a", "tree": "cfee7375082d10529387ce76258824238a6c8ee0", "parents": [ "48ea5a09cc1eb0b166c6c3a81b049f3bc638d64f" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Feb 07 08:06:28 2019 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Feb 07 18:15:23 2019 +0000" }, "message": "Suppress exception stack traces on warning conditions to prevent STC faiures for non-fatal situations\n\nChange-Id: I10d4945e92b3674f00725597d00fc13cc140c943\n" }, { "commit": "4c289b731d950ea5a0d49582b7cecd636cf62727", "tree": "97120cc4def739b0c11e706222de071d7be18fb1", "parents": [ "e45902b2809b4ead55f5060c706a3af1ec39bd98" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Jan 22 15:30:45 2019 -0800" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Mon Feb 04 23:12:46 2019 -0800" }, "message": "New P4RuntimeClient implementation that supports batching and error reporting\n\nThe new client API supports batching and provides detailed response for\nwrite requests (e.g. if entity already exists when inserting), which was\nnot possible with the old one.\n\nThis patch includes:\n- New more efficient implementation of P4RuntimeClient (no more locking,\nuse native gRPC executor, use stub deadlines)\n- Ported all codecs to new AbstractCodec-based implementation (needed to\nimplement codec cache in the future)\n- Uses batching in P4RuntimeFlowRuleProgrammable and\nP4RuntimeGroupActionProgrammable\n- Minor changes to PI framework runtime classes\n\nChange-Id: I3fac42057bb4e1389d761006a32600c786598683\n" }, { "commit": "4972416f9dc8e95825249b9423edff236929e007", "tree": "9542e86c110fe901194fe0b692d92e263dd2a3a9", "parents": [ "c05bd4350f82b9b04631fb5f8eb2bf230566951e" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Fri Jan 25 15:59:36 2019 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Mon Jan 28 09:11:35 2019 -0800" }, "message": "Remove deprecated APIs from packet classes\n\nChange-Id: Id02d759077e19e84ed290994ca53b2a0593de223\n" }, { "commit": "99c59dbb0351f5389b822bfe2628faf0ff5ab22e", "tree": "75cfd6c03f1ed410941342b5aaa77cbfd6bbda2b", "parents": [ "a80d3f95532f8f0d94c642dabb4dd17d78c8c11b" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Jan 17 15:39:35 2019 -0800" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Jan 17 18:11:43 2019 -0800" }, "message": "ONOS-7898 Action profile group/member refactoring\n\nAlso includes:\n- New abstract P4Runtime codec implementation. Currently used for action\nprofile members/groups encoding/deconding, the plan is to handle all\nother codecs via this.\n- Improved read requests in P4RuntimeClientImpl\n- Removed handling of max group size in P4Runtime driver. Instead, added\nmodified group translator to specify a max group size by using\ninformation from the pipeline model.\n\nChange-Id: I684bae0184d683bb448ba19863c561f9848479d2\n" }, { "commit": "0a6330f33f8bb4a710137409a80a2bf8c9b9e6f3", "tree": "4c7de0ad5f41f15e9bb61797c89ec47ee22155a2", "parents": [ "aab99478e6cf6cd66aa9a519d0f8952710f4f1b9" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Wed Jan 16 11:11:02 2019 -0800" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Wed Jan 16 22:03:47 2019 +0000" }, "message": "ONOS-7896 Fix a bug that results in flow obj queue not being dequeued properly\n\nThe bug is introduced in 20858\n\nChange-Id: I601aa5b2cfecb61064204b1d071e5e052d4f0410\n" }, { "commit": "cb4327a09e63038015ed38cab8b8967177deefc6", "tree": "660330ecd47de04a01653e6acfad42ae7adfc142", "parents": [ "1c24fb9689f27f33beb8c081b7a5b20d77465b62" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Sep 11 15:17:23 2018 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu Jan 10 13:52:52 2019 -0800" }, "message": "ONOS-7887 Rename action profile-related entities\n\nMembers can exist outside of a group. Previous naming was ambiguous\nabout this.\n\nAction group -\u003e action profile group\nAction group member -\u003e action profile member\n\nChange-Id: I5097e92253353d355b864e689f9653df2d318230\n" }, { "commit": "1c24fb9689f27f33beb8c081b7a5b20d77465b62", "tree": "a2eabfc8a996a6092176aed349ac0085b75314bb", "parents": [ "9148182d15aff555f09b511bec21123ffdb9eb97" ], "author": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Thu Dec 20 16:43:59 2018 +0100" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Thu Jan 10 08:44:26 2019 +0000" }, "message": "[ONOS-7885] Adding Terminal_device device Type\n\nChange-Id: I42a8f8aeef73e1d51d4b5128b9eb7e8879d0418c\n" }, { "commit": "c51852e1d6caffc4a043aad010259c6b92973456", "tree": "e95e1c6b9a4b42508205b97966840f59db4471d7", "parents": [ "667c6eb8190d052d8b7ba1ad54cd17dfeab3011a" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Mon Jan 07 19:59:10 2019 -0800" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Wed Jan 09 06:52:23 2019 +0000" }, "message": "Prevent objective context from being executed multiple times\n\nConsider the following sequence:\n1. Flow objective issued\n2. Cache timeout since the objective is not processed in time.\n onError()() will be triggered with ObjectiveError.INSTALLATIONTIMEOUT\n3. While 2 is still being processed, the objective actually completed.\n onSuccess() will be triggered and therefore the same objective will be dequeued and executed again\n\nThe unit test was also wrong.\nOne objective context should only be executed once no matter the objective succeeded or failed.\n\nIn addition, we also fix unit test.\n\nThe execution time was originally set to a value that is too close to\nthe timeout. Therefore, there is chance that it will actually make it\nin time. The purpose of this patch is to further delayed the execution\ntime and therefore get a better chance to create a true timeout.\n\nChange-Id: I2501903bebee6fd9eefb03a71042c4a06ba4c42f\n" }, { "commit": "9ee53efcc5b5628661adcaba4e22a7704e8ca92e", "tree": "da820b9d2c096897e3abaf89282624142b651df0", "parents": [ "86fdd28255e500a02e341e3dffb91bf2f296f783" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Mon Jan 07 13:02:38 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Jan 07 23:42:21 2019 +0000" }, "message": "Don\u0027t check features that aren\u0027t supplied by ONOS\n\nChange-Id: Ic914a178cffb6210be9df8849c9812425fc42657\n" }, { "commit": "86fdd28255e500a02e341e3dffb91bf2f296f783", "tree": "837971dea2b9820d54810746472a51217afc0c3f", "parents": [ "af3461c289098a52c907ddf229f8e8708bab2791" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Mon Jan 07 10:25:32 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Jan 07 23:42:21 2019 +0000" }, "message": "Backoff costly component state checks to once per minute once node is fully started\n\nChange-Id: I203130d9f610e15b1298f0ce4b794bbe98a5d5ac\n" }, { "commit": "af3461c289098a52c907ddf229f8e8708bab2791", "tree": "22d9876c6539224bbf4e36d8568fa50bb571fe15", "parents": [ "56e9023a33a2b8e78a9b41ddd956a4c885396da7" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Mon Jan 07 10:03:46 2019 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Jan 07 23:42:21 2019 +0000" }, "message": "Use separate thread for ComponentsMonitor component checks\n\nChange-Id: Iab9670b84640eb2ea1c2b6b58a45867e5d26634d\n" }, { "commit": "b4f4fdbceeb860aba69f4f761f9934db2b8faf0f", "tree": "06d20c55aab85b6b1c4d816d655e035c85ac03e9", "parents": [ "15cd86f9a7ba8f0136bed6ac8983ab2cf59b9be5" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Fri Dec 21 13:55:29 2018 -0800" }, "committer": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Fri Dec 21 18:01:34 2018 -0800" }, "message": "Unit test fix - timeout is not correctly set in parallel execution environment\n\nChange-Id: Id3089c45ad217113f9c01c93e2047114b7fbccb4\n" }, { "commit": "0f51d72e583bd624bc310ec14faf1058d1e516fd", "tree": "b78e866196df7171a66497888436795a9140a2be", "parents": [ "1a885b0df1e1d9875ccde12f74349ba28a459e97" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Wed Dec 19 17:10:38 2018 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Wed Dec 19 17:10:38 2018 -0800" }, "message": "Starting snapshot 2.1.0-SNAPSHOT\n\nChange-Id: If6348de3336a236f2ca7315b1e7d644d90a818f7\n" }, { "commit": "1491b9bf5850c73da2b652caf47f369f4afe96b6", "tree": "994b7f49287ab4be42ffae833e597cd5356527de", "parents": [ "fb503a7416e7d33c99a94f42698d733cd6e6ec8e" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Tue Nov 27 21:33:33 2018 +0800" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Thu Dec 20 00:01:18 2018 +0000" }, "message": "Address unit test issue\n\nThis is an amendment to gerrit 20469.\nUnit test fails if test cases are executed in parallel.\nThe same issue has been addressed in branch 1.12 to 1.15 (gerrit 20700-20703)\n\nChange-Id: I43f7bd2f2c0836cf478af3ed9f9c0e931e02d4c8\n" }, { "commit": "53a2008eef628ba15daa22f9e65f26d6de55549c", "tree": "abad00122b1f66d1ec6a371ce1d7cd5f0ecdda7a", "parents": [ "fa0f6cc7003b4a40369c7dacbef7beaff610c0a5" ], "author": { "name": "Arjun E K", "email": "arjun.k02@infosys.com", "time": "Tue Dec 18 05:13:05 2018 -0500" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Wed Dec 19 16:57:24 2018 +0000" }, "message": "code modificationss with respect to #20641\n\nChange-Id: Ib6e13458e54e5a1bca578113358913461c237735\n" }, { "commit": "fa0f6cc7003b4a40369c7dacbef7beaff610c0a5", "tree": "74d962503f5c58478b7d191e70f978dcb6f4eb8f", "parents": [ "8b17e0eec5332f6db915af95ee8ff271848642b7" ], "author": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Tue Dec 18 15:17:53 2018 +0100" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Wed Dec 19 16:26:38 2018 +0000" }, "message": "Adding OLS device Type for ODTN project\n\nChange-Id: Ia3472b47ea12d2f2f44de9cb88f20774881530ee\n" }, { "commit": "a724c513ea464541730ed9d6b41da28f5aa8d104", "tree": "71df973466f708f08c834d4b8c3acaf512a22711", "parents": [ "1b9e2c1cb4f86c51153a19facd830fa0c5c3db25" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Tue Nov 27 21:33:33 2018 +0800" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Tue Dec 18 22:29:18 2018 +0000" }, "message": "Address StackOverflow by offloading cache listener to a separate thread\n\nIn addition,\n- Address Thomas\u0027 comment in gerrit #20442\n- Clean up redundant code\n\nChange-Id: Iafb20895d3b338431c7faf9b810b6a6f6b055d92\n" }, { "commit": "bd8ddfe22824b455fe554a636ade84d80808a2fc", "tree": "9973335198ce925df6adfab4cb716adab9135e3c", "parents": [ "fa066ed2b0d9814c6bae91c65a017bbccd11ba56" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Thu Dec 13 12:58:48 2018 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Fri Dec 14 14:47:17 2018 -0800" }, "message": "Refactoring audit subsystem to clean-up and eliminate back-dependency from core to CLI; still needs additional work.\n\nChange-Id: I93c04c94f27b7b89c582b359eebe125458a573a7\n" }, { "commit": "b73ca6d3c85f22687c9aa5cc7d402adc8327fd21", "tree": "b1fe75057c6ec2be49ce9a9c84f451fc25ad19e3", "parents": [ "a1d20e2f261be97dd09c38a43ad8476a38b96965" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Thu Dec 13 10:08:00 2018 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Thu Dec 13 10:08:00 2018 -0800" }, "message": "Fixing a potential start-up issue in PacketManager if device driver cannot be found.\n\nChange-Id: Id76ed27b00c59d4d1d4afc13b999ec306c7056ce\n" }, { "commit": "776be389d1b9e460f47cd71c512f110a1cb72210", "tree": "758f35aa686e29961d06423521081a229ac3bcd0", "parents": [ "3dfb4313c8e0d1fb2f3f994a72b3d275547b495d" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Dec 12 19:03:57 2018 -0800" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Dec 12 22:19:38 2018 -0800" }, "message": "Rejuvenate (to some extent) the basic pipeconf\n\n- Use auto-generated BasicConstants\n- Implement own pipeliner that maps to table0 (will remove soon\ninterpreter mapping for index table IDs)\n\nChange-Id: I19fd2091605edc0efbe62134e1ad8e3336089cde\n" }, { "commit": "2cd3736f7b1c8b7c6108e787a7f3b6f05f4daca6", "tree": "f64456f5ce887c5f544062b3690cbd961e0dd05a", "parents": [ "2921abc38831cc2b7973ff306679e149faacaf50" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Dec 06 13:20:02 2018 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Mon Dec 10 17:23:40 2018 +0000" }, "message": "Add log message to display the JVM version\n\nChange-Id: I94bde3d825df80761a250364b5c7fc2e565a142f\n" }, { "commit": "2921abc38831cc2b7973ff306679e149faacaf50", "tree": "42152d1ee6074f87a44a2301e3eeeccc36dc37b9", "parents": [ "096259bc704b039878b7e353d1838ae066cb36ff" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Fri Dec 07 13:10:55 2018 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Mon Dec 10 17:23:28 2018 +0000" }, "message": "In Karaf 4.2, dynamic service injections must be declared as volatile\n\nChange-Id: I4eb90b7364b7bc436280e4f0f2c71c3e83d86554\n" }, { "commit": "f6353d4fc869b6494afc6ef36f6ca4e1fb0faeda", "tree": "921eda8b875d8c8f000f0b2173a7f6c0dd472198", "parents": [ "3039bdbb06f426bf06c59b6d25b0847a73fab8e7" ], "author": { "name": "arjunek1992", "email": "arjun.k02@infosys.com", "time": "Tue Nov 20 08:56:29 2018 -0500" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Fri Dec 07 21:13:07 2018 +0000" }, "message": "ONOS audit REST API support\n\nChange-Id: Ic2910785f1f16fe5e36b33c1a73f44539cd8fbea\n" } ], "next": "718e43826e7ae314a2458328079ae5e35ed020cb" }