)]}' { "log": [ { "commit": "49eb64d4448ae442f506f8c5ef33ce334fdbc1a4", "tree": "22cbf377367300d36d65cc267dc4d8d29fa474f5", "parents": [ "34198588c2812286c5d23b763af737defdf55015" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Nov 10 17:03:19 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Nov 10 17:14:57 2014 -0800" }, "message": "Added support for parsing and handling BGP Confederation related AS Path\nattributes.\nNote: BGP Confedertions are not supported (yet).\n\nAlso, updated/simplified the MED comparison in the BGP Path Comparison\nimplementation.\n\nChange-Id: Iabe01facffd2c6912f33f647841c1244d85282f3\n" }, { "commit": "0c84da8299560791a6abd1fb737c2c4cc2f74f69", "tree": "911bc8e1d954709117732f75b41cc2cf85bdec9e", "parents": [ "60a190b2da34e043c61232a6ce82ffc455dd2e36" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Nov 07 17:53:34 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Nov 07 17:54:25 2014 -0800" }, "message": "Added SDN-IP CLI command to show the BGP neighbors:\n onos:bgp-neighbors\nOR\n onos:bgp-neighbors -n \u003cNeighborID\u003e\n onos:bgp-neighbors --neighbor \u003cNeighborID\u003e\n\nChange-Id: I4e4185d9484384d9e3aa5304c897410b23a24238\n" }, { "commit": "e6015265a2051aeea06b33d63bb46a5afb7808e2", "tree": "23ed1cd29c9fb56edfc8236095ccc6bfd6f2c97c", "parents": [ "2ce1c52b42525a27d59eff69147083ac84a00d28" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Nov 07 13:08:53 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Nov 07 13:08:53 2014 -0800" }, "message": "Updated/fixed the SDN-IP BGP unit tests after some of the BGP-related\ncode whas changed.\n\nChange-Id: Ie36ad03e3ae7544e7883e2b2aca4c94537750321\n" }, { "commit": "2ce1c52b42525a27d59eff69147083ac84a00d28", "tree": "5c444361ea661cc7c0fb2c09e3df7666f633fe12", "parents": [ "99c138497e267f08cdbb988da2c8da0acf72735d" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Nov 07 10:32:37 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Nov 07 10:32:37 2014 -0800" }, "message": "Updates to the SDN-IP CLI:\n\n * Added command options to show summary of the routes:\n - \"onos:routes -s\" or \"onos:routes --summary\"\n shows summary of the SDN-IP routes\n - \"onos:bgp-routes -s\" or \"onos:bgp-routes --summary\"\n shows summary of the BGP routes\n\n * Implemented displaying JSON output for the \"onos:routes\" and\n \"onos:bgp-routes\" commands (and the routes summary)\n\nAlso, added static methods BgpConstants.Update.AsPath.typeToString()\nand BgpConstants.Update.Origin.typeToString() to return the\nBGP AS_PATH type and BGP UPDATE ORIGIN type as a string.\n\nChange-Id: I505c55a924721838bbbaf4ffccc30ffd61e90120\n" }, { "commit": "1fea0b6fcaaf30ada1ce13be855a32548628c7de", "tree": "2adbc63e11c19c186fea64dd9c3be32e3e6d3b53", "parents": [ "94ecb895fe526134d9100879333a69efe3b0effb" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Fri Nov 07 00:38:35 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Fri Nov 07 00:38:35 2014 -0800" }, "message": "Foo bugfix\n\nChange-Id: Id2db1cbf7bee61c0bd0178d62891d1f859ce31be\n" }, { "commit": "c6b8f611e6e8dd365972bd5a5112c968d07dd5df", "tree": "160629396481a556a26781983c47c3a9fb1c5ed4", "parents": [ "361664ee4ea4a662f52cb988143bb178daa8f1ce" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Thu Nov 06 19:04:13 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Thu Nov 06 19:04:13 2014 -0800" }, "message": "checkstyle\n\nChange-Id: Ie794af1b06777c4c4332c4047ad88ecbe1b2f550\n" }, { "commit": "361664ee4ea4a662f52cb988143bb178daa8f1ce", "tree": "56bb5423f38c0976df4f1576a6efa7070660e5bd", "parents": [ "f3346a557a447c524852deb84d8e77e4b8806a6f" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Thu Nov 06 17:28:47 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Thu Nov 06 18:06:12 2014 -0800" }, "message": "Add sample accessing database service to Foo\n\nChange-Id: I514c57a278dea368448d284eb5bf0d41bb0013e3\n" }, { "commit": "3a46e48fd9d0fff3a0bc5d169025966b8021f633", "tree": "a54b35fb7188ad0d3bcdb375bc60eeaf50b6f51d", "parents": [ "0694af950bae42f6be7464c046d73857de3d91d3" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Nov 06 15:57:06 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Nov 06 15:57:06 2014 -0800" }, "message": "Updated each of the metrics applications (Intent and Topology Metrics)\nto register with the ONOS core services as an application.\n\nChange-Id: If1d9eb3d79909d519673e751a9e047263efa1431\n" }, { "commit": "6b570737c4f3ae19861e66523b995e208e88a6b5", "tree": "f355133b7a2c4ef08ba5a2fb97d738c486265289", "parents": [ "6a01c2fb6752a11c74b0232e0715a37b4fb8860e" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Nov 06 13:16:45 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Nov 06 13:16:45 2014 -0800" }, "message": "Updated SDN-IP to use Ip4Address and Ip4Prefix instead of IpAddress and\nIpPrefix, because so far we haven\u0027t implemented IPv6.\nAlso, some of the BGP-related attributes (e.g., BGP Speaker ID)\nare IPv4 by definition.\n\nThe following components are updated:\n * BGP implementation\n * Router component and relevant state (e.g., RouteEntry)\n\nOther components (e.g., configuration) will continue to use\nthe more generic IpAddress and IpPrefix.\n\nChange-Id: I1936ca9871fd5a9709cb4f2c2850d78ebc1472c4\n" }, { "commit": "6a01c2fb6752a11c74b0232e0715a37b4fb8860e", "tree": "83926f716a530a615a7416facbf576eebb7553c8", "parents": [ "0bb2d7ddecdeadd979e4f0257aebdb0dbae38674", "14ccab58713284e3e30300f3e5f84624bce4f4f3" ], "author": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Nov 06 12:29:19 2014 -0800" }, "committer": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Nov 06 12:29:19 2014 -0800" }, "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n" }, { "commit": "0bb2d7ddecdeadd979e4f0257aebdb0dbae38674", "tree": "af264a49567ed266d3d5b0df15fa8d8d5189a3b8", "parents": [ "17378efe35f09c6ba0d86916df93ccee6986b364" ], "author": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Nov 06 12:29:09 2014 -0800" }, "committer": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Nov 06 12:29:09 2014 -0800" }, "message": "Preparing for not loading optical config .. and use rest to push config\n" }, { "commit": "0c6e1840447ba7de5edb0dbcfd9c586d9e11fdc0", "tree": "3d699d544726b60f7fcfdceb2a7d6f3b35e8251d", "parents": [ "c195732463ef167700e866a9b8b9532f434f966d" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Wed Nov 05 22:34:23 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Wed Nov 05 23:49:24 2014 -0800" }, "message": "Trigger MastershipEvent on no more master case\n\nChange-Id: Iaac7b7d021802e7470df061dad719dcdf0e4b73e\n" }, { "commit": "01a6ec0a5e1657bf521338022be42243bc088ad4", "tree": "f008360268ea5d50d742465a7186caeb906f35d5", "parents": [ "9ed96d9a4ce9970f8f8bcd5ffdef6983ea300210" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Nov 05 09:54:09 2014 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Nov 05 14:44:52 2014 -0800" }, "message": "Fixing reactive forwarding not to forward LLDP \u0026 BDDP.\n\nChange-Id: Iea03aaeeb0679f2732246329e72306cc47bec5c1\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": "739c835e5541fe96770983d49c36129b277f8ca6", "tree": "d65752fb016e2026f5a407aa098e8ca3de538b2d", "parents": [ "0a5c9c46229a027726ccff985dbf6d75e40bd42c" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Wed Oct 29 17:49:26 2014 -0700" }, "committer": { "name": "Brian O\u0027Connor", "email": "bocon@onlab.us", "time": "Tue Nov 04 18:53:45 2014 -0800" }, "message": "Cleaned up SDN-IP config reader\n\nChange-Id: I98100a77b7460eeba848c2b7016f51cdcfef072a\n" }, { "commit": "0a5c9c46229a027726ccff985dbf6d75e40bd42c", "tree": "e5fa5f89cf6902689c656a6885146980c466c57e", "parents": [ "3a3ac96005ec5993cdfd3fd9aaef168dbed240fd" ], "author": { "name": "Brian O\u0027Connor", "email": "bocon@onlab.us", "time": "Tue Nov 04 18:50:33 2014 -0800" }, "committer": { "name": "Brian O\u0027Connor", "email": "bocon@onlab.us", "time": "Tue Nov 04 18:50:33 2014 -0800" }, "message": "adding version to shade in oecfg/pom.xml\n\nChange-Id: I406196c84949fc0a6dabf529deea0aab388b2011\n" }, { "commit": "b14c77af796a0fad26b65de43111cc2970f95f72", "tree": "ecc717c3308d138b79fe1506794b6ebac6d66528", "parents": [ "be21f02a51f878ac991087ec852471a4fd01ca8b" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Tue Nov 04 18:08:01 2014 -0800" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Tue Nov 04 18:08:01 2014 -0800" }, "message": "Fixed a number of javadoc warnings and cleaned up aggregate javadocs.\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": "a887ba8ae0477c07e0761182a22b00487aaf9030", "tree": "be4d067be773b945f34a5f11426f45e6f7ab66e0", "parents": [ "1c6e94f2781cfb5dd644d2db4216bf5a3bae020d" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Nov 03 15:20:52 2014 -0800" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Nov 03 17:14:10 2014 -0800" }, "message": "Refactored the HostStore to allow multiple MAC addresses bound to a single port\n\nChange-Id: Icd3b2e483b15486251ac1cca107478a012d1a3e7\n" }, { "commit": "621c57aebf1519abf99e10e0437407f11af8fcaa", "tree": "dd83954458f45be420763f74532d1d6c7863f3e4", "parents": [ "a6a45eff699bb8b50a835d8c709abff831bac011" ], "author": { "name": "Hongtao Yin", "email": "onosdev@gmail.com", "time": "Thu Oct 30 14:28:03 2014 -0700" }, "committer": { "name": "Hongtao Yin", "email": "onosdev@gmail.com", "time": "Mon Nov 03 15:32:38 2014 -0800" }, "message": "update\nadded modify and teardown cases\nworked with external app for UC1 demo\n\nChange-Id: Ia4c71cb006ff9f9eb7b7ebd43753509e7ad0763b\n" }, { "commit": "548153202c90c7f7bf4d7876ba1e574e90747c62", "tree": "0e055f998e5fa70261d3277aae7f5e03b3e2aec8", "parents": [ "6c6fb9c65d98fe50c41fa77f1b2f9eae08b663bf" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Fri Oct 31 23:17:08 2014 -0700" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Sat Nov 01 09:45:23 2014 -0700" }, "message": "Changed argument from Device -\u003e DeviceId\n\n- roleChanged(), isReachable()\n Eventually consistent nature of Device store was\n interfering with mastership control.\n\nChange-Id: I9c0dd846a4e30863f922f6706c6cb62fd7c83f29\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": "211f4e562cf5c3d4939c80d9480a3fd55cb9f1de", "tree": "04fe13d9b6d068037a059577aa85db82e4779986", "parents": [ "379ff9b1d21c30369a27fa05b7e00cedb1ecfd12" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Oct 31 11:58:14 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Fri Oct 31 11:59:43 2014 -0700" }, "message": "Removed extra IpAddress.toInt() calls, which are not needed.\n\nChange-Id: Ic295d0e4ca963b15eb4ebf905d6360e457832c8f\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": "50c7bb71669389f6562637cc2fc41d62698af87d", "tree": "197cdaa8b7348a6ced8c71d7aa85e4a0f9abe49d", "parents": [ "2ac1b82ff221c6be60fd09c565e994b562948ab6", "2befc661d9b0d435974da6fd39cee48e0caca3d0" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 30 16:04:53 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 30 16:04:53 2014 -0700" }, "message": "Merge remote-tracking branch \u0027origin/master\u0027\n" }, { "commit": "2ac1b82ff221c6be60fd09c565e994b562948ab6", "tree": "fea8a93fb341cc530817182debf67e3c183941ea", "parents": [ "ee66e61638bbd7e55730b48903c182a22bf2ac6d" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 30 16:04:46 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 30 16:04:46 2014 -0700" }, "message": "Changed onos-app-calendar web.xml to use class-based, rather than package based resource loading.\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": "a05c0a29411fdb4dd735c733351226c0133c2975", "tree": "6934458dd6329467daa161334ac20dcdbb014239", "parents": [ "4f1ba0965504eecb0860925a3f80f368a4891745", "caa450ba34efebca24620639a076aea807a46e52" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Oct 29 18:26:50 2014 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Oct 29 18:26:50 2014 -0700" }, "message": "Merge \"Prototype bandwidth reservation\"" }, { "commit": "3abb0838943ece7db18d6ce31595114fe6b73968", "tree": "11218c793bdaa1ede0a4b8a82be12029ae6d1567", "parents": [ "546cdfc6bab12a93c9a950af299a0c2c1040a0b1", "49e159acff8c379be9b70c1fbea67ec94c4ad259" ], "author": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Wed Oct 29 17:20:32 2014 -0700" }, "committer": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Wed Oct 29 17:20:32 2014 -0700" }, "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n" }, { "commit": "546cdfc6bab12a93c9a950af299a0c2c1040a0b1", "tree": "d1554e96bf4cc85d0e4811860fe72c18f64b9485", "parents": [ "51c82ba2cf46b9b0c1cec52a17b8ca26b0880050" ], "author": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Wed Oct 29 17:19:37 2014 -0700" }, "committer": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Wed Oct 29 17:19:37 2014 -0700" }, "message": "Fixed packet optical link.\n" }, { "commit": "caa450ba34efebca24620639a076aea807a46e52", "tree": "0371dd974f6e4da228b64df56b59c9d17bba17df", "parents": [ "c20295495310da5c1cf7662a425a9b048a5b9681" ], "author": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Wed Oct 29 15:54:24 2014 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Wed Oct 29 16:10:16 2014 -0700" }, "message": "Prototype bandwidth reservation\n\nThis is a prototype of the bandwidth reservation implementation.\nThere is no bandwidth discovery, it is all faked. The bandwidth is\nspecified by allocating a special Intent used for demonstration purposes.\nThis code also uses faked out interfaces in the Resource Manager, and will\nneed to be refactored when the real Resource Manager is in place.\n\nChange-Id: I1f9a16b4144f5440bb529014a6a6f0f21d22839e\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": "ef5a809573bb46f4cec49f78bc3adf8c0bea525b", "tree": "17b3afa46ef5e5b517b1d21d5310a4a767b7f6bc", "parents": [ "425a2d757f1fb157fc24da0d7d357dd2975b4812", "317245a6db63ba995a38d788ed9e0702a502a950" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Oct 29 11:28:48 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Oct 29 11:28:48 2014 -0700" }, "message": "Merge remote-tracking branch \u0027origin/master\u0027\n" }, { "commit": "425a2d757f1fb157fc24da0d7d357dd2975b4812", "tree": "c373d83aa22eb7cfaec1925462a64ccfd700058e", "parents": [ "cc26756bf7387f5dbbc766c7bbf180b9d887af4a" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Oct 29 11:28:28 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Oct 29 11:28:28 2014 -0700" }, "message": "Modified intent compilers to only chose paths that are appropriate to the type of intent, i.e. packet or optical.\n" }, { "commit": "e60d452edac8f5097a737bf0bca5a45136a684cf", "tree": "e0836c123443eb6c698939f481e6242397b255a7", "parents": [ "61d4ebc7cab9afd60df63230b8accddc67e0a9ae" ], "author": { "name": "Ayaka Koshibe", "email": "ayaka@onlab.us", "time": "Tue Oct 28 15:07:00 2014 -0700" }, "committer": { "name": "Ayaka Koshibe", "email": "ayaka@onlab.us", "time": "Wed Oct 29 11:15:59 2014 -0700" }, "message": "avoid transient changes to MastershipStore from being posted as events\n\nChange-Id: Id033cf50f865e44439138f5b3814ebaedb832b73\n" }, { "commit": "ec2df013ed238a3e3c2798bb6f72abfb563198f8", "tree": "950b200e37f8b80e584fb43a5ab92e0a66fb6bbd", "parents": [ "b87ef9587d115aa73f5059fba8ec389932d958cf" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 23 16:40:24 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Wed Oct 29 09:39:35 2014 -0700" }, "message": "Fixed a few intent synchronization issues.\n\nAlso added a CLI command to test SDN-IP primary switchover.\n\nChange-Id: Id31f79262a2b607f987adad2fdb3eb54eb939fea\n" }, { "commit": "631ffce5b022040935587613441995a713b0ddad", "tree": "a3c7bd161ae71f7f57eb7890a21f03119a936e04", "parents": [ "bd8c988f2443c9f7eb63367c6c69642988584d08" ], "author": { "name": "Marc De Leenheer", "email": "marc@onlab.us", "time": "Tue Oct 28 16:29:07 2014 -0700" }, "committer": { "name": "Marc De Leenheer", "email": "marc@onlab.us", "time": "Tue Oct 28 16:29:07 2014 -0700" }, "message": "Support optical port status via OFExperimenter type 0x748771\n" }, { "commit": "f5d90939a78708856dca226bcf37e11108da8895", "tree": "bde731eafdba94ca691cce56d21f09277e7f708d", "parents": [ "ce2474aa91411457ab3b7c35a365b2831db1e85d" ], "author": { "name": "Pingping", "email": "pingping@onlab.us", "time": "Mon Oct 27 10:50:04 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Oct 28 14:05:17 2014 -0700" }, "message": "IntentSync test without state\n\nThe current Router class does not check the Intent state.\nSo I did not add the state in this patch.\nI will push another patch for testing the intent state.\n\nChange-Id: Idb44dcace5f33a0144852a999445931bc2189448\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": "e0f804aa3fd47d6a0ac9839cc8a4a2ccbbf38789", "tree": "9b8030d7c91af6a2fefed0758367e23234a1ec8a", "parents": [ "92891d1c2094d86d55b83cf704d49b806c27ba9c" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 23:40:48 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 23:40:48 2014 -0700" }, "message": "Added application ID store; both trivial and distributed variants.\n" }, { "commit": "755fb43aea94090b2400ff02270da6186e040a0b", "tree": "671d420c201c99eb61192e4c2e29561f1cffe354", "parents": [ "18867bf463da01b9a885a321b6d3d18ad37f0d1e", "33f228af5a34d48e38095653546bd3371c5c7b2a" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 19:56:22 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 19:56:22 2014 -0700" }, "message": "Merge remote-tracking branch \u0027origin/master\u0027\n" }, { "commit": "18867bf463da01b9a885a321b6d3d18ad37f0d1e", "tree": "db900443a1c1af4b842759a38f241ec08bc07bf3", "parents": [ "e1bcb0b3efc4d0fa7ca225f0c15e7daee41b58c1" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 19:56:15 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 19:56:15 2014 -0700" }, "message": "Added a standalone utility to convert ONOS topology JSON config to OELinc JSON config.\n" }, { "commit": "33f228af5a34d48e38095653546bd3371c5c7b2a", "tree": "f343cc977d03789b70fb0231fb0bb3dfb7b83c72", "parents": [ "e1bcb0b3efc4d0fa7ca225f0c15e7daee41b58c1" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Oct 27 19:33:16 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Oct 27 19:33:16 2014 -0700" }, "message": "Replaced IpPrefix and IpAddress in the following methods\nand cleanup related code:\n\n - Host.ipAddresses()\n - DefaultHost.ipAddresses()\n - HostDescription.ipAddress()\n - DefaultHostDescription.ipAddress()\n - HostService.getHostsByIp()\n - HostManager.getHostsByIp()\n - HostStore.getHosts()\n - GossipHostStore.getHosts()\n - SimpleHostStore.getHosts()\n - ProxyArpService.known()\n - ProxyArpManager.known()\n\nAs a result of the above cleanup, the \"hosts\" CLI command outputs\nthe IP addresses as \"1.2.3.4\" instead of \"1.2.3.4/32\".\n\nAlso, the following REST calls might be affected as well with\nthe above format replacement:\n - REST POST: config/topology\n - REST GET: topology/graph\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": "fc58467f16b7228fbcd8646c8cce88b3524e46a9", "tree": "83c7734ef495d79c90dc15ff110330797cb0f8fc", "parents": [ "5cd0e8fa36897392f743474210a9874a681209fc" ], "author": { "name": "Pingping", "email": "pingping@onlab.us", "time": "Thu Oct 23 10:51:19 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Oct 27 17:20:52 2014 -0700" }, "message": "Unit test to Router class with Async ARP\n\nChange-Id: I3797433ae5dcce06425159887e42ee75bcf621e4\n" }, { "commit": "76b0ae27890fc19e0d518d948511b6128ce2a8da", "tree": "37460ad3581160807effbe6fc6ea6ea9750484d4", "parents": [ "bf89c74cf854f71a19e2d965d0f081a222e2ba88" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Oct 27 15:33:19 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Mon Oct 27 15:33:19 2014 -0700" }, "message": "Work toward common IP address classes.\n\n * Updated classes PortAddresses (in core/api) and Interface (in sdnip)\n to use class InterfaceIpAddress instead of IpPrefix\n * Updated corresponding unit tests and relevant code\n * Minor refactoring inside ProxyArpManager to simplify some of the\n logic and usage related to PortAddresses. Also, renamed\n method findOutsidePortInSubnet() to findPortInSubnet() and updated\n its implementation to reflect better its usage.\n" }, { "commit": "e4c37cecfd65939156e883b00e32a4eeaae281f1", "tree": "678a8446ee53c15f2deb12357e93aa305aed90f3", "parents": [ "dc09a3ba2523560bc7e87eca644f020a1efb7e1e" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 27 11:56:44 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 27 11:56:44 2014 -0700" }, "message": "Added osgi dependency to prevent build errors in Eclipse\n\nChange-Id: I7b3e1f5f3b4e664f321804f74ae97e5f47aad36d\n" }, { "commit": "781d18bfa13738a3ad588173ead8c7136ef7a8b9", "tree": "26bde5501c564de9877a81ea8c8a22387e8759df", "parents": [ "24c849c488bd3746efbb1362ae5c6d81bdea8305" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 10:31:25 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 27 10:31:25 2014 -0700" }, "message": "Added copyrights to cli, features, openflow, providers and web code\n" }, { "commit": "76622d6e6ddbf4605ba1582fa2e146aa215833ee", "tree": "8992bf7566fe0b0ca94876f2c495d76b31f85bd6", "parents": [ "cfbc05404b33fab809163563072dd8ec0b398c16", "50eb95beae37a1fcf307038e711962476289f393" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Sat Oct 25 21:56:29 2014 -0700" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Sat Oct 25 21:56:29 2014 -0700" }, "message": "Merge branch \u0027optical_path_provisioner\u0027\n\nConflicts:\n\tcore/net/src/main/java/org/onlab/onos/net/intent/impl/IntentManager.java\n\nChange-Id: I3449d508668835307d9b00a87d047599a83de81d\n" }, { "commit": "50eb95beae37a1fcf307038e711962476289f393", "tree": "3b2d60bdbd03cadf0f25dda4b89712da31bab809", "parents": [ "8e6dba2982d548e47062de7b4cf6563b209b1d19" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Sat Oct 25 21:47:54 2014 -0700" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Sat Oct 25 21:47:54 2014 -0700" }, "message": "packet-intent fail event will trigger the creation of lightpaths\n\nChange-Id: I54b3b039dee3350eaa0f3b4c7d3f0131966ea6bc\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": "8e6dba2982d548e47062de7b4cf6563b209b1d19", "tree": "5c0484f56199c5d9c6c1f733569f92544d1f1541", "parents": [ "66e4b4430d0c7cff127de2df76540d1eb7c725ef", "aca1460cee07022804e69588c3591002eb81ac33" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Fri Oct 24 10:34:05 2014 -0700" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Fri Oct 24 10:34:05 2014 -0700" }, "message": "Merge branch \u0027optical_path_provisioner\u0027\n\nConflicts:\n\tapps/optical/src/main/resources/demo-3-roadm-2-ps.json\n\nChange-Id: I6fb95eb8de5b8331678c8cdac621309ea4d2d2b8\n" }, { "commit": "aca1460cee07022804e69588c3591002eb81ac33", "tree": "25a91882cc60b63cd9100aa06b533b21f2005976", "parents": [ "253c865d79a34ba7f25606f7e10143173a6313db" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Fri Oct 24 10:26:26 2014 -0700" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Fri Oct 24 10:26:26 2014 -0700" }, "message": "support bidirectional links\n\nChange-Id: I6c5d092abf7629b28ea0b1928ee6cf63f99de962\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": "7d84453188fa5e3840474a8a25e59fcaed568993", "tree": "20aa88bdc0932c249f79b6a4983a731f9cb0a301", "parents": [ "0a58f5ae4e016f3aa7d94132605e95f9772b5636", "31582d1b39a420af0335f13545d3940bf7988831" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 23 17:20:09 2014 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Thu Oct 23 17:20:09 2014 -0700" }, "message": "Merge \"Cleanup and javadocs for SDN-IP code\"" }, { "commit": "e218ba10ea0c33703f5e5db9168a95860418b627", "tree": "ffb31167080dda1e22c9dd8d991acb7edad638b1", "parents": [ "0f959583fb4bc6f8272844e4a75be4a0f2899806", "19cb098a9f1269d2babcdba4b1d850a63ca6a1c3" ], "author": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Oct 23 16:58:46 2014 -0700" }, "committer": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Oct 23 16:58:46 2014 -0700" }, "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n" }, { "commit": "31582d1b39a420af0335f13545d3940bf7988831", "tree": "bd24972bb2c133d04b4ef2ba81e6b55588245cc8", "parents": [ "936c49d147ec5d9824794bcb6bde73564553dba4" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Wed Oct 22 13:52:41 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 23 16:44:04 2014 -0700" }, "message": "Cleanup and javadocs for SDN-IP code\n\n plus refactor a unit test that started failing\n\nChange-Id: Ib9f0f8eefc2ba7a9798d8f01b537dae18dd2920c\n" }, { "commit": "38948410f71f698bb4d9beb1b966445c701bec6a", "tree": "1371117593ff10c76b48886f459c999b1579cd72", "parents": [ "8ac922dad8de7bd5d211725fc0cd649b2138165d", "253c865d79a34ba7f25606f7e10143173a6313db" ], "author": { "name": "Brian O\u0027Connor", "email": "bocon@onlab.us", "time": "Thu Oct 23 16:32:25 2014 -0700" }, "committer": { "name": "Brian O\u0027Connor", "email": "bocon@onlab.us", "time": "Thu Oct 23 16:32:25 2014 -0700" }, "message": "Merge branch \u0027optical-integration\u0027\n" }, { "commit": "253c865d79a34ba7f25606f7e10143173a6313db", "tree": "3a578f2ccda981969cb22a1f229e4b6e0d35288b", "parents": [ "41c088a22d655aef2a959829a62b7e78710a78d8" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Thu Oct 23 16:30:03 2014 -0700" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Thu Oct 23 16:31:29 2014 -0700" }, "message": "some optical intent changes\n\nChange-Id: Ie9b02e2d199aa72f9828e91b248bd052f7b38fa2\n" }, { "commit": "29d7d85563c55bdee93ffe35af1c4e1f68c7c35b", "tree": "4ba1641f014a6cfc185bf6b73b872261b421ca21", "parents": [ "20d72c0ac3357b1e2c23020fea365f6d61b543cf" ], "author": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Oct 23 15:58:41 2014 -0700" }, "committer": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Oct 23 15:58:41 2014 -0700" }, "message": "removing test add component\n" }, { "commit": "64369da98ab2a99e4ef6b84aa7335c9dc3be3bca", "tree": "1ce3e5ae684714349e5816a844fe8d6cb8524525", "parents": [ "37f328a1d6b6b15cba2033557ae1d77287d240e1" ], "author": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Oct 23 15:55:20 2014 -0700" }, "committer": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Oct 23 15:55:20 2014 -0700" }, "message": "sigtype selector and treatment and fix not finding the switch id in test app.\n" }, { "commit": "37f328a1d6b6b15cba2033557ae1d77287d240e1", "tree": "cdccae1b4ebbac3ecc41d0f1c3e481b819513904", "parents": [ "9eb47ec124a96100de30e66589fd4cb6418be49c", "ca0fcff106004c46d2e519eaa0961e9270b96d59" ], "author": { "name": "Marc De Leenheer", "email": "marc@onlab.us", "time": "Thu Oct 23 14:16:04 2014 -0700" }, "committer": { "name": "Marc De Leenheer", "email": "marc@onlab.us", "time": "Thu Oct 23 14:16:04 2014 -0700" }, "message": "Merge branch \u0027optical-integration\u0027 of ssh://gerrit.onlab.us:29418/onos-next into optical-integration\n" }, { "commit": "9eb47ec124a96100de30e66589fd4cb6418be49c", "tree": "3318e981a5a8bd081b05cb1ccefbb9f42226a7a7", "parents": [ "09e5f64886859f7b49ed15525bc004a351ab45a9" ], "author": { "name": "Marc De Leenheer", "email": "marc@onlab.us", "time": "Thu Oct 23 14:15:49 2014 -0700" }, "committer": { "name": "Marc De Leenheer", "email": "marc@onlab.us", "time": "Thu Oct 23 14:15:49 2014 -0700" }, "message": "Working lambda treatment \u0026 selectors\n" }, { "commit": "4908775b84fe84356e9ebdab5346ba1a0fc0f106", "tree": "ba937b92876ec82925f013999f79d7f8fb169ede", "parents": [ "922760bec971178a8f205eb9ceecfde0c3c2641d" ], "author": { "name": "Marc De Leenheer", "email": "marc@onlab.us", "time": "Thu Oct 23 13:54:09 2014 -0700" }, "committer": { "name": "Marc De Leenheer", "email": "marc@onlab.us", "time": "Thu Oct 23 13:54:09 2014 -0700" }, "message": "Support lambda\u0027s in selector \u0026 treatment\n" }, { "commit": "ccc2e33a6b16083907e4aaf1bb6c56ed881d0638", "tree": "0c1999cff5783f8f0d99a0232d4339f39e760f38", "parents": [ "9eedb465671b13d67ba4315c99116d06477f6f1c" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 13:46:28 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 13:49:26 2014 -0700" }, "message": "Refeactor the Topology Events and Intent Events Metrics modules:\n * Use the new class EventMetric to cleanup and simplify the implementation\n * Replaced the single metric for Topology Events with four metrics\n (last event timestamp and event rate):\n - Device Event metrics\n - Host Event metrics\n - Link Event metrics\n - Topology Graph metrics\n\nChange-Id: I2acc06ab84ef3ca06d0d383983dfcff9774ff341\n" }, { "commit": "9e622ac47b123f1962518aa2a9ddd3256ac6aede", "tree": "464cd1453747f31e176e48a8b0588065b1d23cb6", "parents": [ "7e5834602f4abb2ff8776ed24da3006d7721b3bf" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Thu Oct 23 13:45:44 2014 -0700" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Thu Oct 23 13:47:48 2014 -0700" }, "message": "optical intent\n\nChange-Id: I23714985a2fe1e3bbc59deff2d267007750d0420\n" }, { "commit": "7e5834602f4abb2ff8776ed24da3006d7721b3bf", "tree": "34b2569028d12b86883335120b628d0455f317d2", "parents": [ "f32383bb00dec8570b81a458dc43d49fe0e308fa" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Thu Oct 23 10:14:05 2014 -0700" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Thu Oct 23 13:47:48 2014 -0700" }, "message": "optical intent module\n\nChange-Id: Ifa405ab1d883b293d349f1b66d26a05a0724691f\n" }, { "commit": "f32383bb00dec8570b81a458dc43d49fe0e308fa", "tree": "44b055e392d46ec5ab027eb7a4ef5558fb294674", "parents": [ "09e5f64886859f7b49ed15525bc004a351ab45a9" ], "author": { "name": "weibit", "email": "weibit@gmail.com", "time": "Wed Oct 22 10:17:31 2014 -0700" }, "committer": { "name": "weibit", "email": "weibit@gmail.com", "time": "Thu Oct 23 13:47:48 2014 -0700" }, "message": "Optical Path Porvisioning\n\nChange-Id: I9788fd9172edc8ab571aa1d41962c2bd10697c50\n" }, { "commit": "b358c1ec9aeebf805eb92a7e010d8fbee1a5b479", "tree": "267ff08d202422f4829ecd367e14d410a3556134", "parents": [ "43ef46fbadc1f63ed564821556aaf7be433bf9aa" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 23 11:05:17 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 23 11:05:17 2014 -0700" }, "message": "Updated example SDN-IP config files\n\nChange-Id: I49b4a11b1ececddaf88f08dd8f1e97a42f274b8a\n" }, { "commit": "68b4016ff90b90c2d5059b8a59efbdc0c6fba869", "tree": "a3b81658533b6abc375dda5b51f5bf9d8e54b840", "parents": [ "328251fd70f9458a426c739021cb47a9eccc338f", "147b2ac37d119838754f70ba182a553b3f6a7997" ], "author": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Oct 23 10:15:50 2014 -0700" }, "committer": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Thu Oct 23 10:15:50 2014 -0700" }, "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\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": "9f805b16f298676e7e6c68a8b6caa3736fd373a7", "tree": "8e0d0c346517b38a7f9ec411463d543e7c2c05f1", "parents": [ "9252bc33a0cffbfe944452e6e2712c4f9c6a41b4", "295b296961d936cc8f21bc4dcb95febd6240bef6" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 23 02:33:42 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 23 02:33:42 2014 -0700" }, "message": "Merge remote-tracking branch \u0027origin/master\u0027\n" }, { "commit": "295b296961d936cc8f21bc4dcb95febd6240bef6", "tree": "5f40eea948eaf9b299cea6d9c2787d579fc6ffb7", "parents": [ "5ba8b28e76efecf56a2147c96af35c8e4eefbec0" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 01:12:41 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 01:12:41 2014 -0700" }, "message": "Added a new module: ONOS intent metrics application\n\nIt can be used as an Intent-related event and event metrics collector.\nIt can be loaded by one of the following two (new) features:\n onos-app-metrics, onos-app-metrics-intent\n\nAfter loading the module, it subscribes for intent-related events\nand keeps the following state:\n (a) The last 100 events\n (b) The timestamp of the last event (ms after epoch) as observed by this\n module for each event type: SUBMITTED, INSTALLED, WITHDRAWN.\n The missing event type is the equivalent of \"Withdraw Requested\"\n (c) The rate of each intent event type: count, median rate, average rate\n over the last 1, 5 or 15 minutes\n\nThe following CLI commands are added:\n * onos:intents-events\n Shows the last 100 intent events\n * onos:intents-events-metrics\n Shows the timestamp of the last event (ms after epoch) as observed by\n this module for each event type, and the rate of the topology\n events (for each event type): see (b) and (c) above\n\nChange-Id: I9f23e9086bbd433b8f24283539abdeb97e199e2e\n" }, { "commit": "5ba8b28e76efecf56a2147c96af35c8e4eefbec0", "tree": "215d10dd2258b57ff54079e8a07c784154e2f091", "parents": [ "558e89376640cb61f871732af2c8ef32e6aa5b4b" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 01:03:10 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Thu Oct 23 01:03:10 2014 -0700" }, "message": "Update the TopologyMetrics module to listen for all topology-related events:\nDevices, Hosts, Links, TopologyEvent\n\nNow the semantics for updating the metrics are:\n * Any topology-related event (DeviceEvent, HostEvent, LinkEvent,\n TopologyEvent) will update the Lost Topology Event Timestamp\n * Only the DeviceEvent, HostEvent and LinkEvent will be counted in\n measuring the event rate; TopologyEvent is excluded, because it\n is generated as a result of some of those events\n\nAlso, increased the number of saved events from 10 to 100.\n\nChange-Id: Ie759ee69869cddc617d7ad5b8b75a622e2571620\n" }, { "commit": "0e752bdbb4be035eac3d52bd82de595e8caf75fb", "tree": "eb8f5652fc55739a8b160e3762979efcd77ea05a", "parents": [ "02eacfec688f53a04c5408ed2454b505fa3a6e91" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Oct 22 22:33:41 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Wed Oct 22 22:33:41 2014 -0700" }, "message": "Added link types of TUNNEL and OPTICAL.\nFixed the optical config json file.\nFixed treatment of links added by ancillary providers.\nAdded a trap for topology provider errors.\nAdded CLI to recompute topology.\n" }, { "commit": "4c2b15e2654204fc0d128975bdbd0aabfd208360", "tree": "23ddecbf8f6e3fbbbf76ae544fbe7600f714ae4e", "parents": [ "1c5f8b6a58d25aef218ffa28c68da647571af746" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 20 13:10:56 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Wed Oct 22 14:47:07 2014 -0700" }, "message": "Implemented getMatchingInterface and added unit tests for\nHostToInterfaceAdaptor.\n\nChange-Id: Ibb56902e13f26dbd619d1ef87e283e8e4c5317db\n" }, { "commit": "69d95be9e5c5b1374017caf1744120ebb554a12d", "tree": "5b8f2b0d149c6b39f72973ad9c5f4f057af4a87a", "parents": [ "c8ccbd958ccdd4eccfa27f73a17e111ef60c0665" ], "author": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Wed Oct 22 13:55:05 2014 -0700" }, "committer": { "name": "Praseed Balakrishnan", "email": "praseed.balakrishnan@us.fujitsu.com", "time": "Wed Oct 22 13:55:05 2014 -0700" }, "message": "Fixed learning optical links\n" }, { "commit": "2374fc9e454aa586f77f270a856484aa4beb1bd7", "tree": "26375c3a21108be5fcddd47002aa1b08ec4c2b3d", "parents": [ "2ca9cf2e5cba9347949a6105598485707a59da81" ], "author": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Oct 22 11:03:23 2014 -0700" }, "committer": { "name": "alshabib", "email": "alshabibi.ali@gmail.com", "time": "Wed Oct 22 11:03:23 2014 -0700" }, "message": "many fixes from different people in various place. Optical, FlowRuleManager, LinkDiscovery\n\nChange-Id: Ie3302e80ee94bf2e41b3da7ac765557b1e7509fd\n" }, { "commit": "6bc5594e7b384bc5384c5ab3fde9dbe9ff4752e6", "tree": "9e50d02978d3b8096cb367131c6b997cedb006ff", "parents": [ "64d9e472156f922949da63036a004e854b1ed34a" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Oct 21 22:16:53 2014 -0700" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Oct 21 22:16:53 2014 -0700" }, "message": "Fix the property name inside the JSON representation of the topology\nevent rate metric:\n listenerEventRate -\u003e topologyEventRate\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": "bc4a793a004e52cf4647572bf923e2ed150ade84", "tree": "0d95fa83f84819bb516f9423863bf37aa3dde332", "parents": [ "d87aeca6c89b3ade6b01960a150c21a8a6bce0bf" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Tue Oct 21 11:46:00 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Tue Oct 21 11:46:00 2014 -0700" }, "message": "Allowed flows to be permanent\n\nChange-Id: I61952fe4cbad98be53094c7ec4a474868384b616\n" }, { "commit": "b97cf28766a0bde5c1018d5613e387341e9c056c", "tree": "293711c69093e6349614c530e5121cde6607d029", "parents": [ "1c184f1df9af99c0c710857a7406dcc6821248c2" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Mon Oct 20 23:31:12 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Tue Oct 21 00:21:24 2014 -0700" }, "message": "Refactoring intent API.\n" }, { "commit": "bc3f7f71301f2d6a362bbc716762cdbfeb98b87c", "tree": "fda05051cb73781d08e5ccea8ed38696159254fa", "parents": [ "ceff7b0c2058f4b0c88d12be2f0b0d95116b31cb" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 20 18:50:17 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 20 18:50:17 2014 -0700" }, "message": "Remove test route from SDN-IP\n\nChange-Id: I767cc9829438e56da945ab35def86a3f7b9b244d\n" }, { "commit": "d7bd98290c23cebd627862ed68107889fd82724f", "tree": "bdfeec220568ce3d2aacfa34c9813c7e914c7fec", "parents": [ "94ffdd4b2adaff8c325318a7a17f081c73575ba8" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 20 18:18:02 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 20 18:26:13 2014 -0700" }, "message": "Moved SDN-IP and config to fasterxml jackson package\n\nChange-Id: I5a5319188bb54738238787b58a7854e8b5564c9a\n" }, { "commit": "d0caacd3973ab7c2f12c0f295e021e0e0688792a", "tree": "2e352ef0bff756a1d52f402e2716d6161dd15363", "parents": [ "11096406ca352410b737159c5ccb054bc288414f" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 20 17:56:35 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 20 17:56:35 2014 -0700" }, "message": "Added example config files for SDN-IP\n\nChange-Id: Ia40bea166c147e95c2d9f5dbe13c6ccbd622de3d\n" }, { "commit": "ce37f6d66d5f4118c0833f98af36655aa618ca55", "tree": "7bba6b474869ffdfd4a4a20f3bbec08a323446ef", "parents": [ "6b2ffc35b9280a2fdaf7f9e7b3e29ca2a89f3e63" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 20 10:25:03 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Mon Oct 20 10:25:03 2014 -0700" }, "message": "Renamed a class to better name\n" }, { "commit": "0e12fadd5b9b745e94ed25bd0654901e218313c6", "tree": "cf2f6863dff8b288dd78430cc85eefc2f27ccc13", "parents": [ "23022f7bf05befd278878eaeae9dae3658863c48" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Fri Oct 17 14:54:58 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Fri Oct 17 14:55:13 2014 -0700" }, "message": "Fixed issues with reading masked IP addresses from Loxi\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": "ce430a481584557f3a3f4881484a1ee72f67e91b", "tree": "4153927ef48bee38bc9d8e80e3d7988731e4e2b0", "parents": [ "4d187952db0aca2a7259caf573004438f658234c" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 20:44:29 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 20:48:52 2014 -0700" }, "message": "Ported the unit tests for PeerConnectivityManager\n" }, { "commit": "0b04bed213bf7666ae5c749ba78e5785b8f4d142", "tree": "f75a238bcb6f3d8646e4b058d2c81b19033f3f59", "parents": [ "12b099d099a69026cb0ede51b78edfe2f1958351" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 16:39:19 2014 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Oct 16 16:40:12 2014 -0700" }, "message": "Implemented CLI commands to show SDN-IP routes\n" }, { "commit": "e855d50eaedbcffa3f73320971d10c9bc714ab92", "tree": "d3dee9f69be3ea23d1d49ac2b5d79dd6d9b19ef5", "parents": [ "eada07157569332bd53ad94088c9c87ef54df2fe" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 16 15:53:44 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 16 15:53:44 2014 -0700" }, "message": "Added some package javadocs and corrected some wording in others.\n" }, { "commit": "eada07157569332bd53ad94088c9c87ef54df2fe", "tree": "3956d0ba2397884aa932a83540494716136a7c36", "parents": [ "140d58545350816b831e4ed0d85a372ecef60c79", "20d8e5140be71bea085f8656a7ba6b37674c8ffa" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 16 12:17:51 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 16 12:17:51 2014 -0700" }, "message": "Merge remote-tracking branch \u0027origin/master\u0027\n" }, { "commit": "140d58545350816b831e4ed0d85a372ecef60c79", "tree": "0e5279427ee061267ec3838db2d9fb2ac4a3f349", "parents": [ "cce11ca2da2b1d5a8afb3f627bdb7fefe32376e1" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 16 12:17:45 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 16 12:17:45 2014 -0700" }, "message": "Added new app for OSCAR/ONOS integration.\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": "28dfb6096d798f811cb6937a6fe3894596fb133f", "tree": "ccac9158a56cdf65f8dba5b38378d6c985eef019", "parents": [ "335ef46cc126237970c3b157e70410b4c9ca8ad6" ], "author": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 16 08:49:17 2014 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@onlab.us", "time": "Thu Oct 16 08:49:17 2014 -0700" }, "message": "Added ability to configure reactive forwarding.\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" }, { "commit": "c16656fc67278619a6bf72ced80983ac289f6a50", "tree": "16be0d6e58bbb360a26a2b0a9bbd68533f943ad4", "parents": [ "5fa3dc09e7b478b8be3773adadab1312bf4529d7" ], "author": { "name": "tom", "email": "tom@onlab.us", "time": "Wed Oct 15 18:30:31 2014 -0700" }, "committer": { "name": "tom", "email": "tom@onlab.us", "time": "Wed Oct 15 18:30:31 2014 -0700" }, "message": "Added ability to configure reactive forwarding.\n" } ], "next": "5e0aac0685a87960e61d7314ae85ec104b3ddb22" }