{"push_id":2704894593,"size":6,"distinct_size":5,"ref":"refs/heads/metron-driver","head":"32f9f570b4a43037d214a3d7851e30ed780d8ede","before":"8499cc488eb360c40ab5262066378c9abc3103da","commits":[{"sha":"311a9c968a7f49c7f56cac635213090ddca3a16d","author":{"name":"Jian Li","email":"bfcf29fa3c9ef0b287cb2bc701954f7f6487b7b1@gmail.com"},"message":"Do not add match field, if the src/dst IP Prefix is 0.0.0.0/0\n\nChange-Id: I22345c24111178d07f19a05946b30013ed81ab49","distinct":false,"url":"https://api.github.com/repos/gkatsikas/onos/commits/311a9c968a7f49c7f56cac635213090ddca3a16d"},{"sha":"aebc757e807fffc19270551dff8651d180a6317f","author":{"name":"Georgios Katsikas","email":"bb7bb4a6ce67b0ec9a9de305c9d31307c89b6167@gmail.com"},"message":"[Metron-Driver] Support for managing commodity servers in ONOS\n\nChange-Id: I9eaff289110e6acedfa93fdea385aa930aaea10d\n\nMonitoring enhanced with timing stats\n\nChange-Id: I4a3addb2a36d4a141bbc5807438cb60abf3c1c2e\n\n[NFV Driver] Copy constructors for Rx filter values\n\nChange-Id: If20b183cbe4a30cbb2b67f7b2462daa35612c403\n\nNFV driver is updated to provide port statistics to the REST SB controller\n\nDrastic changes to make the driver ONOS compliant. NIC statistics have become 100% compliant with PortStatistics\n\nCPU statistics also compatible with the ONOS approach\n\nSeparated timing statistics\n\nStyle fix\n\nNIC is included\n\nProper representation of a CPU. Also some refactoring\n\nRemoved unused import and added important comment\n\nCPU vendor has become a class and the servers are now reporting more detailed CPU info\n\nFixed port statistics' counters for NFV servers\n\nVarious fixes that lead to more stable behavior\n\nChange-Id: I3169260c5d62f89af63a0feac16a7758f633b3f6\n\nAdditional checks to avoid null pointer exception\n\nChange-Id: I5699a256f6fd93420f568d84e13d20425adec29d\n\nFixed potential casting issues\n\nChange-Id: I2078a6fb9b33d205b496f369538427dacd413d8f\n\nUpdated pom with affiliation information\n\nChange-Id: I3f859b08bda8ba939a7a146a5cfebbeb2b042f43\n\nUpdated pom with URL\n\nChange-Id: Ib2b9a6000aea06aeedb84bad2b829ad8ce98b882\n\nBumped Metron's NFV drivers to version 1.12\n\nChange-Id: I1b45e9c3cf343ff3468e982afe6d6237fc139ed0\n\nUpdated BUCK for version 1.12\n\nChange-Id: Ic5cc7be990165ad944a2bd5859c251cae8909996\n\nNIC speed has become long and NICs are retrieved in a sorted fashion\n\nChange-Id: I19895b42d3efb72e23089c897e8c773cc8972f2c\n\nFixed warning\n\nChange-Id: I99643dde921c08e785f3d5235a34d7e5c7a7991e\n\nTiming statistics contain autoscale measurements\n\nChange-Id: I553b7e9e8a59c695fca8f769ca25c19185caf1b0\n\nFixed CPU vendor ID for Intel\n\nChange-Id: Ic410149ffabe75205a6d3889d4fa7e3590cfd988\n\nBumped Metron's NFV drivers to version 1.13. Fixed origin and URL in pom.xml\n\nChange-Id: Ic11ba0609885d261c839d5fa81a561c66565d705\n\nUpdated RestNfvSBDevice to comply with the extended ONOS RestSBDevice\n\nChange-Id: Ia6327178362afdbeaa02416692e9a1f8e743ecd8\n\nTotal refactoring of the driver to become more generic (NFV -> Server). Also properly separated the statistics API from implementation.\n\nChange-Id: Ieb00a11ffdc2a0d1e2a6b8ab2e20f103507c07c3\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nRefactored server driver and bug fix that occured when port statistics were called before a device is properly discovered. Statistics API and implementation are grouped again.\n\nChange-Id: If8cfc48627180b856238570688b7ccbe862c3d0e\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nRemoved unnecessary stuff from pom and BUCK files\n\nChange-Id: I801946f19d7c5bc03c0eea7782bfa6671418272b\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nFixed checkstyle warning\n\nChange-Id: I10788e0917ed3e774590482f60cbed8b4a0eeb74\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nAdded short readme to pom.xml\n\nChange-Id: I2cef0e380ddf30c7628b6610ccd3e23b095a83f6\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nNew ControllerConfig behavior added\n\nThis patch adds an new ControllerConfig behavior to the server\ndriver, allowing external applications to get, set, and remove\na server's controller configuration.\nCommon functions and variables are also shared between the\ntwo basic modules of the driver.\n\nChange-Id: I372615028a4cd363f20535bb2f8834223d0c4ec6\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nFixed checkstyle warnings\n\nChange-Id: Ia8f13f4675bf10eec9eb1378ff2450c3dd5df332\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nRefactored controller configuration module\n\nChange-Id: I6f277d6b7c1f82ab6f785cd69a73ab6e321f5db9\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nConsistent values returned by the methods of the driver\n\nChange-Id: I0056a1f2b8250976811b461ce6c0409b36378494\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nUnit tests for ServerControllerConfig behavior\n\nChange-Id: Id0c6d4165df72e56c4b8ef5041bf06054c055dd7\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nFixed preconditions for NULL and arguments\n\nChange-Id: Ic52d3d3cc90ccab3d01ffc89036f9fb5f4f9f225\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nImproved documentation\n\nChange-Id: I93daf48ea8e9ddeaf189497edef22d9b9c8a3e33\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nUpdated pom and BUCK\n\nChange-Id: I0126adcb714f7e32695d546cf40a9de342722083\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nRefactored SB driver for commodity servers\n\nChange-Id: I2ecbe49aa72e86125ea53a3968697ca86f6395df\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nUpdated description in BUCK and pom\n\nChange-Id: I2b3f7ac21d9853f5fa4c779543304174b380d19b\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nUpdated BUCK of the server SB driver\n\nChange-Id: Ibf2d3f92c540014718c7192578898ef27259beee\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nProper monitoring behavior\n\nChange-Id: Ib758c18aa53658a4820ed4c25d01227ff43459f8\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nFixed issue in global monitoring statistics retriever\n\nAlso, applied some style changes to keep the source code\nbelow a certain line width\n\nChange-Id: Ia196abafd424d60bf7e06cf218770005b7702b0d\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nFixes in BUCK and pom.xml\n\nChange-Id: I991b1c87a7ba875181d5f760335fb7f978c213f5\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\n[Metron-Driver] Refactored driver\n\nThis patch introduces modularity in the driver implementation\nby introducing a BasicDriver class that provides basic communication\nwith the REST SB controller to the overlay classes.\n\nChange-Id: Iba39543da75af2b47b22796964a9b16b1de2e4b2\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\n[Metron-Driver] Expose some members of BasicDriver\n\nChange-Id: I15ef6addd0359cc8ab3feaf18a1daafd4bb74336\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\n[Metron-Driver] Renamed BasicDriver to BasicServerDriver\n\nChange-Id: I94b12b21d07da4dd0bbf8805c7d1831609b9351e\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nFix IPv6 simple command\n\nChange-Id: Ic2ebabfc37052b9e9104d1f0ddd784f1942740ba\n(cherry picked from commit d992596f1cbe4d61420e10299ccf5afd42464dc7)\n\nSkip unconfigured devices rather than aborting the entire process\n\nChange-Id: Iae0c165dc4b15798a53b9aa269f0304f2d610fdf\n\nDifferent vlan-id for leaf spine pws.\n\nWith this patch we introduce a special vlan for transporting\ntraffic for leaf-spine pseudowires. Each l-s pw is assigned\na different vlan from the range 4000-2000. This information is\nkept internally and exposed to the user with the \"pseudowires\"\ncli command.\n\nLeaf-Leaf pseudowire traffic is still transported untagged, but\nwe will probably soon need to use special transport vlans there\nalso.\n\nChange-Id: If6d0b7176a9bd4b89fb7d46db2a49e048bd953ee\n\n[CORD-2749] T3: Properly filter groups in output\n\nChange-Id: I857f9e5462b3bf21859596e82d54fada3482eddb\n(cherry picked from commit 07167558bc236b4f04452239009c6046cb540c50)\n\nNew SB driver for commodity servers\n\nMonitoring enhanced with timing stats\n\nCopy constructors for Rx filter values\n\nDriver is updated to provide port statistics to the REST SB controller\n\nDrastic changes to make the driver ONOS compliant. NIC statistics have become 100% compliant with PortStatistics\n\nCPU statistics also compatible with the ONOS approach\n\nSeparated timing statistics\n\nStyle fix\n\nNIC is included\n\nProper representation of a CPU. Also some refactoring\n\nRemoved unused import and added important comment\n\nCPU vendor has become a class and the servers are now reporting more detailed CPU info\n\nFixed port statistics' counters for servers\n\nVarious fixes that lead to more stable behavior\n\nAdditional checks to avoid null pointer exception\n\nFixed potential casting issues\n\nUpdated pom with affiliation information\n\nUpdated pom with URL\n\nBumped rivers to version 1.12\n\nUpdated BUCK for version 1.12\n\nNIC speed has become long and NICs are retrieved in a sorted fashion\n\nFixed warning\n\nTiming statistics contain autoscale measurements\n\nFixed CPU vendor ID for Intel\n\nBumped Metron's drivers to version 1.13. Fixed origin and URL in pom.xml\n\nUpdated RestServerSBDevice to comply with the extended ONOS RestSBDevice\n\nTotal refactoring of the driver to become more generic (NFV -> Server).\nAlso properly separated the statistics API from implementation.\n\nRefactored server driver and bug fix that occured when port statistics\nwere called before a device is properly discovered.\nStatistics API and implementation are grouped again.\n\nRemoved unnecessary stuff from pom and BUCK files\n\nFixed checkstyle warning\n\nAdded short readme to pom.xml\n\nNew ControllerConfig behavior added\n\nThis patch adds an new ControllerConfig behavior to the server\ndriver, allowing external applications to get, set, and remove\na server's controller configuration.\nCommon functions and variables are also shared between the\ntwo basic modules of the driver.\n\nFixed checkstyle warnings\n\nRefactored controller configuration module\n\nConsistent values returned by the methods of the driver\n\nUnit tests for ServerControllerConfig behavior\n\nFixed preconditions for NULL and arguments\n\nImproved documentation\n\nUpdated pom and BUCK\n\nAddressed comments about sharing some more methods\n\nRefactored the Common.java to become a base class\nthat extends AbstractHandlerBehaviour and can share\na unique instance of the RestSBController with child\nclasses. Also, after the removal of some deprecated\nmethods of the HTTP SB controller, I had to perform\nsome compatibility changes in the respective methods\nof this driver.\nThe only problem is that my tests are now broken(??)\nand I had to remove their code for now until I fix\nthe issues.\n\nExpose some members and methods of BasicDriver\n\nRenamed BasicDriver to BasicServerDriver\n\nChange-Id: I0126adcb714f7e32695d546cf40a9de342722083\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\nFixed null providers & custom topo simulator to work across stop/starts.\n\nChange-Id: Id8eeca73c8fc021c351d365ef009b3a95562763a\n\nSeparate download of the ONOS buck plugin from the overall buck package\n\nChange-Id: I75b35365aa6e9a80f32552d71dd2b874267157e5\n\nAllow buck-plugin to specify bundle-classpath to support deps embed\n\nWith current implementation of buck-plugin, we cannot specify\nbundle-classpath and embedded-dependency separately.\nAlso due to incorrect order of property assignment for Analyzer,\nsome property values such as imported packages and exported packages\nare unexpected initialized. With this patch, those issues will be\nresolved.\n\nChange-Id: I7994523f1d4baea55cb76d94bd177b1f9f5b557f\n\nRemove redundant app.xml and feature.xml in openstacknetworking app\n\nChange-Id: Ibfa71a154be98fa2adbc4ac60b31a855018f3285\n\nBump ONOS buck plugin version for bundle classpath\n\nChange-Id: I222bb2f9c9c78b29e0d268821b2869e0039bda04\n\nRefactored pseudowire code.\n\nThis refactoring is needed in order to be able to further\nrefactor the sr application in api / app / web, where api contains\nthe interfaces, used by other modules, app contains the implementations\nand web contains rest related code.\n\nChange-Id: I147442e5d1248941a6c3c4df2715b01e72c40b3f\n\nAugment the onos_jar to allow specifying bundle_classpath\n\nChange-Id: I52dc7beaf6aab83eb70f12f0687d61dd21922de3\n\nFix: resolve SONA activation issue due to deps conflict in BUCK\n\nChange-Id: I1f2b326562c4ce5c6534792d144e73059016a0a5\n\n[ONOS-7444] Optimize SONA gw doesn't use vrouter app and quagga anymore\n- Done: Deriving MAC address from external peer router, SNAT, Floating IP-based routing\n- Todo: Vlan, GW loadbalancing\n\nChange-Id: I0cc2a61295c28fa6a796046ca142c4ef525b70d3\n\nCorrect SONA imported pkgs, avoid duplicated dependencies embedding\n\nChange-Id: I08846b14fb82e120a5edc02d21fa035b3a280032\n\nInner vlan for encoding l2intf group id.\n\nNow using outer vlan id of encapsulating packet for encoding l2 group id in the termination point\n\nChange-Id: Iecf4462c37937b5dcf724410001c0930f9fbee79\n(cherry picked from commit 0dbf8e2cf5deb452047319ffa170cde7443b10f9)\n\n[Metron-Driver] README file\n\nChange-Id: Idec8331cfae813873da053c886705473d7f815df\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>\n\n[Metron-Driver] Updated README\n\nChange-Id: I3ab55045137d625b7448b9358250bc345917a45d\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gkatsikas/onos/commits/aebc757e807fffc19270551dff8651d180a6317f"},{"sha":"081a3fee75de8368f9e1899b61bfe9b1d0a05f28","author":{"name":"Georgios Katsikas","email":"c4888d26b80b79abb6908811c98127afe8ec160a@gmail.com"},"message":"[Metron-Driver] Updated README\n\nChange-Id: I8bc07356093fbb83467110d393129edce976fbad\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gkatsikas/onos/commits/081a3fee75de8368f9e1899b61bfe9b1d0a05f28"},{"sha":"65184c9d5583575c2fcdd52a8dd60e2be6b317e1","author":{"name":"Georgios Katsikas","email":"c4888d26b80b79abb6908811c98127afe8ec160a@gmail.com"},"message":"[Metron-Driver] Link to our paper in README\n\nChange-Id: I4b9f4aaddbe2fb3a1691920bb83fa4b9cc6bd325\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gkatsikas/onos/commits/65184c9d5583575c2fcdd52a8dd60e2be6b317e1"},{"sha":"4b59192e4ccaae7a062f33de886063c3301dc103","author":{"name":"Georgios Katsikas","email":"c4888d26b80b79abb6908811c98127afe8ec160a@gmail.com"},"message":"[Metron-Driver] Updated ONOS README from upstream\n\nChange-Id: Ibde49c5d327c4663a15d82152db14314024dbbec\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gkatsikas/onos/commits/4b59192e4ccaae7a062f33de886063c3301dc103"},{"sha":"32f9f570b4a43037d214a3d7851e30ed780d8ede","author":{"name":"Georgios Katsikas","email":"c4888d26b80b79abb6908811c98127afe8ec160a@gmail.com"},"message":"[Metron-Driver] Updated ONOS README from upstream\n\nChange-Id: I1cfd1171149dac179e89156f68a66a7e51c6d940\nSigned-off-by: Georgios Katsikas <katsikas.gp@gmail.com>","distinct":true,"url":"https://api.github.com/repos/gkatsikas/onos/commits/32f9f570b4a43037d214a3d7851e30ed780d8ede"}]}
{"actor":{"display_login":"gkatsikas"}}