)]}' { "log": [ { "commit": "26df2f2dd5f3f8a3252a98a8f4c5e3aa892f1b73", "tree": "3117fd55a2e00f64af9970eb3cf6f8ca8d08209c", "parents": [ "deb8a1098d9d5439acc2f8460a7e3b6d688fc583" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Nov 26 13:25:22 2014 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Thu Nov 27 00:39:26 2014 +0000" }, "message": "Added short-circuit to Dijkstra when there are no edges.\n\nChange-Id: I7e647ffceeae9de1736c5f36159c33d882bdb9f2\n" }, { "commit": "683e97874d9dcdc16bcc3ec0c8ccbd70282e5653", "tree": "223505f8413eb2394fb357e6acbacddfc7709c96", "parents": [ "e4b6bb2515b964b1a7b5f7ba839c8149d8447267" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 25 17:26:36 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 25 20:44:09 2014 -0800" }, "message": "Attempt to keep record of uncaught Exception\n\nChange-Id: I0da6aae52c758dd14ccd47c8865827e814f05a58\n" }, { "commit": "f57a73916e6820a7659feac050105219893f560f", "tree": "f4c636177483aee41f186264990b1d4938ec0591", "parents": [ "5bde31ffecd395a62dd705cfd0c1bcf8bb2b8c53" ], "author": { "name": "Sho SHIMIZU", "email": "sshimizu@us.fujitsu.com", "time": "Tue Nov 25 16:11:32 2014 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Nov 26 00:44:38 2014 +0000" }, "message": "Remove final modifier from static methods\n\nChange-Id: I93dd84874f46114011840ef840315a0d27c221ac\n" }, { "commit": "37f6a381e1247019da7d1caa00b61663a2ccb797", "tree": "03b5d6dbc8d242b43a041f53b70f21dfbdc8c315", "parents": [ "0658627cc1fd7c6ec950df4f28f0c0945d582e5a" ], "author": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Tue Nov 25 14:54:42 2014 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Tue Nov 25 23:19:34 2014 +0000" }, "message": "Unit test refactoring\n\n- removed tests no longer useful now that all Intent objects are unique\n- fixed intent object equality tests\n- enabled several immutable base class tests\n- renamed several Test....java classes to ...Test.Java to\n match project best practices\n\nChange-Id: Ic829d6d39556d2f63323f5e82f3807dba86c62ec\n" }, { "commit": "0658627cc1fd7c6ec950df4f28f0c0945d582e5a", "tree": "a4e387701afe8a181bc62cc13533a4669b8b80d1", "parents": [ "b6cfac39b4f485c4a4fb81fc1ed0d58c0988e929" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 25 14:27:03 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 25 14:27:27 2014 -0800" }, "message": "Run Anti-Entropy in background\n\nChange-Id: I233185d15f52359899427e214339be44cb62971c\n" }, { "commit": "a22f69f28aa6f3d3052261eccc3b46107e9cebb8", "tree": "574670139e886a7574209cbc70d05c97f62992d3", "parents": [ "452234edd0defe36f7c28423fb379bb2624d6407" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Nov 24 22:25:17 2014 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Tue Nov 25 06:49:43 2014 +0000" }, "message": "Slice out MetricsHelper/Util\n\nChange-Id: Ic6848f47d38550b78ebd6cdcf414305e54408882\n" }, { "commit": "3e51ea467fc92771143bd645913fc68a8692d86f", "tree": "791ae5503f43bb011ad8dd42c2016ecd495dd8e7", "parents": [ "e4920dcd6529a3d1e2cc7d501880a3c84db1e55e" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Nov 24 18:12:54 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Nov 24 18:29:13 2014 -0800" }, "message": "PingPongTest: turning off fragile test failing randomly\n\nChange-Id: I6ce2df09dafda097f096ea941ba49162fe48934c\n" }, { "commit": "6a462832195a0730f15b7eac0374800dc5165aee", "tree": "4ff6ce544bdd7023a5e8f000d60910206567809e", "parents": [ "b0ecfa51ddd9b1c0eae0844ce99357c75b26cde8" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Sun Nov 23 23:56:03 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Nov 24 08:32:19 2014 -0800" }, "message": "metrics command to dump all the Metric in the system.\n\n- Add probe to measure the time spent querying for Mastership.\n\nChange-Id: I48fe37568a3261ee5b6229a3884e42a3a741b407\n" }, { "commit": "91768e30e58d3d3357856ae796bbff25f73c6086", "tree": "f16ae0e8ff5752337c1f502fbb719c0ec97b6a6f", "parents": [ "7b403bc101970353284eabd699dee11027b6c29a" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Sat Nov 22 05:06:35 2014 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Sat Nov 22 19:35:28 2014 -0800" }, "message": "Kryo related fixes\n\n- KryoNamespace to allow control over registration id\n\nChange-Id: Idc2a0e27a09916657c725ee97e4366109144cc66\n" }, { "commit": "8576c2af7da87cef3deaf4236a6c87bc47cf4bc6", "tree": "d24ad53bf8a13c3e83cd95f33dbd1da6b72864e0", "parents": [ "20322ff95ff3e8c46402646f536f6e093cc7ca9e" ], "author": { "name": "Brian O\u0027Connor", "email": "bocon@onlab.us", "time": "Wed Nov 19 16:49:26 2014 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Nov 19 17:03:03 2014 -0800" }, "message": "change MAC address hash to reduce collisions\n\nChange-Id: I0ec7b53edcfce27508b0ea862da63597aa0ad3fd\n" }, { "commit": "33601601f3113de1e7beb43f41951f01b95717a8", "tree": "e7366c6372257230a761016de96626c9d772431f", "parents": [ "cd2920cc238867634321a48bd0325e79e36a0068" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Nov 19 03:32:15 2014 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Nov 19 15:04:43 2014 -0800" }, "message": "Added ability to remove host by CLI and by the provider on device/port down events.\n\nChange-Id: I28de4b6b5bbfb5a00f35e1808bcd916369d7d1a4\n" }, { "commit": "75fb1f4a7504084eba6507140925f01da6384b58", "tree": "e1deaf517e0ede1c1b26e3dac9a6904434965b9b", "parents": [ "9b228cbb54566cc6e7d4d7a2d134a6aabb24772c" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Wed Nov 19 13:56:19 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Wed Nov 19 14:15:17 2014 -0800" }, "message": "Slice out byte[] printer\n\nChange-Id: I095575df5f03057c386be77328897be59c96eaf9\n" }, { "commit": "705d9bc78d20911f755818c74c5185c37e7a4b48", "tree": "d46e4e0b61b182ddcfe47e6d56bce79b150acb32", "parents": [ "13bf9c80fb51af0e82a3d3c9d710b53af089e218" ], "author": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Tue Nov 18 08:19:00 2014 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Tue Nov 18 09:26:30 2014 -0800" }, "message": "Last two high priority findbugs errors\n\nChange-Id: I180d9156b49c79980f2b2361ec062e5c1cda64a8\n" }, { "commit": "241b96accd69fbee4a949446a99a1c2fee3b952e", "tree": "38cfbcb338c4215784776adcc716a026bfec51a7", "parents": [ "5dfa43f4b925073bc0aa4d2d1acd5b14874d87cf" ], "author": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Mon Nov 17 13:08:20 2014 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Mon Nov 17 16:38:30 2014 -0800" }, "message": "Fix high priority findbugs reported issues\n\nFixed some code that was reporting findbugs errors\n\nImplemented a suppression mechanism for findbugs\nreported errors and a suppression file.\n\nChange-Id: Ie8a2e84cc57ec6ddfa14d782ee89feb095b9dd59\n" }, { "commit": "8c67d17142231e861ebbc34a34d59033171c8053", "tree": "ef966c8784d2471dc6e6069c3767def6f01abd4a", "parents": [ "2b75f1a46e0539c31d1dc258c11d8f74683e462c" ], "author": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Mon Nov 10 10:15:41 2014 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Sat Nov 15 10:42:36 2014 -0800" }, "message": "MPLS label selector and treatment\n\nChange-Id: Id1fba1e04155e6d97de4c8fd95573641537f1b7a\n" }, { "commit": "6b38ee3533d633334c7f74b7f7d44ea6a075dd5b", "tree": "1f6acbe481d214c53ab3cdd459cb16d3564a4b8e", "parents": [ "86eb2a8529d4d5d0c742753ddde72ea5abf4cb80" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Fri Nov 14 02:02:59 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Fri Nov 14 18:04:38 2014 -0800" }, "message": "Minor fixes\n\n- Format string fix\n- FlowRuleEventTest: minor bugfix\n- HexString: accept null\n- byte[] toString() format change\n\nChange-Id: I9db419cfc211670cc2abd796a21396ba960e23a9\n" }, { "commit": "9b37d578ef975eed1219040123ddff016f7f92e8", "tree": "a49d18c6cbe06f27c204f0f3ad8ef8481413749e", "parents": [ "d6ffa6a5ef1c35b6b174775f492a4767d0965c81" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Wed Nov 12 11:53:24 2014 -0800" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Wed Nov 12 11:53:24 2014 -0800" }, "message": "Using net.jodah.expiringmap.ExpiringMap for tracking ttl expiration of database entries.\nMinor javadoc updates.\n" }, { "commit": "1e20711a9c9549cd58373688d38336dfbc4a7679", "tree": "2a42ccd17662019a01ae0a10f6dc90da6f5f7760", "parents": [ "1e791e12284b46bfbe335f402f02ab03011c10bf" ], "author": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Tue Nov 11 10:38:00 2014 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Tue Nov 11 11:11:05 2014 -0800" }, "message": "Unit tests for the DefaultFlowRule class\n\n- added a method to the immutable class checker for\n immutable classes used as base classes\n- fixed a typo in spelling of a constructor parameter\n in DefaultFlowRule\n\nChange-Id: I8991c1eadcc990040bb97a02c1027b4708a4f58d\n" }, { "commit": "21e03649dd45af07adcafd20747bcc23319894f9", "tree": "43c65ce27707cca565ba088bffed06474885bd67", "parents": [ "a7c3dd14772c897f7ec9f8622c82c40aa04028d0" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Tue Nov 11 10:23:02 2014 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Tue Nov 11 10:23:08 2014 -0800" }, "message": "Cleaning up Javadocs.\n\nChange-Id: I41d075e3e6f6a26b340ce21a5baa8b238dc069ad\n" }, { "commit": "3878205f7dfb987e945256f9e480f2c5875306f0", "tree": "cc78f2bb8ebe842950379a9a14a8ef0800bc19cf", "parents": [ "515865dfce6b50e291046a0b92d55413bc9950b0" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Sun Nov 09 23:51:58 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Sun Nov 09 23:55:17 2014 -0800" }, "message": "KryoNamespace: smaller initial buffer size\n\nChange-Id: I12bf2b09824302c3f626435a64c1e9795621dd6d\n" }, { "commit": "8c35207b3f71722ada23c25cacacd113c87d40de", "tree": "a244c29eb19df3ad6a4443a4917a73b685a3ed2e", "parents": [ "348a9fead4188b3631f37df18b20b9040700c0b1", "5f36d34be94c2d1932d55639b8326e12732413f1" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Sun Nov 09 01:38:46 2014 -0800" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Sun Nov 09 01:38:46 2014 -0800" }, "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n" }, { "commit": "348a9fead4188b3631f37df18b20b9040700c0b1", "tree": "95247beb12d232adf758c488793882ec078bb003", "parents": [ "40f50b96a6d7a3d7f6f02ff784ac5b713d9afbca" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Sun Nov 09 01:37:51 2014 -0800" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Sun Nov 09 01:37:51 2014 -0800" }, "message": "1. MapDBLog log size calculation bug fix.\n2. Minor logging improvements.\n" }, { "commit": "5f9d6969d569adcc9d2b74df09dd4a030bf2c714", "tree": "604aa0cf4708f3afa2ae233f8d02f816e68888dd", "parents": [ "10ac63b61efa3ad3c2e64af02523a8d94d2a3307" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Fri Nov 07 13:06:45 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Fri Nov 07 17:07:32 2014 -0800" }, "message": "NettyMessagingService: add null check\n\nChange-Id: Ic4897e69253526d3c3cd2c0a0fe00df1bdc7d787\n" }, { "commit": "813fb90b8dc12367ac3f2d7497c7a319496f4709", "tree": "22e44fddb89841e23c806547964ece48162a8235", "parents": [ "1fea0b6fcaaf30ada1ce13be855a32548628c7de" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Fri Nov 07 01:49:33 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Fri Nov 07 01:49:33 2014 -0800" }, "message": "MessageEncoder: lower IOException log level\n\nChange-Id: I7c6eaae3fdb5f87a095722f5b8ed005b460f90cc\n" }, { "commit": "d2a3882171bf05b903b781742a8155ba4cfd423b", "tree": "6c35d9d01b184183806eac4075442c6ac0869d28", "parents": [ "c6b8f611e6e8dd365972bd5a5112c968d07dd5df" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Thu Nov 06 19:05:04 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Thu Nov 06 19:05:04 2014 -0800" }, "message": "Switched KryoNamespace internal buffer to ByteBufferOutput\n\nChange-Id: Iee3738bf0133440f4b6e695b9b92a9a2c8cc202f\n" }, { "commit": "d5087d13d07d5ff6e824e190f3854f5372c36592", "tree": "4cf5d354b270af345cbc1c95cc09e745938d6c06", "parents": [ "ca60f2b0f1dcac31caece96e8b9b043fd5e36e34" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Nov 06 13:34:33 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Nov 06 13:40:40 2014 -0800" }, "message": "Removed method IpAddress.toInt(), because it is semantically incorrect:\nIt lacks the guarantee the underlying IP address is IPv4.\n\nPotential users of toInt() should use Ip4Address.toInt()\nor IpAddress.getIp4Address().toInt()\nTthe latter obviously might require the explicit check that\ngetIp4Address() is not null.\n\nChange-Id: I3f939695cf3c496e3fdd3fbd4a2988b565cca69a\n" }, { "commit": "ca60f2b0f1dcac31caece96e8b9b043fd5e36e34", "tree": "979a121774249c8502303c7a309d22ed2f0505e3", "parents": [ "6b570737c4f3ae19861e66523b995e208e88a6b5" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Nov 06 01:34:28 2014 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Thu Nov 06 13:29:42 2014 -0800" }, "message": "Initial sketch of codecs and REST API approach.\nFIxed typos and defects.\nONOS-81\n\nChange-Id: I789444a181abea509c354966545c927e305710d1\n" }, { "commit": "58e3727415f8ece8cba1003ecf7502094265080f", "tree": "b82f18e8bf3cbf6076270d21dbba451c8d50d1a0", "parents": [ "0c1c10001ced97f0265671b214bd712fb1801919" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Wed Nov 05 14:03:10 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Wed Nov 05 14:03:10 2014 -0800" }, "message": "move copycat version property to root pom\n\nChange-Id: I2422e67b077e2fbd5a6b51b35f41abe7b4287414\n" }, { "commit": "0c1c10001ced97f0265671b214bd712fb1801919", "tree": "aeb280d43892614d0a12bdbe203690f565e4fc72", "parents": [ "d7d9641fc65d15113e026e3d1e2e5b46b17aecd5" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Wed Nov 05 13:47:25 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Wed Nov 05 13:52:12 2014 -0800" }, "message": "Workarounds to startup DatabaseService\n\n- shaded copycat\n- switched Chronicle log to InMemory log until we fix the OSGi issue\n\nChange-Id: Icf8ee8c18b518a8ee785924413681bdb61fc5037\n" }, { "commit": "50b7067cb935c41a0b309f6e6dcd4709bfc03450", "tree": "ee152fb363dd99dc5501814ace5e0c5eb721f337", "parents": [ "32fa30cce1da32d2f108489b84db6daf8aa1c172" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Wed Nov 05 11:22:25 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Wed Nov 05 11:22:25 2014 -0800" }, "message": "Changed the semantics of IpAddress.equals() to (eventually) return true\nif both objects are instanceof IpAddress.\nI.e., comparing IpAddress and Ip4Address objects could return true\nif the underlying value is same.\n\nApplied the same change to IpPrefix.equals() as well.\n\nChange-Id: Ie0644565501d3ecce2a8603117b994d033d5b82f\n" }, { "commit": "32fa30cce1da32d2f108489b84db6daf8aa1c172", "tree": "4c532ffa2fe518e03db507b988a47df0359535dc", "parents": [ "9d0786579f8e52dcacb1eb6e9f06f5a7ae42ac31" ], "author": { "name": "Pingping", "email": "pingping@onlab.us", "time": "Thu Oct 23 15:24:26 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Wed Nov 05 10:43:38 2014 -0800" }, "message": "port SdnIpTest.java to onos-next\n\nChange-Id: Iec9de810b168e3fbc8f1aa447778d3883fba03a1\n" }, { "commit": "5e8ceb455e0484b8125d3afc677ef2f379759944", "tree": "15345fc8cec9dd4d21b32aa8a18c634512473e52", "parents": [ "08822c4243eaf6f84f2eee4372bc8b59dfb269c5" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 04 17:22:26 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 04 17:22:26 2014 -0800" }, "message": "checkstyle fixes\n\nChange-Id: Ida02536e61f61b8883810866d28bdaad206f645d\n" }, { "commit": "34c8164a616061c855f143777298c0668c91c914", "tree": "72036e7bbf5f42c706d0e4ca916560cfa456f1f2", "parents": [ "34a01f2f0c3315d16140491e8afec9d815c47da3" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Nov 04 16:21:38 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Nov 04 16:21:38 2014 -0800" }, "message": "* Added methods IpAddress.getIp4Address() and IpAddress.getIp6Address()\n to get the Ip4Address and Ip6Address view of the IpAddress.\n\n* Added methods IpPrefix.getIp4Prefix() and IpPrefix.getIp6Prefix()\n to get the Ip4Prefix and Ip6Prefix view of the IpPrefix.\n\nAdded the corresponding unit tests as well.\n" }, { "commit": "315d6c8b89c4d950443ee3d71f9bbb133c68d190", "tree": "9fb20ac11212e534f48e38dfd186be199184b8bd", "parents": [ "f182f015a544e729dfb5735a7677345e9abb8abf" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Nov 04 15:36:04 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Nov 04 15:36:04 2014 -0800" }, "message": "Minor refactoring (for code consistency).\nNo functional changes.\n" }, { "commit": "f182f015a544e729dfb5735a7677345e9abb8abf", "tree": "1278de8b82874264abc5783e24fe55e5d6960bfc", "parents": [ "75ae30dba78f862553e90dbcafee55a96213b75b" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Nov 04 15:03:18 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Nov 04 15:03:18 2014 -0800" }, "message": "Reimplementation of classes Ip4Address/Ip6Address/Ip4Prefix/Ip6Prefix\nand the corresponding unit tests.\n\n* Reimplemented classes Ip4Address and Ip6Address by inheriting from\n class IpAddress\n* Reimplemented classes Ip4Prefix and Ip6Prefix by inheriting from\n class IpPrefix\n* Reimplemented the unit tests Ip4AddressTest and Ip6AddressTest to\n match the corresponding IpAddressTest unit tests\n* Reimplemented the unit tests Ip4PrefixTest and Ip6PrefixTest to\n match the corresponding IpPrefixTest unit tests\n* Minor refactoring/cleanup of classes IpAddress and IpPrefix\n" }, { "commit": "f3fbdd050ae272b8666141cb3565858b979f6804", "tree": "6a31bf66283a660609e56c424371541aecf28636", "parents": [ "885089b136211d2b92f7b9ac2852a2992a885999" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 04 09:46:23 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 04 09:46:23 2014 -0800" }, "message": "findbugs\n\nChange-Id: I040eee94d2eb2622b32fbe8dbf06d81b54765065\n" }, { "commit": "2281b3f5e9ecd15203c9f7db9f4efcf288247a12", "tree": "1ddb80053e2fc6dbb4236521319f1c3d2d98f2c3", "parents": [ "5c94727a3c7f5f6a91d41667c83a2b6149ed278a" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 04 00:20:48 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 04 00:20:48 2014 -0800" }, "message": "rest\n\nChange-Id: If0d838d02690ad4bb581152b40d366c124826634\n" }, { "commit": "5c94727a3c7f5f6a91d41667c83a2b6149ed278a", "tree": "6b43eb6f6f16070b0d7a719f926778a13dd40205", "parents": [ "ed4adf40688b99721e97fb48a4dc188a671927cf" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Nov 03 21:39:21 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Nov 03 21:39:21 2014 -0800" }, "message": "javadoc fixes\n\nChange-Id: I3b4fc2d99f42b2413a535fb411b9c19bdd186ad8\n" }, { "commit": "6c415d12dd030a12c65d28351107ca16e97956a2", "tree": "191398e1ef7c1f255d6a4618bea1c37189dd9252", "parents": [ "86cfc03b4b4e7435655c87f89e30f81b7ae7d54c" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Mon Nov 03 19:15:42 2014 -0800" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Mon Nov 03 19:15:42 2014 -0800" }, "message": "fix some formats in the k-shortestpathSearch\n\nChange-Id: I3598fceb8f30c501eafcfb54d75b2e4f48d8537b\n" }, { "commit": "86cfc03b4b4e7435655c87f89e30f81b7ae7d54c", "tree": "27d473cca4f1499d231f77e6117d4e2d3f83d40f", "parents": [ "3cd7b65501e4e6ce95581651a1b2143ba5d5c067", "53afd5b62af3041b0981c34aacfcfb2e3ac2fc93" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Mon Nov 03 18:31:25 2014 -0800" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Mon Nov 03 18:31:25 2014 -0800" }, "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n" }, { "commit": "f2548cbac2ba8abedecc44db563e473a369aae8f", "tree": "5b3762521a2656b4e7b9433a096a1bfb7957e95d", "parents": [ "195cb389fd22e8ed44cb9a2dba751a143c9d10ca" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Nov 03 18:02:25 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Nov 03 18:25:11 2014 -0800" }, "message": "switch to Java 8\n\nChange-Id: Iaf2b47ce7cfad7fcd5b57c8ec79e0d3e6e66ca73\n" }, { "commit": "9a3631b74638787268e7f87b2d2dab377cc13779", "tree": "28a7c506ac86c709aa7503922398b2b77f3215f6", "parents": [ "909d2263868bd5af06478716265fc4efffe5851a" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Mon Nov 03 14:39:25 2014 -0800" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Mon Nov 03 15:53:01 2014 -0800" }, "message": "K-shorest path algorithm to support UC1, it can be used by other modules as well.\n\nChange-Id: I736ec55c6211a505d6cf43ab22e1197fdb86ecf3\n" }, { "commit": "34c921a02f05763a6fed2793b677368c4243218f", "tree": "5e3e1a550c67c00f053008d971c91c2414a0d731", "parents": [ "621c57aebf1519abf99e10e0437407f11af8fcaa" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Nov 03 15:41:22 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Nov 03 15:41:22 2014 -0800" }, "message": "Completed the IPv6 implementation for IpPrefix, and added\na new set of IpPrefix unit tests.\n\nAlso, fix few nits in IpAddress and IpAddressTest\n" }, { "commit": "1c7b878a65aa3052a271fc77df7f3217b3eb814d", "tree": "4a1a2a617f26927fa0ac496a5cae3679f6c84b72", "parents": [ "d4ab8085dfa9240fec8ad8426fc8686c672dfad1" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Mon Nov 03 12:14:29 2014 -0800" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Mon Nov 03 12:14:29 2014 -0800" }, "message": "Netty native transport support\n" }, { "commit": "9d8f72fb5576fae694f578eeee8637b58c46b446", "tree": "97ad654061e0fb49c29719427f272ddbab8b7d6e", "parents": [ "854ecabf3633e1ed0c3c15b6e49266d4be4aaa10" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Nov 03 10:14:05 2014 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Nov 03 10:14:05 2014 -0800" }, "message": "Removed unneeded import that was breaking the build.\n" }, { "commit": "854ecabf3633e1ed0c3c15b6e49266d4be4aaa10", "tree": "d8c401c769177114681d187a3fb5cc0d0c23dca3", "parents": [ "3e848a8eb85df25b038a37efd8e74e7bae5f0ff1" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Nov 03 09:43:25 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Nov 03 09:45:44 2014 -0800" }, "message": "Updated the testEqualityIPv4 and testEqualityIPv6 to use\nGoogle\u0027s EqualsTester.\n" }, { "commit": "3e848a8eb85df25b038a37efd8e74e7bae5f0ff1", "tree": "bf21c0041805650d46b9794d819d523553c1ba0a", "parents": [ "4ce6529f90f1534a1e21061346ae2ad79d92c441" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Sun Nov 02 20:19:42 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Nov 03 09:29:59 2014 -0800" }, "message": "add methods to directly set MacAddress\n\nChange-Id: Idab9dce493927d8943789177830df630f3b1326a\n" }, { "commit": "af5ff795837f9445a467be645c9ac9bdfc9b6539", "tree": "40ddad15a2a6915e2135f29c0fe8ce55620feda2", "parents": [ "00ae86304fbb6e4d043feaad9653e45c26f4a778" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Oct 31 20:51:47 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Oct 31 20:51:47 2014 -0700" }, "message": "Added new method IpAddress.valueOf(InetAddress inetAddress)\nand use it as appropriate inside DistributedClusterStore.memberAddress()\n" }, { "commit": "d0e32d7486b25ab346fdbbf10718e010477b74d0", "tree": "a7ead1adb95acd9f9cffae419c25c7d001de70a5", "parents": [ "518e5e72ce42f770e1b43cddd0d96e2f958b15e9" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Oct 31 18:11:43 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Oct 31 18:11:43 2014 -0700" }, "message": "Added support for IPv6 addresses to class IpAddress:\n\n - For some of the methods, the IP Version needs to be specified by the\n caller. This applies to the IpPrefix API as well.\n - For now, everywhere IpAddress is used and the IP version has to be\n explicitly specified by the caller, we assume/specify IPv4.\n - Added unit test for class IpAddress: for both IPv4 and IPv6 addresses.\n" }, { "commit": "4b420774185521b995793fb158811aee95d166d0", "tree": "69c2e62eea7561e66b4fcb385e88e9fe1ff0debd", "parents": [ "50c7bb71669389f6562637cc2fc41d62698af87d" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 30 16:46:17 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 30 16:46:17 2014 -0700" }, "message": "Cleaned up a slew of Javadoc errors in preparation for switch over to Java 8.\n" }, { "commit": "2befc661d9b0d435974da6fd39cee48e0caca3d0", "tree": "90597ae8176313c00d716a618f198910538ad106", "parents": [ "d40e950c7153983bf4526f90ba9f7cb3c686bd36" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Thu Oct 30 15:57:49 2014 -0700" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Thu Oct 30 15:57:49 2014 -0700" }, "message": "Loosen Kryo config only for DistributedIntentStore\n\nChange-Id: Ie3f05e2d894b0d44f7c0ad645b77c65d1f2ce02b\n" }, { "commit": "855ea2d5b9b44ae4be0bdc2be6221084dab10f63", "tree": "270c5275a6040affcd00561b21fd407cde1ec1a2", "parents": [ "ee66e61638bbd7e55730b48903c182a22bf2ac6d" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 30 15:32:39 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 30 15:32:39 2014 -0700" }, "message": "Refactor the IpPrefix API and implementation:\n * Now IpPrefix uses IpAddress to represent the subnet address\n * The IpPrefix subnet address is masked-out by the prefix length.\n E.g., IpPrefix(\"1.2.3.4/24\") is now stored as IpPrefix(\"1.2.3.0/24\")\n * Removed IpPrefix methods that are not used or don\u0027t apply anymore\n * Replaced usage of IpPrefix with IpAddress where appropriate\n" }, { "commit": "7b652ad97c053d807861008534d32857ea5900f0", "tree": "de6b0258ad0839c44c2cf86b85ef77f51f261068", "parents": [ "8cd66a53aaf56f9342331a5e3cd7caafcdcaab43" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 30 14:10:51 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 30 14:10:51 2014 -0700" }, "message": "Fixed some javadoc warning/errors.\nFixed NPE error in objective tracker.\nPreparing for upgrade to Java 8 and Karaf 3.0.2.\n" }, { "commit": "8cd66a53aaf56f9342331a5e3cd7caafcdcaab43", "tree": "06af814575fc645b131218578382e82fa29ed403", "parents": [ "b4d9d4c7db65c363bd5b4534abd5e1d9b8184fa1" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 30 11:53:07 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 30 11:53:07 2014 -0700" }, "message": "Added background image of a us-map as a provisional eye-candy.\n" }, { "commit": "4f60f98bd890288b60620d0df1b9f6cbaeb5100b", "tree": "7d530d8cc67be9a0a2595e1586fa99d503fed9a3", "parents": [ "07df706db10d1431b50ebb1f446fc1e23ee83c78" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 27 08:11:17 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 30 11:02:52 2014 -0700" }, "message": "Implemented multi-instance packet out.\n\nWe\u0027ve defined a PacketStore abstraction through which outbound packets are\nsent. The packet store has a simple implementation (basically a no-op) and a\ndistributed implementation on top of the cluster messaging service.\n\nChange-Id: Ib32753314fe518ef1fd67c858db744b004539938\n" }, { "commit": "d16ce18d0c38089c55e955db6f2bec578fddf96c", "tree": "afec898fcdd7a179cfdea3f000f379e743664750", "parents": [ "49e159acff8c379be9b70c1fbea67ec94c4ad259" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Oct 29 17:25:29 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Oct 29 17:25:29 2014 -0700" }, "message": "Added Port.Type and plumbed it throughout.\n" }, { "commit": "49e159acff8c379be9b70c1fbea67ec94c4ad259", "tree": "7edfcc480a384f62407d402184deba4156ea2de8", "parents": [ "eb5a0b9d7dd20b6172726420a3e6c8e5b9f3b125" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Wed Oct 29 16:22:13 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Wed Oct 29 16:22:13 2014 -0700" }, "message": "Updated the implementation of IpAddress:\n * Added new static methods IpAddress.makeMaskPrefix and\n IpAddress.makeMaskedAddress\n * Cleanup\n\nAlso, removed obsoleted Javadoc comments in Ip4Prefix and Ip6Prefix classes\n" }, { "commit": "c20295495310da5c1cf7662a425a9b048a5b9681", "tree": "332f8968ad7612d54b00333033959f204b2e2944", "parents": [ "6677edb07aadf6140904c499d0eb9e344a0ca071", "29858af4638390a0f3e84c183dc0f04a459da9d2" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Wed Oct 29 15:46:20 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Wed Oct 29 15:46:20 2014 -0700" }, "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n" }, { "commit": "52307e60bac5f46266a5dd42d5c9b20fe0c4208b", "tree": "efbb86223ba842d8450e38db76de6ab6d40f1f91", "parents": [ "51c82ba2cf46b9b0c1cec52a17b8ca26b0880050" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Wed Oct 29 15:07:37 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Wed Oct 29 15:07:37 2014 -0700" }, "message": "IpAddress and IpPrefix related cleanup:\n * Removed IpAddress.MAX_INET_MASK and use IpPrefix.MAX_INET_MASK_LENGTH\n instead\n * Renamed IpAddress.INET_LEN to INET_BYTE_LENGTH\n * Added IpAddress.INET_BIT_LENGTH, INET6_BYTE_LENGTH, and INET6_BIT_LENGTH\n * Removed methods that are semantically incorrect, or are not needed/used\n - IpAddress.prefixLength()\n - IpAddress.toPrefix()\n - IpAddress.mask()\n - IpAddress.netmask()\n - IpAddress.network()\n - IpAddress.host()\n - IpAddress.isMasked()\n - IpAddress.contains()\n - IpPrefix constructor for version and bytes (but no netmask)\n - IpPrefix.valueOf(int)\n\n * Misc. other cleanup.\n" }, { "commit": "a5012891b4cf09113b66cbba2b67fb78ebd6758c", "tree": "bcf9d648a6a501b7958946054c9726f19dcf0954", "parents": [ "5f9ec9ac288e97573768f0698c22639f771cb146", "51c82ba2cf46b9b0c1cec52a17b8ca26b0880050" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Wed Oct 29 13:48:03 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Wed Oct 29 13:48:03 2014 -0700" }, "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n" }, { "commit": "5f9ec9ac288e97573768f0698c22639f771cb146", "tree": "c417a254986fca06d0927b838ae63fb3c0547001", "parents": [ "d35961bc18a86e3003fe55e70cf9ad7c0b52b6a9" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Wed Oct 29 13:45:52 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Wed Oct 29 13:45:52 2014 -0700" }, "message": "Netty Messaging changes:\n1. Lowered the timeout value for expiring unanswered sendAndReceive calls to 10s.\n2. Marking the future as complete (with exception) when a entry is evicted due to timeout.\n3. Improved exception behavior.\n" }, { "commit": "4f1a60c9fd4050c9adc0f23269f033b0015ceaf4", "tree": "c67f496bc028fa389a04edd2312fb7386c0a3b00", "parents": [ "92f4361692a50c2cd05ab06559feb6dab799f1ec" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Tue Oct 28 13:39:07 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Tue Oct 28 13:39:11 2014 -0700" }, "message": "Revised copyright message.\n" }, { "commit": "15cd0b8fd3a2a3b4f02955aa42c9f08e1be3940f", "tree": "40766159bb65800de814fbe8a4e5cd05aaeb0c60", "parents": [ "e0f804aa3fd47d6a0ac9839cc8a4a2ccbbf38789" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Tue Oct 28 08:40:23 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Tue Oct 28 08:40:23 2014 -0700" }, "message": "Netty bug fix: Do not use weakValues in a cache where we track outstanding responses.\n" }, { "commit": "e7b5bd768c5a763dc831a38972704d00417e189e", "tree": "7766cb2b89bd35b0cda3deb8b0b2cffddb1df5c3", "parents": [ "3f4ccb286d4b3c1ec7c6ee4b7db656718be9f1c8" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Oct 27 20:17:24 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Oct 27 20:17:24 2014 -0700" }, "message": "Updated creation of IpAddress instance inside IpPrefixTest\nto exclude specifying the prefix length, because it is not\napplicable for IpAddress.\n" }, { "commit": "e1bcb0b3efc4d0fa7ca225f0c15e7daee41b58c1", "tree": "bef2093f06614e55fb3abd62597855a329cab04e", "parents": [ "fc58467f16b7228fbcd8646c8cce88b3524e46a9" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 17:45:10 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 17:45:10 2014 -0700" }, "message": "Added isLinkLocal predicate to MacAddress and used it in ReactiveForwarding.\n" }, { "commit": "4353a5a390f457a14e87afff702409c82af12bf9", "tree": "cf72a85f73781100c6892d86deb276cae478bb61", "parents": [ "59f9b885c7eb6903e57bef6d1ec3b0e61796710f" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 15:18:10 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 15:18:10 2014 -0700" }, "message": "Fixed graph relaxEdge to properly deal with Double.MIN_VALUE.\n" }, { "commit": "24c849c488bd3746efbb1362ae5c6d81bdea8305", "tree": "0a1936a8eb869b51a885e962bf7284528608ea97", "parents": [ "4d69087215ae59342d519c4f37df2237070556c1" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 09:53:05 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 09:53:05 2014 -0700" }, "message": "Added copyrights to the utils code\n" }, { "commit": "4d69087215ae59342d519c4f37df2237070556c1", "tree": "110382c901e709b94066ef2c716cb23699ae9418", "parents": [ "eb24e9d0ac17a39025f908348bb496c5b4ca7bcd" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 08:57:08 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 08:57:08 2014 -0700" }, "message": "Doh! Forgot to actually check for negative cycles in relaxEdge.\n" }, { "commit": "cfbc05404b33fab809163563072dd8ec0b398c16", "tree": "c53fe933c81071a4ee4f33d500831bc388997fab", "parents": [ "24f9efb49ef3bf7e9624d692b1cc5495a1cc7f0b" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Fri Oct 24 20:38:07 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Fri Oct 24 20:38:07 2014 -0700" }, "message": "Removed exception stack trace for a warning log message\n" }, { "commit": "24f9efb49ef3bf7e9624d692b1cc5495a1cc7f0b", "tree": "2f71e09fade3e78c47061c02b7cb6ac145934bad", "parents": [ "276cd9026d0a06748d80e73cbb362a2c2ffd0c7b" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Fri Oct 24 18:56:23 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Fri Oct 24 18:56:23 2014 -0700" }, "message": "sendAndReceive now returns a Future instead of Reponse\n" }, { "commit": "9de2772d0dc5239d22a3787e72f521ba87427f55", "tree": "37e57da9d7e792bba883f29cbff1f3152874253b", "parents": [ "d26f57a8e617b9a7844302cb04bd6132c925f4c1" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 20:31:15 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 20:35:48 2014 -0700" }, "message": "Work toward common IP address classes.\n\nPorted the following IP address classes from the older codebase:\nIp4Address, Ip6Address, Ip4Prefix, Ip6Prefix (and the corresponding\nunit tests).\nNOTE: Those classes are not ready to be used yet.\n\nChange-Id: I234875abbc9df8daa2f8ae28706af591dd2c5f2d\n" }, { "commit": "d26f57a8e617b9a7844302cb04bd6132c925f4c1", "tree": "3cb13d8b337d56b2272167bd451196b19779df58", "parents": [ "221db5257b91d31303039d35e69d4d40884019b5" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 17:19:45 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 17:58:36 2014 -0700" }, "message": "Refactoring in the unit test utility framework:\n * Moved unit test utilities to the onlab-junit package under utils/junit\n - ImmutableClassChecker\n - TestUtils and TestUtilsTest\n\n * Added/ported unit test utilities from the older code\n - UtilityClassChecker and UtilityClassCheckerTest\n - ImmutableClassCheckerTest\n\n * Updated/fixed some of the pom.xml files in the context of the\n onlab-junit package:\n - Added \u003cscope\u003etest\u003c/scope\u003e\n - Replaced hard-coded \"1.0.0-SNAPSHOT\" with \"${project.version}\"\n\nChange-Id: Ie5f51ba401ca1748340f38848ab6bfc251964adc\n" }, { "commit": "41d5adb3d4ebea6bbd5efd64988fc17375a3535a", "tree": "cc57d477cf387b4debaa76c0737d0c5eb3c64a7c", "parents": [ "868def0f97607b7e1e4905b2410faa3794e06cc3" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 13:44:21 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 13:44:21 2014 -0700" }, "message": "Added a new class EventMetric that can be used for measuring events:\nrate and last event timestamp (ms from epoch)\n\nChange-Id: Ifce6c2ca911f3b288a0efd9061befc936d06da51\n" }, { "commit": "e5ca93bf1f4cc1add802362ebbc7eb0516aee5d1", "tree": "b9a55ed2ac1cc9728b93a864b166c1a02cc0b94f", "parents": [ "692ca59a980a78e101177363d7cc166bf22f5ca7" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Thu Oct 23 09:49:00 2014 -0700" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Thu Oct 23 12:14:37 2014 -0700" }, "message": "fix some of findbugs issues\n\nChange-Id: I20aa54af16f3a1e3323d735fe53cc26c03d5e52e\n" }, { "commit": "3855f31f9e2c4c4805fd99f720b43f08cba9a33c", "tree": "fb1e16cfa4d583e4c69b5167539cb9ad25d4a890", "parents": [ "9f805b16f298676e7e6c68a8b6caa3736fd373a7" ], "author": { "name": "Pingping", "email": "pingping@onlab.us", "time": "Wed Oct 22 12:50:37 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 23 08:16:15 2014 -0700" }, "message": "add unit test to Router class\n\nChange-Id: I26d129fdae3b247e7f3976b7fbe953bef47cd4fd\n" }, { "commit": "9252bc33a0cffbfe944452e6e2712c4f9c6a41b4", "tree": "4533e71907b7a0b9d983918ac9ae47045c14f100", "parents": [ "65b3583a63d4a56b67525bed257bd68897cc222b" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 23 02:33:25 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 23 02:33:25 2014 -0700" }, "message": "Added a REST command to upload topology configuration.\n" }, { "commit": "5154ec3e91b4c16f530758a829323f1105ca44ea", "tree": "be50eef99cb5c82226551ed6efb51bea736fa7cf", "parents": [ "2374fc9e454aa586f77f270a856484aa4beb1bd7" ], "author": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Wed Oct 22 10:51:18 2014 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Wed Oct 22 11:05:43 2014 -0700" }, "message": "Fix some unchecked conversion warnings\n\nChange-Id: I5cfb0fceb6ab1d200fb1d7e9849ce458a2aa8ac7\n" }, { "commit": "64d9e472156f922949da63036a004e854b1ed34a", "tree": "15c4c8f73ea89314218de0019f7a139d0cebf823", "parents": [ "37eb8416a3dd88061e2c3fed00a620adc1ec3c31" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Oct 21 22:01:08 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Oct 21 22:13:09 2014 -0700" }, "message": "Added initial implementation of Topology-related event and\nevent metrics collector. It can be loaded by one of the following two (new)\nfeatures: onos-app-metrics, onos-app-metrics-topology\n\nAfter loading the module, it subscribes for topology-related events\nand keeps the following state:\n (a) The last 10 events\n (b) The timestamp of the last event (ms after epoch) as observed by this\n module\n (c) The rate of the topology events: count, median rate, average rate\n over the last 1, 5 or 15 minutes\n\nThe following CLI commands are added:\n * onos:topology-events\n Shows the last 10 topology events\n\n * onos:topology-events-metrics\n Shows the timestamp of the last event, and the rate of the topology\n events: see (b) and (c) above\n" }, { "commit": "3559249b9bd947db2ec518ac65dfe3a3a7471679", "tree": "b9de32f55e9eebc68af2197e31f8384c5246540b", "parents": [ "0b05d4a9b2400979fdcad827ae7d0e285e299046" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Oct 21 21:49:58 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Oct 21 21:57:25 2014 -0700" }, "message": "Refactoring and cleanup in the Metrics module:\n * Removed logging related code inside class MetricsManager\n * Removed @Component related code, because it is not suppose to be used\n as an component.\n * Added a new class-wrapper so the Metrics can be used as a loadable service:\n MetricsManagerComponent. The name and the location of this class\n will be refactored in the future.\n * Added new method MetricsManager.removeMetric()\n * Line formatting\n * Changed \"interface MetricsService\" to public\n" }, { "commit": "df042bd11dcae97d4ec629fa8a7588f39bb4f44f", "tree": "932585170a406331dc5f13ddacfae2d0898a782b", "parents": [ "c1c056b47158c0ffafa04e3b9775b93ad2f6c607" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Oct 21 21:46:46 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Oct 21 21:47:38 2014 -0700" }, "message": "Minor cleanup in the Metrics module:\n * Add missing Javadoc\n * Line formatting\n\nNo functional changes.\n" }, { "commit": "871009392c53b15e9271e3f9908fafbc0496633c", "tree": "6969ce7f1ecfb6b58bb0976451c20ddf8cbd7fbf", "parents": [ "61d59dac06104fb82218d53751cd93e063087931" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Tue Oct 21 16:46:12 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Tue Oct 21 16:46:12 2014 -0700" }, "message": "Added NettyMessagingService constructor that accepts both ip and port\n" }, { "commit": "99e9fe2c15fbeedc14f12289aa31f7de0726e542", "tree": "4258962c91406ca04742d2d8ce64c37f3075ad2a", "parents": [ "141543504532cc3ee066f601105d83f04a9eacc6" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Tue Oct 21 13:47:12 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Tue Oct 21 13:47:12 2014 -0700" }, "message": "Better netty transport initialization\n" }, { "commit": "37b91179466c26409cf5d14273d370030a20ad59", "tree": "7c3342bb62404fa2976634e715b7982a6ae6cd78", "parents": [ "824a7c192a156e1a9d9d3297a815ef1de759b398", "4ccde78d034c06f592cdc21e92b6be5fa668efe0" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Tue Oct 21 09:46:18 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Tue Oct 21 09:46:18 2014 -0700" }, "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n" }, { "commit": "824a7c192a156e1a9d9d3297a815ef1de759b398", "tree": "bbebeccc1337d9cb2e842469b1f4a6f37a0d2886", "parents": [ "2fcfde9f0d50575a86f9ca7b19ef5db9bd8384da" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Tue Oct 21 09:46:15 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Tue Oct 21 09:46:15 2014 -0700" }, "message": "Netty epoll support. Now with updated pom.xml and features.xml to bring in the dependencies\n" }, { "commit": "cac919cc13b73036d70e715e0524559f82ddcfaf", "tree": "7280972352649d9dc4b88a88885b525908a354db", "parents": [ "485b478c793ab5e3c89049e4b232d9576bd87d73" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Oct 20 22:17:20 2014 -0700" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Oct 20 22:44:55 2014 -0700" }, "message": "flushing just to be sure\n\nChange-Id: Iebdc4b50a94e3247c15152c6c3148620739cc864\n" }, { "commit": "ceff7b0c2058f4b0c88d12be2f0b0d95116b31cb", "tree": "b7ba64a45990e1e410bc7dc35dc3171ecaae14f9", "parents": [ "d7bd98290c23cebd627862ed68107889fd82724f" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Oct 20 18:32:25 2014 -0700" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Oct 20 18:32:55 2014 -0700" }, "message": "expand netty-all to match feature.xml\n\nChange-Id: I1543cd614d0b475076dc94d2d8cddbbabe10eb7d\n" }, { "commit": "48ec4f75e6312fa20469668add00021eb205a4c7", "tree": "90374d3dc4943828a9ce3e2023fe58d3430de73c", "parents": [ "d0caacd3973ab7c2f12c0f295e021e0e0688792a" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Oct 20 17:58:31 2014 -0700" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Oct 20 18:05:27 2014 -0700" }, "message": "Revert \"Using native transport (epoll) with netty\"\n\nThis reverts commit f22f2043548ddba2c1a2ffc46ff0672006f1bc7e.\n\n- It did not run inside karaf\n\nChange-Id: Ieab6684bbde1029ad53337e9a4ee03623c2e6ab7\n" }, { "commit": "f22f2043548ddba2c1a2ffc46ff0672006f1bc7e", "tree": "53d93d8f8b89c945abaf96d265652380f6aac201", "parents": [ "e0ec32940238ef2740cfe1107a4056748b486fe7" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Mon Oct 20 16:55:54 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Mon Oct 20 16:55:54 2014 -0700" }, "message": "Using native transport (epoll) with netty\n" }, { "commit": "e602bb40da110ab570bc3529a939c4b77cb58211", "tree": "ecd4a5716714f08d92ad2b46d46572e9be942aba", "parents": [ "a665855401559a9a9d1a1b4d7ed466eb286c9c43" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Mon Oct 20 16:03:41 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Mon Oct 20 16:03:41 2014 -0700" }, "message": "Revert netty nativ support\n" }, { "commit": "5e83f333ca2657188471745b55c7083c197e5e55", "tree": "c4f9cdc026726b18ecbf11eb85ecddb19749abea", "parents": [ "c9051db21be5a3d14b199fad3378990e1f6334fb" ], "author": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Mon Oct 20 15:35:09 2014 -0700" }, "committer": { "name": "Madan Jampani", "email": "madan@onlab.us", "time": "Mon Oct 20 15:35:09 2014 -0700" }, "message": "Netty native transport (epoll) support\n" }, { "commit": "633cf88992cce2a51295375aee5774463ad72ce2", "tree": "7531d470b22ff19c1915261c34dc26249ee9e180", "parents": [ "8d143d2a0180c5aed51274962a0653f1ac6106c5" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Oct 20 09:10:28 2014 -0700" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Oct 20 09:11:06 2014 -0700" }, "message": "KryoNamespace as KryoFactory\n\nChange-Id: I4b78433f08d01619b89f37a961213660a8e3c2db\n" }, { "commit": "8d143d2a0180c5aed51274962a0653f1ac6106c5", "tree": "d7be7a931fe6601965f0f6f76d54da3966907dc2", "parents": [ "b105fd47c332978411b1cecb1d4a1990344960bc" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Sun Oct 19 23:15:09 2014 -0700" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Mon Oct 20 09:11:06 2014 -0700" }, "message": "Rename KryoPool -\u003e KryoNamespace\n\nChange-Id: Ife1c311b40eaab133bb3b8dd3314b98c60b4411d\n" }, { "commit": "38c42ede2e0e858f42af3f7c183b2ad967df92eb", "tree": "fdd02dcf54ba73820a93005b0eec94f445a37e71", "parents": [ "34bc61458e78d36c3a00d0ec81fb506af04b0853" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Thu Oct 09 19:03:54 2014 -0700" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Fri Oct 17 11:09:34 2014 -0700" }, "message": "Optical topology provider for UC1\n\nChange-Id: I1b25c9412b5180f9dce167f8700eb84baba70486\n" }, { "commit": "75e774203d925333229a244f1bcbc3a4daa94c5f", "tree": "84fbf79b59abd3b79afed54f4d99ae7023a3acd6", "parents": [ "7911a05aae3847d400f72519342f077a0f4fac01", "711145a2844bc51386b070912dd5c5c00b6ea0ef" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Thu Oct 16 18:03:40 2014 -0700" }, "committer": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Thu Oct 16 18:03:40 2014 -0700" }, "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n\nConflicts:\n\tcore/store/hz/net/src/main/java/org/onlab/onos/store/device/impl/DistributedDeviceStore.java\n\tcore/store/hz/net/src/test/java/org/onlab/onos/store/device/impl/DistributedDeviceStoreTest.java\n\tfeatures/features.xml\n\ttools/test/cells/office\n\nChange-Id: I08e6d7c6a0bdaae072dd50ff7ac36d94f16d77e1\n" }, { "commit": "7911a05aae3847d400f72519342f077a0f4fac01", "tree": "2e19dacf424deef35f69b3c32754be9efa6f0e74", "parents": [ "a6235a5a95f661ea6baf74ea689f5771c6e66a6a" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Thu Oct 16 17:49:37 2014 -0700" }, "committer": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Thu Oct 16 17:49:37 2014 -0700" }, "message": "lldp discovery independent of OF\n\nChange-Id: I720f727f6628e30e5d732e6d7bf742d1b7050812\n" }, { "commit": "20d8e5140be71bea085f8656a7ba6b37674c8ffa", "tree": "bb7185a14bf368c1624e3759967147dac538de41", "parents": [ "97839bb7e52ed30617680de974e55031f6cadda9" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 11:05:52 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 11:44:57 2014 -0700" }, "message": "Ported BGP tests from old codebase\n" }, { "commit": "bcae7bdf0e8f4452657541ced8b009a42223827e", "tree": "119c42505d4bdc7faf82ae1ff9613f6eeb590797", "parents": [ "93617211abd9a42fc49fa05dc3d58b995c1dc732" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 10:24:41 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 10:26:54 2014 -0700" }, "message": "Removed faulty toInt method and renamed toRealInt to toInt.\n" }, { "commit": "ab63aacae26e5d232b007c46d73b2d8c2c380beb", "tree": "5ea635ed77ff70059b22d1e3469362e499acbb65", "parents": [ "bb0272e33bd2e38a2d07893df73f607007e68b6a" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 08:52:55 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 09:51:38 2014 -0700" }, "message": "Port the BGP implementation of SDN-IP.\n" }, { "commit": "403ffcd5d6cfb50a03837dbf5f3b7b22188921c2", "tree": "5ecc6a218e288c63ea34b36f29c9c6f7f7b543b8", "parents": [ "28dfb6096d798f811cb6937a6fe3894596fb133f" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 08:54:35 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 08:54:35 2014 -0700" }, "message": "The missing link\n" }, { "commit": "335ef46cc126237970c3b157e70410b4c9ca8ad6", "tree": "67cfd65d2d4149287beb2fd46f5f4b92a09db1fd", "parents": [ "c65fa11ca2e9ed535af6c5cc3324489d23c1b3f3" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 08:20:46 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 08:26:31 2014 -0700" }, "message": "Port the Router functionality from SDN-IP.\n\nAs part of this we added an onlab-thirdparty artifact which allows us to\nbring in dependencies that aren\u0027t bundles.\n" } ], "next": "7f3df231e19fbac17da8357832c643dcc2d049a1" }