)]}' { "log": [ { "commit": "c4338af9a6e9fc848a8d6537adaa3baf668e651f", "tree": "585626f6a70cecc4fe14c57479b50ad331f12312", "parents": [ "e1f80108539eda5374f9b7fa9432c950788eae80" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Oct 07 23:56:37 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Oct 07 23:56:37 2021 +0000" }, "message": "Tagging 2.5.5-rc1\n" }, { "commit": "e1f80108539eda5374f9b7fa9432c950788eae80", "tree": "fc3e9a859221d5a7c9ea2b22a7be6e5de7f8ee74", "parents": [ "0b3d1aba7ebcb261ab5d2027dd08c0f691e3d88c" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Fri Oct 01 22:01:22 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Oct 07 22:08:27 2021 +0200" }, "message": "[SDFAB-642][SDFAB-643] Fix device disconnection when an instance rejoins\n\nChanges in the GDP are done to make sure the default availability is always\nupdated through the two step process defined in the provider and to prevent\nthe disconnection of the devices when an instance rejoins the cluster\n\nFinally, the patch improves logging inside the GossipDeviceStore and improve\nthe stability of PiPipeconfWatchdogManager by getting rid of the timer and\ntimer task and by executing the event listeners inside an executor.\n\nChange-Id: Ibc6ce711e15e86bde05dbf3b1c37d2a93516fae3\n" }, { "commit": "0b3d1aba7ebcb261ab5d2027dd08c0f691e3d88c", "tree": "f9f0b422f0f69b59ac0034cf636c82dae6f382a1", "parents": [ "a4d40f37bfd342c64595fea6c7357d303dd55870" ], "author": { "name": "David Glantz", "email": "david.glantz@windstream.com", "time": "Mon Sep 20 16:11:15 2021 -0500" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Sep 30 17:04:57 2021 +0000" }, "message": "Fix to prevent a NullPointerException and instead return an invalid link. Occurs when an intent\u0027s path is calculated and there are links that are not annotated with the key identified in the intent\u0027s AnnotationConstraint.\n\nChange-Id: Iffb15b1f33c474f16bb8b097e2a6c04993add895\n" }, { "commit": "a4d40f37bfd342c64595fea6c7357d303dd55870", "tree": "fd1d19f8404261f222c264858775c22f0fd30813", "parents": [ "e3c605e3cf137532af81f51f435cc5f2d81cedf5" ], "author": { "name": "David Glantz", "email": "david.glantz@windstream.com", "time": "Tue Sep 21 11:21:36 2021 -0500" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Sep 30 17:04:37 2021 +0000" }, "message": "Remove logic to create a link when network configuration is added.\n\nChange-Id: I9e26308c0f5ce9c5b70ccdbc37d97e4f480ff227\n" }, { "commit": "e3c605e3cf137532af81f51f435cc5f2d81cedf5", "tree": "ece77f213e43aef269a5abd313136dba164fdb62", "parents": [ "d06b7839f370b2f6fb44569626ea561d550ba9ab" ], "author": { "name": "David Glantz", "email": "david.glantz@windstream.com", "time": "Tue Sep 21 15:39:19 2021 -0500" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Sep 30 16:59:32 2021 +0000" }, "message": "Fix to properly encode several MASKED criterion into JSON.\n\nChange-Id: I6a3b16c3382d60275de0fc0c61087e79038e5ebb\n" }, { "commit": "d06b7839f370b2f6fb44569626ea561d550ba9ab", "tree": "e526c496e63ce832b7a4f692e717e2b465322e2c", "parents": [ "852ff85bd0bed17469a3edf54bdfec032379e52c" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Mon Sep 27 12:35:09 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Sep 30 16:58:56 2021 +0000" }, "message": "[SDFAB-622] Protect phased recovery from wrong port config\n\nifacename is used as key when changing the admin state of\na port through GNMI. This patch guarantees that we use the\nstate contained in the device store to fill the gnmi blob.\nThis results to be necessary because the requests coming\nfrom the north may be incomplete (without port name).\nWhen this happens, PortNumber class fills the name with\nthe number which is wrong for the GNMI devices\n\nChange-Id: I308538ae30cfe3fbf62d42c9a059114e8ff5b4b3\n" }, { "commit": "852ff85bd0bed17469a3edf54bdfec032379e52c", "tree": "ec323ece3ae90ff6cd5cf39c43499a60148685df", "parents": [ "f3af464a7171d998b1dbd57be16585acfacacef8" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Sep 30 07:43:23 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Sep 30 07:43:23 2021 +0000" }, "message": "Starting snapshot 2.5.5-SNAPSHOT\n" }, { "commit": "f3af464a7171d998b1dbd57be16585acfacacef8", "tree": "df73e9e20bb72e7bfe05ac942884b9cffe847c17", "parents": [ "185cf87f0c37a1c187c1a115746b47607f4cd7aa" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Sep 30 07:43:18 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Thu Sep 30 07:43:18 2021 +0000" }, "message": "Tagging 2.5.4\n" }, { "commit": "185cf87f0c37a1c187c1a115746b47607f4cd7aa", "tree": "3d5fe57a3a28c4966a8ab05ebe4afc9cea2769a6", "parents": [ "61bd673eec2282aff175daff141059870db78c7d" ], "author": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Fri Sep 24 11:26:24 2021 +0200" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Mon Sep 27 07:19:41 2021 +0000" }, "message": "[ONOS-8148][SDFAB-618] Avoid meter map distruction in cluster environment on instance restart\n\nIn general an instance restart should not lead to the deactivate method. Unfortunately,\nthe bundle refresh is changing the cards on the table. Please note that destroy()\nbehavior is implementation dependent.\n\nIn this patch we have fixed bundles that can be potentially affected by the\nbundle refresh issue. However, other fixes may be needed in future and the fixes\nare use cases dependent: it depends when the bundle refresh issue is triggered\nalong the chain of the deps.\n\nChange-Id: I7a45439f74b255d8d4b1cbdb89b6dec8adf00687\n" }, { "commit": "61bd673eec2282aff175daff141059870db78c7d", "tree": "ef40f89fbe9b8ef16852a24ecf1886987b71fd72", "parents": [ "e46c4acbdfd832f1f1c099086a49ae9d06a5411a" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Sep 23 19:03:14 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Sep 23 23:40:02 2021 +0200" }, "message": "[SDFAB-616] Inconsistent format of port number in DhcpRelay\n\nCircuitId deserialize use custom parsing instead of leveraging\nthe ConnectPoint class. Unfortunately, this custom parsing\ndoes not parse correctly the portname.\n\nAdditionally, fix port number format for hostlocation and dhcprecords\nand exclude Dhcp4HandlerImpl from file length checks\n\nChange-Id: I360f26f8dd7de492cb65ad7af05fb85c8e940c33\n" }, { "commit": "e46c4acbdfd832f1f1c099086a49ae9d06a5411a", "tree": "5e8e2bf5c4ee8eb3c121c0d9b059ad71d1990da1", "parents": [ "e84b2e8081ea40ff06eaa1b119c6e22cfcf9459d" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Sep 23 18:19:50 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Sep 23 18:19:50 2021 +0200" }, "message": "[SDFAB-615] Inconsistent format of port number in links\n\nThis is affecting also the gui which is not able to\nrecognize links as bidirectional\n\nChange-Id: Ic93cd93efb82485daed4f1cdc6d9e2e6262e6d99\n" }, { "commit": "e84b2e8081ea40ff06eaa1b119c6e22cfcf9459d", "tree": "0fac1a468314af04104f28b93cd6799867f5c926", "parents": [ "ec0e942320ef27932b4173172055151015261d7c" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Wed Sep 22 21:38:49 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Sep 23 12:28:04 2021 +0200" }, "message": "[SDFAB-612] Cluster not ready when using recent tost master images\n\nThere is no guarantee that the HostProbingProvider is already\nregistered before setDelegate is called. This patch prevents\nnpe caused by events delivered before the provider is ready\n\nChange-Id: I8612a3b156e342752d1ade9ee1d7d786ad53cc9e\n" }, { "commit": "ec0e942320ef27932b4173172055151015261d7c", "tree": "aefbbbd51fac194ea8bae134190d53c4e7b6cc2a", "parents": [ "86f07030f8698704c6d5b28276e1d4888fc2e6c5" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Wed Sep 22 11:24:38 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Sep 23 07:37:00 2021 +0000" }, "message": "[SDFAB-612] Cluster not ready when using recent tost master images\n\nInitialize the local cache before adding the map listener\nto prevent npe which are caused by events delivered during\nthe bootstrap process of the EC map\n\nChange-Id: I823c12ccaa633a11a10d5b5d5fa7250a078ff4c5\n" }, { "commit": "86f07030f8698704c6d5b28276e1d4888fc2e6c5", "tree": "e07a0cc39f049939192a98b7cc45463b1ec08c3e", "parents": [ "6ef84ceb0e167e4bff0fb3fdf9ca29abba56a465" ], "author": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Wed Sep 22 19:08:45 2021 +0000" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Wed Sep 22 19:08:45 2021 +0000" }, "message": "Revert \"Fix nasty race condition in the MeterStore\"\n\nThis reverts commit 6ef84ceb0e167e4bff0fb3fdf9ca29abba56a465.\n\nReason for revert: let me update the commit message\n\nChange-Id: Ia1ee1cb33544eb2249e225e574c7f27a04095e56\n" }, { "commit": "6ef84ceb0e167e4bff0fb3fdf9ca29abba56a465", "tree": "aefbbbd51fac194ea8bae134190d53c4e7b6cc2a", "parents": [ "4f52c46967cb6925c4fafdbd865fa29ee346c565" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Wed Sep 22 11:24:38 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Wed Sep 22 19:02:00 2021 +0000" }, "message": "Fix nasty race condition in the MeterStore\n\nThis situation is very specific of the EC maps which\ncan receive updates from the peers immedietaly due\nto the bootstrap process.\n\nChange-Id: I6b6087fbf907d8a6fb0bb8f807fe210e0f1ab571\n" }, { "commit": "4f52c46967cb6925c4fafdbd865fa29ee346c565", "tree": "e07a0cc39f049939192a98b7cc45463b1ec08c3e", "parents": [ "f7489d7de016ee9953dbe9ac5a7b9da82829111c" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Fri Sep 17 23:02:19 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue Sep 21 21:40:30 2021 +0200" }, "message": "[SDFAB-295] Inconsistent format of port number in host location\n\nThis patch updates fabric.p4 interpreter. Additionally, fixes also\nthe HostProbingProvider by adding a translation step also there.\n\nChange-Id: I8d1f0f8b6827453e5bdc240ea902960f92ed7e14\n" }, { "commit": "f7489d7de016ee9953dbe9ac5a7b9da82829111c", "tree": "7d2d4a42ddb71fc89a8a89b9a1147b46bbea2568", "parents": [ "49b7f5c3deb0c565a1cb7c0d3ee37271e93f447b" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Sep 20 07:54:42 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Sep 20 07:54:42 2021 +0000" }, "message": "Starting snapshot 2.5.4-SNAPSHOT\n" }, { "commit": "49b7f5c3deb0c565a1cb7c0d3ee37271e93f447b", "tree": "74decba2a5af29bcda6bdc4fbeba0463242bbe1c", "parents": [ "b0b93ac609e7860d5fd15703a50a0180fbf7a176" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Sep 20 07:54:37 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Mon Sep 20 07:54:37 2021 +0000" }, "message": "Tagging 2.5.3\n" }, { "commit": "b0b93ac609e7860d5fd15703a50a0180fbf7a176", "tree": "11e1cb7553b0a58a66408b5257fadd223d85d27c", "parents": [ "589398d34b6d22baffaf2ec1b1319195bb01ee47" ], "author": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Mon Sep 13 12:37:36 2021 +0200" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Sun Sep 19 09:09:05 2021 +0000" }, "message": "[VOL-4343] Processing status of ports in order with mastership and connection/disconnection to avoid inconsisten state\n\nChange-Id: I731866b358fd4b6a7cfd296051e11f3d8690c5a7\n" }, { "commit": "589398d34b6d22baffaf2ec1b1319195bb01ee47", "tree": "3cb33716813fc2697861281b1f3a7b7692b39f8a", "parents": [ "6bfdeb3215247561313a083d4131fc77d9c3792e" ], "author": { "name": "Matteo Scandolo", "email": "matteo.scandolo@gmail.com", "time": "Thu Sep 16 08:35:43 2021 -0700" }, "committer": { "name": "Matteo Scandolo", "email": "teo@opennetworking.org", "time": "Fri Sep 17 16:16:25 2021 +0000" }, "message": "Bumping onos-maven-plugin version in onos-dependencies\n\nChange-Id: I45a09565196482f057f5e9e0fdc0e926ed2914eb\n(cherry picked from commit cabf6f84272b2b104f8d517f9994c7d845d992dd)\n" }, { "commit": "6bfdeb3215247561313a083d4131fc77d9c3792e", "tree": "2d28e60aa3e7da864523aece242785c4c072c1ca", "parents": [ "a770879a950d1cc985db1a659da701551700e886" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Sep 16 15:03:41 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Sep 16 16:12:32 2021 +0000" }, "message": "Protect event handler from the exceptions\n\nChange-Id: I8c7b68f4eff1460e02dd4cc01b7d655a5d7ad581\n" }, { "commit": "a770879a950d1cc985db1a659da701551700e886", "tree": "ec46162c373e1944c2a792e908b4e0806fc714aa", "parents": [ "b318e1f440debcb7903f2c5e0611c371bf1d1496" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Fri Sep 10 09:37:29 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Sep 16 16:12:32 2021 +0000" }, "message": "[SDFAB-542] Meters cleanup and leftovers v2\n\n- Code clean up (unused code, unuseful comments)\n- Remove deprecated internal APIs\n- Prevent the ejection of the meter pollers\n- Prevent the ejection of the mf pollers\n- Fix unproper filter of device events\n- Fix delete on store which updated existing meters with dummy value\n- Fix NPE in TofinoMeterProgrammable caused by default config\n- Update unit tests\n\nChange-Id: Ib2767e3ab3cf146693e61b7e1890419c9743d521\n" }, { "commit": "b318e1f440debcb7903f2c5e0611c371bf1d1496", "tree": "ae76ba3514a50b5be78f160cf36d7e3dfd334861", "parents": [ "63aaedd2c5a7db0f1101b66eaac6d6e03ab2fbfe" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Wed Sep 15 12:48:39 2021 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Wed Sep 15 12:48:39 2021 -0700" }, "message": "Bumping version to 2.5.0-SNAPSHOT\n\nChange-Id: I2a1b7e9cfe99f605e177d4775f7dc0277eb8472c\n" }, { "commit": "63aaedd2c5a7db0f1101b66eaac6d6e03ab2fbfe", "tree": "e3550278579122a9f542b163aa06d5f45f8d0a05", "parents": [ "1d8c5e829883d2faf6ec78920f592527ed38b5dc" ], "author": { "name": "Matteo Scandolo", "email": "matteo.scandolo@gmail.com", "time": "Mon Sep 13 11:49:58 2021 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Wed Sep 15 18:20:59 2021 +0000" }, "message": "Fix issue with multiline comment in OSGI properties\n\nIf a component property as a multiline comment the app activation\nwill throw an exception and no property for that component would be initialized.\n\nThis patch address that in two ways:\n- Make sure that if we cannot parse a line from cfgdef the other properties are enabled and logs a warn.\n- Changes the onos-maven-plugin so that it removes new lines when generating the .cfgdef file\n\nChange-Id: I550c23624118782fe6d79c9abbaf75ae59ea0eab\n" }, { "commit": "1d8c5e829883d2faf6ec78920f592527ed38b5dc", "tree": "cd3befc6d29d6e94492aee4d7e2cc5929f6a1a42", "parents": [ "89984ebcf98647f7de0943b5f31f01d690e027ba" ], "author": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Mon Sep 13 17:23:20 2021 +0800" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Wed Sep 15 12:02:26 2021 +0200" }, "message": "[SDFAB-557] Fix max meter in ONOS\n\nChange-Id: I17f1b760fb4c16e3c0daa0ed0a4e54009b5e9aaf\n" }, { "commit": "89984ebcf98647f7de0943b5f31f01d690e027ba", "tree": "c8a869b9d42609df5a1ce4a700d485d19d94c41d", "parents": [ "36b9a89acc53454223fa4bef8dbdaa028cf4b730" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Sep 02 19:16:32 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Fri Sep 10 10:54:35 2021 +0000" }, "message": "[SDFAB-502] Improve P4RuntimeMeterProgrammable reconciliation\n\nThis is achieved by implementing device specific methods to verify if\nONOS store meters and values read from the devices are similar\n\nChange-Id: I95b6a2c728536f08b47ce9d0d30d1b8888a353d7\n" }, { "commit": "36b9a89acc53454223fa4bef8dbdaa028cf4b730", "tree": "78484948c4de1342e653eb8908eae58de7417339", "parents": [ "78b4d6f3c3060bba748e7b51af615abf796e1e94" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Fri Aug 27 15:25:02 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Fri Sep 10 10:54:35 2021 +0000" }, "message": "[SDFAB-500][SDFAB-527] Meters cleanup and leftovers\n\n- Improve ONOS cli enabling CRUD of p4rt trtcm\n- Improve ONOS rest enabling CRUD of p4rt trtcm\n- Improve MeterService with scope defined reads and integrate in cli/rest\n- Add support along the stack for BYTE_PER_SEC unit\n- Add support along the stack for COMMITTED and PEAK bands\n- Fix several bugs in ONOS cli/rest interfaces\n- Improve REST codecs\n- Fix NPE in MeterDriverProvider\n- Improve PiMeterTransalation by enforcing trtcm config\n- Implement explicit translation of the bands\n- Fix ONOS reconciliation by removing from the mirror the wrong configs\n- Remove unnecessary checks in MeterEntryCodec\n- Update unit tests\n\nIt will follow a 2nd patch to complete SDFAB-527\n\nChange-Id: I855235b17f60cb1d39f5b9a042c1015105a8a269\n" }, { "commit": "78b4d6f3c3060bba748e7b51af615abf796e1e94", "tree": "1f787853ab3c1814686a8d2bb51679d308f3fd5b", "parents": [ "b8ca2adda94fee3f8e4666326ebdc6efc85dbc1c" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Fri Aug 27 17:20:00 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Sep 02 16:29:24 2021 +0000" }, "message": "[SDFAB-522] Fix port type for pair ports\n\nAdditionally standardize the usage of the 64 bits carried in the metadata instruction.\nImplements unit tests for different metadata configurations\n\nChange-Id: I3382657c81876ec2eb0749f06f0fb9e96b2c0e6e\n" }, { "commit": "b8ca2adda94fee3f8e4666326ebdc6efc85dbc1c", "tree": "0257b4005723f71a9e0583d6b0223479e6bfb7ac", "parents": [ "f8522bb2a1b2a245cc573259fd9bb842f69bfe57" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Wed Aug 18 09:40:14 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Mon Aug 30 17:54:34 2021 +0200" }, "message": "[SDFAB-500][SDFAB-499] Implement user defined index mode for the meter service\n\n- Introduce a boolean to control the meter service modes\n- User defined mode does not provide any coordination to the apps\n- Only one mode can be active at time\n- In addition some sanity checks are peformed by the meter service\n- Update existing unit tests and add new ones to test the new behaviors\n- Initial clean up of the meters subsystems\n\nChange-Id: I61500b794f27e94abd11637c84bce0dbb2e073f3\n" }, { "commit": "f8522bb2a1b2a245cc573259fd9bb842f69bfe57", "tree": "bba61fab34b01f7a8cfaebbfef2d5fa398ff06c2", "parents": [ "8ebb793c721538e845f23296fd2a5424970e61aa" ], "author": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Sun Aug 22 19:44:56 2021 +0800" }, "committer": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Tue Aug 24 15:37:25 2021 +0800" }, "message": "[SDFAB-453] Add a field check to MeterEntryCodec\n\nChange-Id: I4c59c9d45f3128a7d75661fa432bfb33336965aa\n" }, { "commit": "8ebb793c721538e845f23296fd2a5424970e61aa", "tree": "2d2a6b3d8db581d1b13047523fae7bfdf9c7d6b7", "parents": [ "fa3b3287e724a387e4c59542c0aa6c6316ff9075" ], "author": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Sun Aug 22 19:40:13 2021 +0800" }, "committer": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Tue Aug 24 15:30:59 2021 +0800" }, "message": "[SDFAB-354] Improve P4RTMeterProgrammable\n\nChange-Id: I65a325f90a49853c6c4a1cfb8212a016a8ec2b2d\n" }, { "commit": "fa3b3287e724a387e4c59542c0aa6c6316ff9075", "tree": "b4aa8758f11582b2e13130f8b26c8e0253556109", "parents": [ "94015dee30b6d98e2658e6ff1ba557f5ad5010b5" ], "author": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Sun Aug 22 19:35:34 2021 +0800" }, "committer": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Tue Aug 24 15:29:06 2021 +0800" }, "message": "[SDFAB-355] Revisit MeterService and north abstractions\n\nChange-Id: I685cb90d53f8aa61017ecda9fa7ff842e58e2940\n" }, { "commit": "94015dee30b6d98e2658e6ff1ba557f5ad5010b5", "tree": "9e30ed8d5e694383612775d66e7a8f375a51b8d5", "parents": [ "411f6f7f461db6491d627c2cb31642bdd6e7c8d8" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Mon Aug 09 20:01:59 2021 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Mon Aug 09 20:02:16 2021 -0700" }, "message": "Fix wrong arguments in load_pdr action\n\nAccording to fabric.p4, needs_qfi_push can only be present\nwhen using load_pdr_qos, but not load_pdr.\n\nChange-Id: I63b74762f56acc7e8a703a32ea368eb423ece41a\n" }, { "commit": "411f6f7f461db6491d627c2cb31642bdd6e7c8d8", "tree": "188960b54c8b01195f740567897ddd36d1a2f7e1", "parents": [ "607fd0b70e4553226d0937d36de9cde655f2eb62" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Wed Jul 28 18:53:34 2021 +0200" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Fri Aug 06 17:26:38 2021 +0000" }, "message": "[SDFAB-357] Backport slicing in fabric and add support for QFI in PDR and fabric\n\nChange-Id: Ieb10140dc0029a0cbf59ddfbb77f64f9a8c7379e\n" }, { "commit": "607fd0b70e4553226d0937d36de9cde655f2eb62", "tree": "062bfff262d2ab8f1ec11e3f2d800840fc06774d", "parents": [ "8aa21454df8ce1603bdf7e406195795ff62370c2" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Mon Jul 19 22:39:22 2021 +0200" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Fri Aug 06 14:04:32 2021 +0000" }, "message": "[SDFAB-359] Purge all objective for a given application ID\n\nChange-Id: I51847b0be890deacec5caddc18d52bcd2993959a\n" }, { "commit": "8aa21454df8ce1603bdf7e406195795ff62370c2", "tree": "47f731bf933d9716c7c9df719055af0039b9a815", "parents": [ "cfd774018c0ed926873b1e171c106217cb2ac568" ], "author": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Fri Aug 06 16:23:36 2021 +0800" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Fri Aug 06 12:50:36 2021 +0000" }, "message": "[SDFAB-356] Extend P4RuntimeMeterProgrammable and Codecs to support reset scenario\n\nChange-Id: Ifad0b296568d3f78b2aa792fa63f2f81fa80ebae\n" }, { "commit": "cfd774018c0ed926873b1e171c106217cb2ac568", "tree": "f8b9fa218f4697baf65360e970279068130f44c7", "parents": [ "664e24926f12b2c1665d4f2f69a6ab78a5b71965" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu Jul 15 17:02:59 2021 +0200" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu Aug 05 23:01:48 2021 +0000" }, "message": "[SDFAB-359] Allow purging flows, groups and meters by device and application ID\n\nChange-Id: I5e507d230789979ac997dbc99697fa0483363f70\n" }, { "commit": "664e24926f12b2c1665d4f2f69a6ab78a5b71965", "tree": "2f67ecc7858d2493ad7e46e419ef53f552d90c18", "parents": [ "be900bdea80113e062fa014b74d79573a9eb3fe2" ], "author": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Thu Jul 29 00:02:56 2021 +0800" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Wed Aug 04 20:42:30 2021 +0000" }, "message": "[SDFAB-384] Modify the MeterStore APIs\n\nChange-Id: I2b612bee1c6addc10a0126fe28880e8076735bfa\n" }, { "commit": "be900bdea80113e062fa014b74d79573a9eb3fe2", "tree": "974c0f6efeea93063f43c1cd489f69538f75a3e9", "parents": [ "886fe4b4fe8d6c357ebf0170bd4b8a58682ca48c" ], "author": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Thu Aug 05 00:55:47 2021 +0800" }, "committer": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Thu Aug 05 00:55:59 2021 +0800" }, "message": "[SDFAB-352][SDFAB-353] Retrieve MeterFeatures from the P4RT southbound, Extend MeterProviderService and revisit MeterStore\n\nChange-Id: I083df67ae5cf0513d82d0ccf00c790d2bb000ef4\n" }, { "commit": "886fe4b4fe8d6c357ebf0170bd4b8a58682ca48c", "tree": "bad237ab9bb518e3bb4876d9a282126520f5acb6", "parents": [ "b8e8e646409943b5a05af8866544c341849a8b4c" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue Aug 03 18:05:42 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue Aug 03 20:48:31 2021 +0200" }, "message": "[SDFAB-379] Optimize the resource usage of the L3 unicast groups\n\nThis is achieved by translating SIMPLE next objective into\nINDIRECT groups. By default SELECT groups are always used\nwhich has as side effect the creation of action profile groups\nwith the maxGroupSize derived from the action profile model.\n\nInstead, PiGroupTranslator sets always to 1 the maxGroupSize\nof action profile groups derived from a INDIRECT groups which\nallows us to achieve a better scale for target devices pre-allocating\nmemory according to the maxGroupSize.\n\nChange-Id: I7079a99ca9a7474eafae7f258da06770453b05f9\n" }, { "commit": "b8e8e646409943b5a05af8866544c341849a8b4c", "tree": "805dab0a39d7992e510ecb9b903c1b110b9e8bc3", "parents": [ "5e92bbf3aba6904ad3be84a4051b54f155853018" ], "author": { "name": "Yi Tseng", "email": "yi@opennetworking.org", "time": "Sun Aug 01 22:19:57 2021 -0700" }, "committer": { "name": "Yi Tseng", "email": "yi@opennetworking.org", "time": "Mon Aug 02 20:27:05 2021 +0000" }, "message": "Add TruncateInstruction to API KryoNamespace\n\nChange-Id: I994a74f158fe8c23143082cd8d72021ae48e36af\n" }, { "commit": "5e92bbf3aba6904ad3be84a4051b54f155853018", "tree": "8048519e9e2fcdbf84fab3d233c90de51b8979a3", "parents": [ "c4ab355b9e067ea0b84695651d2d89685f1bf616" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue Jul 13 18:03:22 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Mon Aug 02 18:30:55 2021 +0000" }, "message": "[SDFAB-338] Revisit DistributedFabricUpfStore in fabric.p4\n\nRemove the global far id consistent map and uses consistent hashing\nfor the allocation of the farId. Stores the reverse lookup (far -\u003e ruleId)\ninto an EC consistent map and purges its entries on the far removal\n\nChange-Id: Ia401d081c9dcb28329fab4424b1fcd3d8e8ad916\n" }, { "commit": "c4ab355b9e067ea0b84695651d2d89685f1bf616", "tree": "db6d9e5c73b1be22596494a9819b054a91fd17f5", "parents": [ "10c9cc418562f2deece03edc942eac2d0a22805d" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Fri Jul 09 22:42:17 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Mon Aug 02 16:57:27 2021 +0000" }, "message": "[SDFAB-20] Prevent listeners ejection and the stop of the group polling\n\nOffload listeners processing to external executors to prevent\nthe listener ejection due to time consuming processing\n\nIn future, we may want to extend the same fix to the\nHostManager and NetworkConfigHostProvider\n\nAdditionally, avoid the propagation of the exceptions in GroupDriverProvider\nwhich leads to the cancellation of the peridioc poll task\n\nChange-Id: I8ea4ec9fda1ccc48bbd3855fd443ee8760cbbb60\n" }, { "commit": "10c9cc418562f2deece03edc942eac2d0a22805d", "tree": "c651b5723e1b6874643f07e4f7451307d1adb4ec", "parents": [ "5e4c6ef1dd85653b66e23d9c1c8d7dff0175943b" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Fri Jul 30 17:31:45 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Mon Aug 02 16:08:52 2021 +0000" }, "message": "Unset proper delegate on InOrderFlowObjectiveManager deactivate event\n\nChange-Id: I59768e2de6876ffb5d48a9cd59a8ab66c0191e01\n" }, { "commit": "5e4c6ef1dd85653b66e23d9c1c8d7dff0175943b", "tree": "9e4232ae99625e6910f194837cb817c4a6cc9efd", "parents": [ "9f94a13bf5695996708eedc17166b5b09308147f" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Fri May 21 12:39:09 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Mon Aug 02 08:50:15 2021 +0200" }, "message": "[SDFAB-15] Allow delete with empty actions\n\nAllow delete of flowrules with empty actions by using the stored flowentry attributes\nto rebuild the original entry. This is possible as eveything in the flowrules store\nis based on the flow id which is an hash of the match keys.\n\nImprove the FabricUpfProgrammable by leveraging the improvements done\nin the flowrule store. In particular, it removes the linear scan used\nto find the original flowrule which is no longer necessary\n\nChange-Id: I03a6efcdd4e70a7d55cb0757befd0f9b450ab718\n" }, { "commit": "9f94a13bf5695996708eedc17166b5b09308147f", "tree": "c43f06acd44cb1710048b2d3126378cd17e7e34f", "parents": [ "6a7cb471d32a6c237addf5ef0680c62c2614dcd4" ], "author": { "name": "Yi Tseng", "email": "yi@opennetworking.org", "time": "Wed Jul 28 17:00:46 2021 -0700" }, "committer": { "name": "Yi Tseng", "email": "yi@opennetworking.org", "time": "Fri Jul 30 10:11:13 2021 -0700" }, "message": "Add truncate instruction and support it with PI framework\n\nTo support truncate by P4Runtime clone/mirror session, we need to pass the\ntruncate size/length from ONOS northbound to the southbound.\nAs discussed in the SDFabric syncup, we decide to pass this information via\nthe instruction in group bucket so applications or pipeliners can simply\nreuse current APIs.\n\nChange-Id: I15cc822b7c8008b6b9f8b02f3f399769ae396ef0\n" }, { "commit": "6a7cb471d32a6c237addf5ef0680c62c2614dcd4", "tree": "cb4e8bf14512fc52f67579bce159537ebc72d0d2", "parents": [ "d5e3fcbf73f53470a8940630243f439edc1fa549" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Tue Jul 20 15:18:32 2021 +0200" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Tue Jul 20 15:18:32 2021 +0200" }, "message": "[SDFAB-287] Let send packet out throw UpfProgrammableException\n\nChange-Id: Ibdc092dcb24c5e44c5315ef055470f1f5ba671e3\n" }, { "commit": "d5e3fcbf73f53470a8940630243f439edc1fa549", "tree": "91e1f80156cf735a2e696ced6485df85873b7824", "parents": [ "2ca1c3ccf990220acd3985a9ccfd7d8fa860b8f6" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Mon Jul 05 23:37:36 2021 +0200" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Tue Jul 13 07:25:31 2021 +0000" }, "message": "[SDFAB-287] Remove and query only upf-related flow entries\n\nIn FabricUpfProgrammable, make sure to get and remove only flow entries generated\nfor the specific device ID and by the UpfProgrammable driver behaviour. Otherwise,\nwe might remove or get entries from different devices or insert by different driver\nbehaviour.\nAlso, add a way to check if a flow rule has been created by a UPF programmable behvaiour.\n\nChange-Id: I7a66885154963fdba8e69f10e187560a1662ad33\n" }, { "commit": "2ca1c3ccf990220acd3985a9ccfd7d8fa860b8f6", "tree": "ca59539f47c2aaaedd05645c4b03c206a58d6045", "parents": [ "d6198b68eb66277e798db25ddebbca8723a432f5" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu Jul 08 12:53:26 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Mon Jul 12 17:29:49 2021 +0000" }, "message": "Fix bug when parsing gtp traffic and inner headers\n\nChange-Id: If3905e441719cdbfa2c9e4df173145bce5e7cada\n(cherry picked from commit ae26f0aaf30b4d5cb4729f69b6810d11de7653ac)\n" }, { "commit": "d6198b68eb66277e798db25ddebbca8723a432f5", "tree": "20d55fd6c124e248e13b6fd8c081a5fbedd64c95", "parents": [ "681adf8df3fd5b37b0f0960f497a90a772c31c2b" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Jul 09 17:27:07 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Jul 09 17:27:07 2021 +0000" }, "message": "Starting snapshot 2.5.3-SNAPSHOT\n" }, { "commit": "681adf8df3fd5b37b0f0960f497a90a772c31c2b", "tree": "7a594f029f8632d80a800442f210f95af8aa0d6b", "parents": [ "cf5dabd3dd6b1a94fb718da6fe8d5e95ef1e5479" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Jul 09 17:27:02 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Jul 09 17:27:02 2021 +0000" }, "message": "Tagging 2.5.2\n" }, { "commit": "cf5dabd3dd6b1a94fb718da6fe8d5e95ef1e5479", "tree": "7ec67b29269003fc8baa506b239761d197b9018e", "parents": [ "1ae095876df3e6f7199ae5a79042b9ee8c2a99c7" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue Jun 29 14:04:42 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Jul 01 12:03:17 2021 +0200" }, "message": "[SDFAB-271] Change the default max inbound metadata size for grpc channels\n\nThe default size is set to 8KB which can be easily exceed even by batch\nof 100 flows. When this happens ONOS closes the channel as consequence\nof the HTTP2Exception thrown by Netty. With this patch we set the size\nto 40MB which should avoid any problem even with batch larger than 100k\nflows.\n\nChange-Id: I3f1ccbf20275898798e039531d1871991d99d952\n" }, { "commit": "1ae095876df3e6f7199ae5a79042b9ee8c2a99c7", "tree": "a54f7c1b8419de58feffe261cf8109eec2574b61", "parents": [ "9e1e5df971f13c98a61fcdee768d90f6c6367684" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Wed Jun 23 09:02:13 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue Jun 29 08:33:32 2021 +0200" }, "message": "[SDFAB-293] Fix UPF call setup performance degradation\n\nIt has been observed that calling setupBehavior and computeHardwareResources\nfor each flow introduce a not negligible delay and these operations were not\nperformed before the refactoring for each flow.\n\nThere is no need to call the setup steps of setupBehavior each time but should\nbe called only the very first time. This patch makes setupBehavior more smart.\n\nThen, looking at the performance with the profiler, we noticed that computeHwResources\nis the most expensive operation we have introduced recently - it does not seem necessary\nto compute the hw resources each time. With this patch we compute the hw resources/limits\nonly at the behavior init.\n\nChange-Id: If6352f25c23cf93c25fcf3cffae3d3834bc0e75f\n" }, { "commit": "9e1e5df971f13c98a61fcdee768d90f6c6367684", "tree": "86bd2fa17fc626544f61186a84bdaf7e369b6829", "parents": [ "ac94678fb6204b76f44feef3e6098b18c84359bd" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu Jun 24 18:17:30 2021 +0200" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Fri Jun 25 13:20:08 2021 +0000" }, "message": "[SDFAB-256] Add CLI command for reading content of the UPF store\n\nChange-Id: If8c363d058b53a7bba60d5dbf76ee1b8b885d7c7\n" }, { "commit": "ac94678fb6204b76f44feef3e6098b18c84359bd", "tree": "e7839469c2edffc1cf3d2ddf6e8096cc6ddfb1c3", "parents": [ "a9c0f269d5b8ae51b2bf80859f280a36df398912" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Wed Jun 23 18:09:39 2021 +0200" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Fri Jun 25 12:45:25 2021 +0000" }, "message": "[SDFAB-188] Remove buffer drainer from UpfProgrammable\n\nChange-Id: Id10d8b41d203b4af99867d169255a63fe99b25a0\n" }, { "commit": "a9c0f269d5b8ae51b2bf80859f280a36df398912", "tree": "2c03df35484ea902ffb8ded64da5c946399f7b0b", "parents": [ "fac26d4d05b932ecb967293a07629d1e79c48c5f" ], "author": { "name": "Miguel Borges de Freitas", "email": "miguelborgesdefreitas@gmail.com", "time": "Wed Jun 23 14:09:52 2021 +0100" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Fri Jun 25 07:29:08 2021 +0000" }, "message": "[OpenFlow] Make OpenFlowMeterProvider configurable\n\nExpose the OpenFlowMeterProvider component to the ComponentConfigService\nallowing dynamic reconfiguration of the meter stats poll interval and\nthe option to force request the meter stats after the meter removal\n\nChange-Id: Ib1512136f147f96761327936551f8f9e2a19b357\n(cherry picked from commit f0f344e81b349da05bfb2d0e84e6c58a212dc6a3)\n" }, { "commit": "fac26d4d05b932ecb967293a07629d1e79c48c5f", "tree": "48c830a173eddcc061556fe0dadb47b4d7f8f6d2", "parents": [ "91eaff3c64de1a5d8e113bd37abd573119bcf84f" ], "author": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Fri Jun 18 17:30:08 2021 +0800" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Wed Jun 23 20:51:38 2021 +0200" }, "message": "[SDFAB-102] Backport changes required for policies to fabric.p4 (Redirect)\n\nChange-Id: I357c908d31abad9c3f8d74723d937ea948e54808\n" }, { "commit": "91eaff3c64de1a5d8e113bd37abd573119bcf84f", "tree": "55926f2c329c9f0d4498b57f6f090875d21753b5", "parents": [ "d03459cdbade3e796dbac55c9c66e848d2e54c9b" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Mon Jun 14 20:28:35 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Mon Jun 21 15:46:37 2021 +0000" }, "message": "[SDFAB-21] Handle the VERIFY operation in the fabric pipeliner\n\nChange-Id: I4e7ace7395f5bc8d7745b273e40f140b4da6d21d\n" }, { "commit": "d03459cdbade3e796dbac55c9c66e848d2e54c9b", "tree": "fb21f82e31184fc32685c4ed1c7a2c85d014370d", "parents": [ "7c31a3baaf3ab3de5f406f6f57504508b57d6147" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue Jun 01 12:26:36 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Mon Jun 21 09:06:37 2021 +0200" }, "message": "[SDFAB-199] Add the support for last-change\n\n- Add parsing in OpenConfigGnmiDeviceDescriptionDiscovery and\n defaults to 0 for the devices not providing last-change\n- Remove hack in OpenConfigGnmiPortStatisticsDiscovery and set\n the duration to 0 for the devices that do not support last-change\n- Subscribe to the state changes of a given port and add parsing of\n last-change timestamp in GnmiDeviceStateSubscribe\n\nNote that if the device does not aggregate updates into a single notification\ntwo PORT_UPDATED events will be generated. The first as consequence of the\noperational status change and the second caused by the reconciliation which\nupdates correctly last-change\n\nChange-Id: I6b2cb3652b306358bd9e701780946864a1ed324b\n" }, { "commit": "7c31a3baaf3ab3de5f406f6f57504508b57d6147", "tree": "e66e39a5806e4024a40d74b6e5c39c7e4f2e8c11", "parents": [ "dbcffda0cef610b06077115fb5360d6c700d0114" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Tue Jun 15 20:53:22 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Jun 17 08:52:36 2021 +0200" }, "message": "[SDFAB-189] UpfProgrammable implementation for fabric v1model\n\nChange-Id: I4ea7980830d761a0da8a78943c08229c2da9410d\n(cherry picked from commit 8d630f1091c63ff6e7b4ea31669344c5274773cc)\n" }, { "commit": "dbcffda0cef610b06077115fb5360d6c700d0114", "tree": "80dad6bd3ef8c6ef7624812ee55133e2a16f54dc", "parents": [ "60dfd4af6c63482082924ccdb92c6d5a838a3c33" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Fri Jun 11 16:41:48 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Jun 17 06:51:44 2021 +0000" }, "message": "[SDFAB-187] Add UpfProgrammable interface in ONOS core\n\nChange-Id: Icef23a14015bb0ebe33ebe57eadecaaadc8eebd3\n(cherry picked from commit 5e66f98ebb5541ba7c7fbe2b7b7cb5f7beb8d885)\n" }, { "commit": "60dfd4af6c63482082924ccdb92c6d5a838a3c33", "tree": "2897f0c34b39d151a3e3f7ba371bce490af35458", "parents": [ "cbd16940e0e157e074018e7d70cad7d82227b5f3" ], "author": { "name": "Wailok Shum", "email": "wailok@opennetworking.org", "time": "Fri Jun 11 22:48:41 2021 +0800" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Wed Jun 16 21:05:05 2021 +0000" }, "message": "[SDFAB-102] Backport changes required for policies to fabric.p4\n\nChange-Id: I1c9a66c548b5d5e1d3a92ff29208263fb6844c0c\n(cherry picked from commit 4f51bde82b6ea512124aa5c14498a311a09ed818)\n" }, { "commit": "cbd16940e0e157e074018e7d70cad7d82227b5f3", "tree": "c3a17d3c7f08e27e2c875ab5e3fa7460f2bfb0b1", "parents": [ "f8bd3ae768c11e4d12b9586a5865413995370be4" ], "author": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Tue Jun 01 16:33:14 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Jun 10 15:35:00 2021 +0000" }, "message": "[ONOS-8140][VOL-4152][SDFAB-94] Adding annotations to flow objectives\n\nChange-Id: I4568b7d3bf4d5322395bbe14683ce48f93bd914e\n" }, { "commit": "f8bd3ae768c11e4d12b9586a5865413995370be4", "tree": "6def3c97643f3911b5eb00ac495fcfed2cecaca7", "parents": [ "b4120ff8d320e89a0eb9cc6b8c7580918e4d8f89" ], "author": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Mon Jun 07 16:08:43 2021 -0700" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Mon Jun 07 17:01:20 2021 -0700" }, "message": "SDFAB-76 Work around missing packet request cased by consistet multimap issue\n\nStores that use consistent multimap such as packet and route store are affected by SDFAB-241.\nThis patch work around it by using forEach() or stream() rather than values(), which return the expected result\n\nChange-Id: I4a12d646ad7f219f6a17ce295fb5ca25641fd902\n" }, { "commit": "b4120ff8d320e89a0eb9cc6b8c7580918e4d8f89", "tree": "2d1782f8ba4a38104d722cb7a0b47d93615993d9", "parents": [ "ffa7fed9eb3b30221cbc5e23b58c9ac322f8b7f9" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Fri Apr 09 14:32:11 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Thu Jun 03 07:33:22 2021 +0000" }, "message": "[SDFAB-16][SDFAB-17] Several improvements to the GDP\n\n- Avoid the cancelling of the periodic checkup tasks\n- Fix periodic reconciliation of the GDP\n- Fix discover ports at the startup\n\nChange-Id: I83c33208d41c674ac47f1d11bd3c81051ad800b1\n" }, { "commit": "ffa7fed9eb3b30221cbc5e23b58c9ac322f8b7f9", "tree": "d74bf7419f155a7e0a57af56251748b2bde3f1e4", "parents": [ "db347377bec8bf6f71fb9828f4dc552731e562f7" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Jun 01 18:31:57 2021 -0700" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed Jun 02 01:39:22 2021 +0000" }, "message": "SDFAB-193 Fix routing of GTP End Marker packet-outs on fabric-v1model\n\nThis change introduces three fixes:\n\n1) We have observed an issue with p4lang/PI and BMv2 where in presence of\nmultiple metadata fields, the PI implementation for BMv2 provides an\nerroneous serialization of the packet-out header, hence affecting the\nparsing/forwarding behavior. As a workaround, since we cannot control\nthe order of fields in the p4runtime.PacketOut message, we modify the\ninterpreter to only add one field, egress_port or do_forwarding. Both\nfields are treated as mutually exclusive by the P4 pipeline, so the\noperation is safe. This is against the P4Runtime spec (all fields should\nbe provided), but supported by BMv2 (unset fields are initialized to\nzero).\n\n2) CPU port was not initialized when calling Pipeliner.init()\n\n3) GTP End Marker were being parsed as GTP-U packets with inner IPv4,\ncausing a parser error (packet too short).\n\nChange-Id: I406870b4a9aa044b5d0b35a56b0bfde4e601a4f6\n" }, { "commit": "db347377bec8bf6f71fb9828f4dc552731e562f7", "tree": "3ca8c8a3bce1c807d024fd4401c9d3ce02673646", "parents": [ "b784d9817744798adbeb97948c33bbd09e72e0ca" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Wed May 26 19:30:30 2021 +0200" }, "committer": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Thu May 27 19:53:15 2021 +0200" }, "message": "SDFAB-193 Add packet-out routing feature to fabric-v1model\n\nThis is a port from fabric-tna:\nhttps://github.com/stratum/fabric-tna/pull/262\n\nBy default, all packet-outs are sent straight to the egress port passed\nas a controller packet-out metadata, bypassing the forwarding tables in\nthe ingress pipe. With this change, the control plane can set a new\npacket-out metadata named `do_forwarding` to instruct the parser to\nforward packet-outs as regular packets.\n\nWhen handling `OutboundPacket` in ONOS, the pipeconf (interpreter) uses\nthe `OUTPUT` instruction with logical port `TABLE` to enable forwarding.\nThis is consistent with the OpenFlow behavior, from the spec:\n\n Required: TABLE: Represents the start of the OpenFlow pipeline (see\n 5.1). This port is only valid in an output action in the action list\n of a packet-out message (see 7.3.7), and submits the packet to the\n first flow table so that the packet can be processed through the\n regular OpenFlow pipeline.\n\nWe also rename some test classes for consistency with main classes.\nBefore we had a FabricPipelinerTest class that was used for a different\npurpose than testing FabricPipeliner.\n\nChange-Id: I1b47c4b4f233df5b67d1a6dc743dea27c54772b2\n" }, { "commit": "b784d9817744798adbeb97948c33bbd09e72e0ca", "tree": "48dc73b8691a24b87751b109bdb39e90ffa503c6", "parents": [ "7b121a2017153528a184e241a02c91a454095764" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Fri May 21 17:08:29 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Tue May 25 13:07:31 2021 +0000" }, "message": "Fix onos-dependencies snapshots artifacts upload\n\nChange-Id: I14df2762644658b6eb6689193c4cc1f210c13717\n(cherry picked from commit 385cdd7b6302a09fe09a6843127e6c60273123c4)\n" }, { "commit": "7b121a2017153528a184e241a02c91a454095764", "tree": "cb55c3355007c91521c7d70dbec256a9fa689005", "parents": [ "42dce3852ceee2876cbe54857180c64130b73ad5" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu May 20 13:05:10 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Tue May 25 12:32:35 2021 +0000" }, "message": "Update default repo ID for snapshot artifacts upload\n\nChange-Id: I32c1d2996140438aa1d6e05fce1b331705978c87\n(cherry picked from commit 7286e89e1879d3437f96076dbb0db26d56bb0398)\n" }, { "commit": "42dce3852ceee2876cbe54857180c64130b73ad5", "tree": "c14000383060ce9f7f7e5c2216331e181e46321c", "parents": [ "03450cbcd221566b6efc7c8687f1b9253e22fd2f" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu Mar 04 11:57:55 2021 +0100" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Tue May 25 12:32:16 2021 +0000" }, "message": "Add support for uploading snapshot artifacts\n\nChange-Id: Iedc62e422267016f315799addf394c0c062ada87\n(cherry picked from commit 8a8b572dd23aac6095906576569121b748e30465)\n" }, { "commit": "03450cbcd221566b6efc7c8687f1b9253e22fd2f", "tree": "886583288f64ccf1442ded1a2a0432689c8716a7", "parents": [ "a465c31a476f79843d7e502a0e944439bd860952" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue May 18 18:06:40 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Tue May 25 07:29:15 2021 +0000" }, "message": "[SDFAB-98] Improve logging in several ONOS subsystems\n\nChange-Id: Ic9a20af6da27c3cc5c219657f10999f6804b9334\n" }, { "commit": "a465c31a476f79843d7e502a0e944439bd860952", "tree": "960b42af2af1068dd52a25c7e52edf9bcb095d8f", "parents": [ "8eb7c0a1c6cd0a454f17bea9dd124ad52a16e166" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Wed May 19 12:52:45 2021 +0200" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu May 20 17:18:06 2021 +0200" }, "message": "Fix typo on readme\n\nChange-Id: I80bf3656d08bdf0f485edb33c7bd5013733209d7\n" }, { "commit": "8eb7c0a1c6cd0a454f17bea9dd124ad52a16e166", "tree": "2717c50e69e39a1177e7472cff7d1ecb6ca2f01c", "parents": [ "787a064236c51f0f7164500e7559fc7db1226f5c" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Mon May 17 14:49:31 2021 +0200" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu May 20 12:59:05 2021 +0200" }, "message": "Ensure P4Runtime byte strings are padded to their bit width\n\nThe P4Runtime server may send canonical byte strings (i.e.,\nnon-padded byte strings).\nIn ONOS we ensure, in the codecs, that all byte strings are\npadded to match the model (P4Info) bit width. In this way,\nwe provide read-write symmetry inside ONOS.\nONOS always pads byte strings when sending messages to the\nP4Runtime server.\nThis patch doesn\u0027t enforce read-write symmetry between\nP4Runtime client and server on the wire.\n\nN.B.: the current padding implementation works ONLY when\nusing non-negative integer.\n\nChange-Id: I9f8e43de015bd0929dd543d7688c8e71bf5fe98d\n" }, { "commit": "787a064236c51f0f7164500e7559fc7db1226f5c", "tree": "2b7f521a715588656162484b578a2c94ab7c0e23", "parents": [ "cdac24f58c4413638f6de34d5113ee4d927dce5f" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Tue Feb 23 15:28:07 2021 +0100" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu May 20 12:58:56 2021 +0200" }, "message": "Allows to specify matches, action parameters as strings in PI\n\nSome PI elements can encode in their value a string (e.g., when\na P4Runtime translation is used), for this reason we allow users\nto specify matches and action parameters as strings.\nFrom southbound, during decode, we interpret the elements as\nstring if the P4 model suggests that.\n\nChange-Id: I5884de1500437ab647abc200d65de442e23bd1a8\n" }, { "commit": "cdac24f58c4413638f6de34d5113ee4d927dce5f", "tree": "82046b1a18b8b47ca74ca8446919a31a4f9a2b81", "parents": [ "5eaaf3007efbd476236630e799f4028a8d6a151b" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Fri Dec 18 10:55:57 2020 +0100" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu May 20 12:58:44 2021 +0200" }, "message": "Add Optional match fields support to PI subsystem\n\nChange-Id: Ic458f59cab98340e40c04a0ad060d3c725ac5dbb\n" }, { "commit": "5eaaf3007efbd476236630e799f4028a8d6a151b", "tree": "d6c147172f55ec3be18cac4f4d64222b5eeca6b7", "parents": [ "7928055b522ceb9c6db6fb38813413852f73b30d" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu Feb 11 17:30:13 2021 +0100" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu May 20 12:58:02 2021 +0200" }, "message": "Add support for arbitrary bitwidth packet metadata\n\nThis patch is related to #24172\n\nChange-Id: I29fc82bd3944b7fc9f58021df56cadd209cac190\n" }, { "commit": "7928055b522ceb9c6db6fb38813413852f73b30d", "tree": "9d07babae16357f2bc3b51ac2ee5dc1011805e68", "parents": [ "c9f115a9a865ef33dc2d91149bcf464730b3ff87" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Tue Dec 15 14:13:51 2020 +0100" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu May 20 12:57:36 2021 +0200" }, "message": "Add tests for codecs and P4Info parser when P4Runtime Translation is used\n\nChange-Id: Ied0e83e81dad29f5b250548d2e26ec960b98f560\n" }, { "commit": "c9f115a9a865ef33dc2d91149bcf464730b3ff87", "tree": "58a0f8ae30529d2df33fc02f652ba5b2d0997738", "parents": [ "c9ba567af6b2c49d1c3e28402c77205bd6623986" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Mon Dec 07 20:56:30 2020 +0100" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu May 20 12:56:29 2021 +0200" }, "message": "Support arbitrary bit width action parameter and match field\n\nThis commit goes into the direction of supporting user-defined types in P4Runtime.\nThe modification is focusing on supporting fields and params with arbitrary bit width, that is the\ncase of using a String with the p4runtime_translation annotation on the user-defined type.\n\nChange-Id: I7db7a6d97211378ff78ab4f1b3734a0bec4558e6\n" }, { "commit": "c9ba567af6b2c49d1c3e28402c77205bd6623986", "tree": "2a57ad02bc1bbb0f6087338f11d3258565e26e38", "parents": [ "6b19568b1cdd8512338ba49cd39352ace6f2a99b" ], "author": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Mon May 03 15:59:19 2021 +0200" }, "committer": { "name": "Andrea Campanella", "email": "andrea@opennetworking.org", "time": "Wed May 19 13:10:21 2021 +0200" }, "message": "[VOL-4055][ONOS-8138] Adding annotations to meter to allow passing of associated information\n\nThis patch allows for adding key value elements in the meter request and in the meter generated from it.\nAn example is:\nAnnotations annotations \u003d DefaultAnnotations.builder().set(\"MeterForDeviceType\", \"olt\").build();\nDefaultMeterRequest.builder().withAnnotations(annotations)\nGenerates:\n DefaultMeter{device\u003dof:00000a0a0a0a0a0b, cellId\u003d2, appId\u003dorg.opencord.olt, unit\u003dKB_PER_SEC, isBurst\u003dtrue, state\u003dADDED, bands\u003d[DefaultBand{rate\u003d100000, burst-size\u003d5000, type\u003dDROP, drop-precedence\u003dnull}, DefaultBand{rate\u003d100000, burst-size\u003d5000, type\u003dDROP, drop-precedence\u003dnull}, DefaultBand{rate\u003d100000, burst-size\u003d0, type\u003dDROP, drop-precedence\u003dnull}], annotations\u003d{MeterForDeviceType\u003dolt}}\n\nChange-Id: Ifaded96ebeb7956bc60cdf311180c984c3ba954e\n" }, { "commit": "6b19568b1cdd8512338ba49cd39352ace6f2a99b", "tree": "a647969a36a6fb480652679ff44edeba1907fc71", "parents": [ "b418e111cbfa09cc66a9a8f50cf15ce8bf08ca0a" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Tue May 18 12:20:46 2021 +0200" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Tue May 18 13:41:23 2021 +0000" }, "message": "Avoid casting to double to round-up integer division\n\nUse integer arithmetic instead\n\nChange-Id: I7b96d2aa99affad7dcd71c3212e7314cd90fb3b4\n(cherry picked from commit 4807983e42463470c38ff78a5f5fa4a8010e3fc3)\n" }, { "commit": "b418e111cbfa09cc66a9a8f50cf15ce8bf08ca0a", "tree": "26153d07592642b81628dddd091f72e598843ed0", "parents": [ "02fd286ca91d066b3d5d47a5ff4add1c15460052" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue May 04 16:48:36 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Fri May 14 10:28:49 2021 +0000" }, "message": "[AETHER-1265] Integrate Java profiler in TOST env\n\n- Adds a dockerfile to build ONOS image with profiler agent enabled\n- Prevents the overriding of the JAVA_OPTS when using the profiler\n- Deploy profiler also in the atomix nodes when using stc\n\nChange-Id: I00d5091428083f44360989c701350b7fead66038\n" }, { "commit": "02fd286ca91d066b3d5d47a5ff4add1c15460052", "tree": "8b8f51278010773a5c8da1931e745664734b273c", "parents": [ "a18900c28c4da57b901a75d28f8c61ba1c675f4d" ], "author": { "name": "Anurag Chadha", "email": "anurag.chadha@hsc.com", "time": "Mon May 10 17:32:59 2021 +0530" }, "committer": { "name": "Anurag Chadha", "email": "anurag.chadha@hsc.com", "time": "Tue May 11 15:17:28 2021 +0530" }, "message": "[ONOS-8139]Private SSH Key File Path made configurable for passwordless netconf ssh connection\n\nChange-Id: I3a3d991dcd2f458acad2cc98f10543b697440fb3\n" }, { "commit": "a18900c28c4da57b901a75d28f8c61ba1c675f4d", "tree": "e33b71b783f595a7d88659efaf5b12b97739c0a3", "parents": [ "86b869e1657ec09472a18e008e386b7cba82dc4f" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Wed Apr 21 12:57:47 2021 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Mon May 03 11:03:41 2021 +0000" }, "message": "[AETHER-1550] Add additional trace logs in P4RT SB\n\nlog:set TRACE org.onosproject.p4runtime.ctl.client.WriteRequestImpl\nto have all the prints we need\n\nChange-Id: Ie46e36145769ffc7a91485ee3f3791a94cf8b8a9\n" }, { "commit": "86b869e1657ec09472a18e008e386b7cba82dc4f", "tree": "f78d15c7cffa3523f050c655f57ff29404488fcb", "parents": [ "37691eb75be5ee295279bb3633bcefeb7166b444" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Mon Apr 12 23:12:16 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Apr 22 17:41:07 2021 +0200" }, "message": "[AETHER-1516] Barefoot/bmv2 drivers are never loaded\n\nThis happens when missing drivers are detected due to wiring issues\nduring the loading of top level drivers (like stratum). This patch\nfixes the bundle wiring issues by putting order in the loading of the\napps.\n\nShort story: the loading of the apps is done in a greedy way in the\napp store. This patch introduces a local map to track down the locally\nstarted apps and to discard the activation coming from other instances if the\nrequired apps are not loaded yet locally.\n\nThe bug is typically triggered becauses the instances start in random order,\napp store can miss events as it does not start at the same time in all instances.\nThe bundle restart increases the chances to trigger this issue.\n\nAdditionally, this patch improves logging of the app subsystem.\n\nChange-Id: I88eb58c5e1fb5b361fc32654310c58040e5789cd\n" }, { "commit": "37691eb75be5ee295279bb3633bcefeb7166b444", "tree": "440066db63ddb3c07ba850ee38d420ee49ada249", "parents": [ "010cd8cc77fea25b2129ca7a2d97d589f7404f31" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue Apr 13 12:46:10 2021 +0200" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Wed Apr 14 08:55:58 2021 +0200" }, "message": "[AETHER-1529] Nodes not READY due to gui/gui2 bundles being in WAITING\n\nIn particular gui2 bundle does not get activated due to the missing UiExtensionManager.cfgdef.\nThis patch manually copy the cfgdef generated for gui bundle into the final jar of gui2\n\nChange-Id: I27fea43faa06f70bc8c0570c53a1dbf5cfd23e89\n" }, { "commit": "010cd8cc77fea25b2129ca7a2d97d589f7404f31", "tree": "6c6c50f3e7c2ea97e96768e902bfd446b2be2afd", "parents": [ "a3231bbe5d45f2bb82b6147d49cd74110086c1fd" ], "author": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Sun Apr 11 23:07:40 2021 -0700" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Sun Apr 11 23:07:40 2021 -0700" }, "message": "Disable SampleHighlighterFactory\n\nChange-Id: I664152c2f409d4de0b4d5b76a8fd2403b523c06e\n" }, { "commit": "a3231bbe5d45f2bb82b6147d49cd74110086c1fd", "tree": "2f2f3cdbef2d6433285766dd4657498b1977e8b0", "parents": [ "50befb5dcdd594c6ebae797b7ae8e8b0c59e41d8" ], "author": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Thu Dec 10 12:09:14 2020 +0100" }, "committer": { "name": "Daniele Moro", "email": "daniele@opennetworking.org", "time": "Wed Apr 07 07:59:18 2021 +0000" }, "message": "Add dockerfile to build an ONOS container from the local Bazel output\n\nChange-Id: Ia4fbbe73db2f18ae225cf4dd405b60cd8edb5557\n(cherry picked from commit c3d410ab9cc3db9ac0eef07950152df065041777)\n" }, { "commit": "50befb5dcdd594c6ebae797b7ae8e8b0c59e41d8", "tree": "46709928b1216866011b147ea4ba33edb839492b", "parents": [ "1ef7e25bc4731e2305171d38874a5c43aa5813b6" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Wed Apr 07 00:57:41 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Wed Apr 07 00:57:41 2021 +0000" }, "message": "Starting snapshot 2.5.2-SNAPSHOT\n" }, { "commit": "1ef7e25bc4731e2305171d38874a5c43aa5813b6", "tree": "f48c74f8c660c44a4cd9bc8e22a413f226524578", "parents": [ "e33e2dca9e0cf8ae983f1f3f547d06d960e7544c" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Wed Apr 07 00:57:38 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Wed Apr 07 00:57:38 2021 +0000" }, "message": "Tagging 2.5.2-b2\n" }, { "commit": "e33e2dca9e0cf8ae983f1f3f547d06d960e7544c", "tree": "46709928b1216866011b147ea4ba33edb839492b", "parents": [ "2a6ef081f35edd45bc470087e38a2650ac79aa81" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Apr 06 11:14:09 2021 -0700" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Tue Apr 06 21:31:20 2021 +0000" }, "message": "Added ability to configure GUI traffic refresh rate\n\nChange-Id: Iceb1196a20c16f09218218da2e095fbe9644bb04\n(cherry picked from commit a5e986d31cde1fb5b4f5c051b5a1fb42f597f68a)\n" }, { "commit": "2a6ef081f35edd45bc470087e38a2650ac79aa81", "tree": "36b546cc121f8dcb67a0840b378c6803ca2ad8e0", "parents": [ "8a86db24df11f0ba4cf3c289e6e9ea691e2aa455" ], "author": { "name": "Jordan Halterman", "email": "jordan@opennetworking.org", "time": "Mon Sep 30 01:36:19 2019 -0700" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue Apr 06 20:10:27 2021 +0200" }, "message": "[AETHER-75] Add command to force snapshot of Raft partitions.\n\nChange-Id: I1e79967e3dcbf353749b6a1e524ce71c763ca588\n" }, { "commit": "8a86db24df11f0ba4cf3c289e6e9ea691e2aa455", "tree": "dda51e50b3f890313ef21f6b7627ca5380592a7a", "parents": [ "3edc0e90fc79ad9d938f139dda72ef7cfe24ac9b" ], "author": { "name": "pier", "email": "pier@opennetworking.org", "time": "Wed Oct 16 16:58:20 2019 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Tue Apr 06 16:18:48 2021 +0000" }, "message": "[AETHER-72] Refactoring RouteService\n\n- to use bulk updates interface\n- to use new getRoutesForNextHops API\n- to use multi-thread resolver\n- to use multi-thread hostexec\n- to use a concurrent hashmap instead of synchronized\n- to use a non-blocking resolved store\n\nAdditionally updates unit tests\n\nChange-Id: Id960abd0f2a1b03066ce34b6a2f72b76566bb58c\n" }, { "commit": "3edc0e90fc79ad9d938f139dda72ef7cfe24ac9b", "tree": "ac7c17426d8499ec2e6baa9a1685841b6751445b", "parents": [ "7118551205ac5e0967f594c3e1dc1f47df589162" ], "author": { "name": "pier", "email": "pier@opennetworking.org", "time": "Fri Oct 11 18:19:59 2019 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Tue Apr 06 11:10:14 2021 +0000" }, "message": "[AETHER-72] Add bulk update to ConsistentMultimap\n\nChange-Id: I61e9f0c2ed5ab368777c64b6fb4aa2c8dd31d081\n" }, { "commit": "7118551205ac5e0967f594c3e1dc1f47df589162", "tree": "636dda183793a2076f2acbe717edb924ff25c888", "parents": [ "906febe058507758b67f7074bb1139e3c6170b52" ], "author": { "name": "pier", "email": "pier@opennetworking.org", "time": "Wed Jun 17 18:27:52 2020 +0200" }, "committer": { "name": "Pier Luigi Ventre", "email": "pier@opennetworking.org", "time": "Tue Apr 06 10:17:32 2021 +0000" }, "message": "[AETHER-72][AETHER-75] Update atomix to 3.1.9\n\nChange-Id: I60192953f0ebef6730ad6268b10bbf8a59934156\n" }, { "commit": "906febe058507758b67f7074bb1139e3c6170b52", "tree": "59c5673aab1cdc7a10aa2f1bf82121a81fdbf609", "parents": [ "9b5775319516599e753bee6e57acd32b112ada38" ], "author": { "name": "Yi Tseng", "email": "yi@opennetworking.org", "time": "Mon Mar 29 01:58:15 2021 -0700" }, "committer": { "name": "Yi Tseng", "email": "yi@opennetworking.org", "time": "Mon Apr 05 00:30:55 2021 +0000" }, "message": "Add INT watchlist config\n\n- add \"watchSubnets\" to the netcfg of INT app\n\nChange-Id: I271d9c27692c8969999ece32f8aa08b4392216e0\n" }, { "commit": "9b5775319516599e753bee6e57acd32b112ada38", "tree": "b7735bf57387b670807557c5d159c4b25e7c6512", "parents": [ "b8337e0e204661996d9268d56e41a9301a2c5065" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 02 15:50:13 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 02 15:50:13 2021 +0000" }, "message": "Starting snapshot 2.5.2-SNAPSHOT\n" }, { "commit": "b8337e0e204661996d9268d56e41a9301a2c5065", "tree": "39e1376bc90d7f89514822a39744d95f9b1075b2", "parents": [ "95f2d3e1b9623af8b8f8de58b220bac16dd7d427" ], "author": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 02 15:50:10 2021 +0000" }, "committer": { "name": "ONOS Jenkins User", "email": "jenkins@onlab.us", "time": "Fri Apr 02 15:50:10 2021 +0000" }, "message": "Tagging 2.5.2-b1\n" }, { "commit": "95f2d3e1b9623af8b8f8de58b220bac16dd7d427", "tree": "b7735bf57387b670807557c5d159c4b25e7c6512", "parents": [ "7ecf2baa19ef015a4599ff088b7fb2335effce9b" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Mar 30 16:31:34 2021 -0700" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Fri Apr 02 05:46:52 2021 +0000" }, "message": "Added mechanism for apps to easily add their own custom link/node/host highlighting wihout having to create a new UI extensions\n\nChange-Id: Iefa21d76190c60db79a4b07a8b22e301d29fe58e\n" }, { "commit": "7ecf2baa19ef015a4599ff088b7fb2335effce9b", "tree": "9084a7cf0f13acd7f1862e476e06ce6651f552e3", "parents": [ "541edfcabfa881948656be7cfc7b208516c0996b" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Mar 29 14:01:18 2021 -0700" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Fri Apr 02 05:45:24 2021 +0000" }, "message": "Fixed a connectionType glitch\n\nChange-Id: Idcd2cde2ea93ad91892bf6954c70b5c02490c37f\n(cherry picked from commit a0410b8f65a4e4e90f41c34e17eadebb4b998435)\n" }, { "commit": "541edfcabfa881948656be7cfc7b208516c0996b", "tree": "60dc81fd06f36614e5a653a03f8c5f2c0d532453", "parents": [ "c78a251fe37e1e59a8588fdb83c9b7681db4239a" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Wed Mar 10 14:24:47 2021 -0800" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Fri Apr 02 04:41:48 2021 +0000" }, "message": "[AETHER-1212] Added means to configure host links to appear as \u0027wireless\u0027\n\nSetting the host \"uiType\" to \u0027cellphone\u0027 will make the links \"wireless\"\nand appear as dashed lines.\nAdditionally, a new annotation \"connectionType\" was added for hosts,\nwhich when set to \"wireless\" will make links change appearance for any\ntype of hosts.\n\n\nChange-Id: Iad87eb5c180b0a9175108c1179d9d28ae906e924\n(cherry picked from commit f06f5d676c01f33834324c4d8a796c7338d53795)\n" } ], "next": "c78a251fe37e1e59a8588fdb83c9b7681db4239a" }