)]}' { "log": [ { "commit": "c1383f02b9c792c97bd896d31c96e172ec339f5b", "tree": "9737facb3943ca09be8e21fef8a1632d95bd7b0a", "parents": [ "407ef253e9609f23516d36170883c6a11578bdcd" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Tue Jun 14 19:34:06 2016 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Jun 15 18:33:39 2016 +0000" }, "message": "Update sample config for cross-connect\n\nChange-Id: Iee4becd8d622a948701e609a4e28485c63372005\n" }, { "commit": "b3007e144264aa4601556e8da4c6c01a526d3a49", "tree": "9bf9ff8f7baa4fee9c8f773ef0161a63505502a2", "parents": [ "8d0ad2fa83db55cc778ed9d886c300db0ef32767" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Fri May 20 10:55:40 2016 -0700" }, "committer": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Tue May 24 15:24:46 2016 -0700" }, "message": "CORD-180 Changed the way how learnt hosts are suppressed in gerrit 9195\n\nChange-Id: I086ba82147ef716c076cb6140b03da2886515c32\n" }, { "commit": "6ea94fc6b5d17325106a2d0709cf332c80ab74ac", "tree": "75fcad19b7000a0f5d7777da6e3e04a54398ae03", "parents": [ "e753963295d724bcc1b035a6eb22479af005a458" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Tue May 10 17:29:47 2016 -0700" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Tue May 17 21:47:23 2016 +0000" }, "message": "CORD-73 Change the way we configure host learning in segment routing\n\nhostLearning config\n - true: enable host learning\n - false or not provided: disable host learning\nsuppressHost config\n - all connect points listed here will be ignored\n - no effect if hostLearning is false\n - accept all hosts if this config is not provided\n\nChange-Id: Id4a60bd47cac1f226ab8ba5391931ad2fb798529\n" }, { "commit": "93e71ba993bedb47d39eb19bba56b258475ffc02", "tree": "d87b78203de1d840237d434a499eef0f2e4e237e", "parents": [ "072ee2f6f6a571bd61eff11fc2b0b3f569e05e93" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Fri Apr 29 14:38:22 2016 -0700" }, "committer": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Wed May 11 13:19:08 2016 -0700" }, "message": "CORD-60 Support dynamic vSG creation/deletion\n\nWe no longer need to configure /32 IP in interfaces.\nSR will push a per-host route when discovering a host\nwith IP address(es) that does not belong to configured subnet.\n\nAlso includes:\n- HostHandler refactoring\n\nChange-Id: Ic1ad42d1ccdfee32be85f49e6fc94d9026000ffc\n" }, { "commit": "2199c30c6e0d4db8495454a0b2538806d3195b95", "tree": "bd77b712c63503810dce267a073875f70144b2ee", "parents": [ "a78cdb217af25021c31e69cc0d4cf8806eed4830" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Sat Apr 23 17:36:10 2016 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Tue May 03 19:09:52 2016 +0000" }, "message": "CORD-348 Fabric multicast support - error handling\n\nAutomatically failover to backup spine if\n- ingress - transit link down\n- transit - egress link down\n- transit device down\n\nCan recover from fatal error with human involved\n- ingress switch down\n- egress switch down\n- all links to spine down\n\nScan through McastRouteStore when\n- SR activate\n- link up\n\nAlso include following features\n- Use flow objective context in McastHandler\n- Update Mcast VLAN config sample\n\nChange-Id: I75007d9efd7646e7c4e57fa6d3fc6943543153cf\n" }, { "commit": "a8c31b1ca4e74c8326762528380547dfaa2f160d", "tree": "b6a4f233b9262800fac25fdcb80dfeee41e9560b", "parents": [ "8ea09d4396caf17b80bf83f91796e2e805444ec7" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Mon Apr 18 20:16:14 2016 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Tue Apr 19 17:09:17 2016 +0000" }, "message": "Update and Remove some network-cfg.json sample\n\nRemove network-cfg\n Each app has its own way to interpret the config.\n Therefore it doesn\u0027t make sense to keep a generic one\n In long term, each app should have a json schema that explain the meaning\nRemove network-cfg-fabric4x4\n It does not provide more info than 2x2\nRemove network-cfg-fabric2x2-default-route and network-cfg-fabric2x2-xconnect\n Keeping features in different configs doesn\u0027t help much but make people confused\n Also it\u0027s hard to maintain so many samples\nAdd network-cfg-fabric-2x2-all\n Full fabric config with readme\n The html documentation is just temporary. We will have a json schema\nRename/update network-cfg-fabric-2x2-min.json\n Minimum config required by the fabric\n\nChange-Id: I93332d8166c264b9dbb7819b90099c2f19fcf3b5\n" }, { "commit": "d9681e7d54d04f0931fffa5c13c0a5ba88d8f8d1", "tree": "a84b22eede2f835f7beaee563e73fb6b08da2d92", "parents": [ "a4e3bd34ef7fb965e0dc32de3d1380e2ff70d266" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Mon Feb 22 19:27:29 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Tue Feb 23 03:52:22 2016 +0000" }, "message": "Improve SegmentRoutingAppConfig\n\n- Separate host and subnet suppression\n- Use port instead of interface to specify which SR should ignore\n\nChange-Id: Ie6491950cddf0860924565f081504b4f4d788179\n" }, { "commit": "f2565a9cbcaec0d11ceda2d123717514d53e4072", "tree": "8a193a4bd620e33827f4cbe1d8cf77d066b44b84", "parents": [ "5270ed0088decd871533f1d6117ef92f98698ef8" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Wed Feb 10 20:46:58 2016 -0800" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Thu Feb 18 17:32:30 2016 +0000" }, "message": "CORD-508 SegmentRouting / vRouter integration\n\n- Added excludePorts config to SegmentRouting\n SR does not push VLAN filtering rule to excluded ports\n SR ignores hosts learned from excluded ports\n- Use separate default route config\n Don\u0027t need to config 0/0 on the interface anymore\n\nChange-Id: Iea75d60c2d5f5368e79652b1bf192a6ced49030d\n" }, { "commit": "5270ed0088decd871533f1d6117ef92f98698ef8", "tree": "3fddaf049b5f86826471f9a9a2f982ff9e24e179", "parents": [ "30637ebb3c6ef5918defa8d2099b0dcf8c1a37cb" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Sat Jan 30 23:22:37 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Thu Feb 18 17:30:19 2016 +0000" }, "message": "CORD-512 Support vSG \u003c-\u003e vRouter default route\n\n- Support multiple subnets per port. getIpPort() will only return the first non-/32 and non-/0 subnet\n /32 is used as vSG subnet\n /0 is used as default gateway\n- Support multiple L3 unicast group on a single port\n Change the way to generate the group ID and group key\n- Special case for 0.0.0.0 host. Push a /0 to IP table instead of /32\n- Implement vRouterConfig\n Put VR MAC to TMAC table of all leaves when config added\n When processEthDst see PortNumber.ANY in key, match ETH_DST only\n- For OFDPA, wipe existing instruction before sending to controller\n So packet that misses L3 unicast table won\u0027t be sent to controller twice\n- For SpringOpenTTP, pop VLAN before sending to controller\n- Move several constant definitions to SegmentRoutingService\n- Add minimum priority for IP rules such that /0 won\u0027t collide with zero priority default rules\n- Update the config sample\n Use VLAN\u003d-1 for hosts\n Add example for default route\n\nChange-Id: Id751697ce36a7e5c13b3859350ff21b585c38525\n" }, { "commit": "1d7c9cbe6d99005cfa7dd67d71b6731e430de60f", "tree": "594fb36b68d3933d993feb0bca8ea15970201aa1", "parents": [ "34b55b6aea31044b6826dec0181bfb86f9101313" ], "author": { "name": "HIGUCHI Yuta", "email": "y-higuchi@ak.jp.nec.com", "time": "Wed Jan 20 18:22:36 2016 -0800" }, "committer": { "name": "HIGUCHI Yuta", "email": "y-higuchi@ak.jp.nec.com", "time": "Wed Jan 27 13:09:56 2016 -0800" }, "message": "ONOS-3732 Bandwidth resource registration using netcfg.\n\n- Uses netcfg defined value as available resource if defined,\n else uses port speed as available Bandwidth resource\n\nChange-Id: I2dde9a9194025194ed8785b4608f064debab182b\n" }, { "commit": "e849c19398c25fe9b86e9b55d44c4074412c784b", "tree": "a644546e98531a3762c85d409d2eebbed40eb591", "parents": [ "ad3c5269ef8a303dbc16d72da747991c02d24a64" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Mon Jan 11 18:28:54 2016 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Thu Jan 21 00:04:49 2016 +0000" }, "message": "CORD-349 Support VLAN cross-connect traffic\n\nChange related to this topic:\n- Support VLAN cross-connect traffic\n Utilize ports subjectClass to achieve. For non-xConnect port, set interface VLAN to -1\n- Remove VLAN checking since we have multiple VLANs per port\n- Hash the L2 interface group key generation to include VLAN as well\n- Update the network-cfg.json sample\n\nOther refactoring changes:\n- Read next objective stores from srManager directly\n- Use constant for flow priority\n- CORD-267 Javadoc fix\n\nChange-Id: I4ca8c2d9c8b3633a4a0101c5070d19343f7e5b90\n" }, { "commit": "f5baee846a7acb47f233943cd63154bc26eeca40", "tree": "6772ced4eee2d09fd6911c0765005d303c744a84", "parents": [ "c8620b11690dfaf7262d07f3454af4e8c3a73b25" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Wed Dec 02 15:33:33 2015 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Fri Dec 04 19:04:15 2015 +0000" }, "message": "Fix network config sample to include adjacencySids for segmentrouting\n\n- Also add a config for 4x4 leaf-spine topology\n\nChange-Id: If696a52b078b882e468a9dec35b636ef1f4da207\n" }, { "commit": "531a78b80236f20c341780165f1d7715015434a6", "tree": "fbbffeddd36091c00c075372f0ed0eae213f792c", "parents": [ "8583e6b70acfc7ad59cc8070c200648d40c3ed5a" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Tue Dec 01 10:00:51 2015 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Wed Dec 02 22:41:44 2015 +0000" }, "message": "CORD-352 Refactoring SegmentRoutingConfig\n\n- Add Javadoc and fix function name convention\n- Add setAdjancencySids method\n- Change return value of getAdjacencySids from List to ImmutableSet\n- Validate config value\n- Add unit test for SegmentRoutingConfig\n\nChange-Id: Ic43ac31a49da8a9d62131d7803930280cf9994d2\n" }, { "commit": "d6d581a4691adbcf734db7c5fff71e483625167f", "tree": "f51903299fe5210a7ce3bc395e9b436a0cf0d5d0", "parents": [ "eacbed5bb85209827d426a8c8bbbf2751db81266" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Wed Nov 18 16:51:08 2015 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Wed Dec 02 20:27:46 2015 +0000" }, "message": "CORD-339 Network config host provider\n\n* Implement new application org.onosproject.netcfghost\n* Implement BasicHostConfig to include IP and location information\n - Update network-cfg.json to add host config example\n - Add network-cfg-2x2-leaf-spine.json for 2x2 leaf-spine network in SegmentRouting\n* Update Segment Rounting\n - Punt ARP packets\n (which is done by HostLocationProvider previously)\n - Check existing hosts when device connected or configured\n\nChange-Id: I03986ddc8203d740b5bf26903e3dbf866d4d4600\n" }, { "commit": "d9fe3a3f871f66a2157080cd220d77090fbf6c4a", "tree": "98ebcaaeddb18fb16fb7fb14a5d0f7bc13845d02", "parents": [ "549464b04e1eb063882b918d0941c05bd5a259ff" ], "author": { "name": "HIGUCHI Yuta", "email": "y-higuchi@ak.jp.nec.com", "time": "Tue Nov 24 18:52:25 2015 -0800" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Nov 25 23:13:38 2015 +0000" }, "message": "ONOS-3461 Disable LinkDiscovery on specific device/port.\n\n- Configuration moved from \"apps\" -\u003e \"devices\", \"ports\"\n in network configuration tree\n\nChange-Id: I030bab489939ce5326a6ebea14f246726ca024f0\n" }, { "commit": "399a0b36836bbe644b0fb9d03c6d273c201b399e", "tree": "ea06facca3c56c0ad45f75a5cccd2705fcd02302", "parents": [ "b56b91739a08ce4e0398d57bbb5a03cb9a9802b4" ], "author": { "name": "Naoki Shiota", "email": "n-shiota@onlab.us", "time": "Sun Nov 15 20:36:13 2015 -0600" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Nov 25 00:22:18 2015 +0000" }, "message": "[ONOS-3205] Migrate LLDP Link Discovery configuration to Network Configuration System\n\n- deviceIds under suppression will be moved out to different location. (See ONOS-3461)\n\nChange-Id: I6ebe0ce7f5f2d26e7ee7175974e19305f7c17fad\n" }, { "commit": "9ec239e2e8793118ad6fecb5e48bc46cc4daa597", "tree": "8bad07136d0186262d607a2f3a09f42d202c425d", "parents": [ "523d976c456e842c4f4b7bac0239d1a8147a48ca" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Mon Oct 19 16:33:51 2015 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Tue Oct 20 16:46:59 2015 +0000" }, "message": "Minor fix for config file sample\n\nrelated to CORD-200, CORD-209\n- fix typo in network-cfg.json\n- remove segmentrouting_dell.conf since we don\u0027t need this anymore\n with the new Network Configuration Subsystem\n\nChange-Id: I5dcb2e2e0e6b89c4770df2485a8d27fbcc05cf67\n" }, { "commit": "4636be0a077d129900dbc1d2314b4ce91acb14c9", "tree": "d12eb987726925fc5c3618193e4d1f81cef6d39c", "parents": [ "4ce0b04910dde5ab434d47e620b053e9644fc415" ], "author": { "name": "Charles Chan", "email": "rascov@gmail.com", "time": "Wed Oct 07 14:21:45 2015 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Fri Oct 09 02:04:46 2015 +0000" }, "message": "[CORD-200] Improves Segment Routing using Network Configuration Subsystem\n\nThe missing part of gerrit #5533\n\nChange-Id: I0830aa80f9be0e9933a99e0c12518aef67008a53\n" }, { "commit": "03c3206f3b7ab24c68673bede3fb4e941c38106f", "tree": "e2239a24172bb52d6c72f13cebe71b086267c4eb", "parents": [ "7837576b5a3e8c421a3df95b45a497ff0a58b6c8" ], "author": { "name": "andrea", "email": "andrea@onlab.us", "time": "Wed Sep 30 13:27:26 2015 -0700" }, "committer": { "name": "andrea", "email": "andrea@onlab.us", "time": "Wed Sep 30 13:27:26 2015 -0700" }, "message": "Moving config file to samples\n\nChange-Id: I614d7c0dbb7bb1377cbda2af1c121a8d99e0c9b0\n" }, { "commit": "7837576b5a3e8c421a3df95b45a497ff0a58b6c8", "tree": "ef59e67c82127c6fe015440e57a1a62eee425345", "parents": [ "428ebc9c898e9a6dfbe08784a63aabf201a9f20c" ], "author": { "name": "andrea", "email": "andrea@onlab.us", "time": "Wed Sep 30 11:52:42 2015 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Wed Sep 30 19:03:53 2015 +0000" }, "message": "ONOS-2957 added loding configuration component from file.\n\nChange-Id: I916470e80252dbbc014d31777b55ba20ea199d80\n" }, { "commit": "428ebc9c898e9a6dfbe08784a63aabf201a9f20c", "tree": "01ac500556704f2629efda476b07266bc39e646d", "parents": [ "e528c1182fea7410f9508d4d5f33cdab5e07cff0" ], "author": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Wed Sep 30 10:00:49 2015 -0700" }, "committer": { "name": "Saurav Das", "email": "sauravdas@alumni.stanford.edu", "time": "Wed Sep 30 10:04:25 2015 -0700" }, "message": "Removing some old dependencies in bgprouter.\nFixing the ICMP handlers in a couple of apps.\nAdding some sample configs.\n\nChange-Id: Id33e0effd9452558fc4d07d78b093f0818e96d23\n" }, { "commit": "f5b234a486bb329f9f0314ab066445870f6d8f7c", "tree": "95d9d4b6d3a1bba06ada237cec092862e76251ec", "parents": [ "75aaa675fbb210d96485003b747f5d8d3732e77f" ], "author": { "name": "Srikanth Vavilapalli", "email": "srikanth.vavilapalli@ericsson.com", "time": "Tue Apr 21 13:04:13 2015 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Thu Apr 30 03:06:02 2015 +0000" }, "message": "Segment Routing refactor with flow objectives\n\nChange-Id: I0b87f89bb8b18522b9d38bdf5e96f55485b6f1e3\n" }, { "commit": "4db76e300fcd801cfaab66a898a8765e73ce867d", "tree": "f217125decb12f8bf98ca2aa02b75baf463195cc", "parents": [ "fd26a3055ce6bae8283d17a0e00b4ba216801c7c" ], "author": { "name": "Srikanth Vavilapalli", "email": "srikanth.vavilapalli@ericsson.com", "time": "Tue Apr 07 15:12:32 2015 -0700" }, "committer": { "name": "Gerrit Code Review", "email": "gerrit@onlab.us", "time": "Tue Apr 14 21:06:43 2015 +0000" }, "message": "ONOS-685: Network Configuration Manager support for Segment Routing application\n\nChange-Id: Ia15bfd24559dd5542633c8b76d500b2d31362340\n" }, { "commit": "0a297b160bd80ba3da9c147897d0bffc21ab3b14", "tree": "6ac689d83e2773030391d2e28fc4c9816679a52e", "parents": [ "190f8f9d5cdc56b0418788a1ebfa7ab5aebf6915" ], "author": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Nov 11 16:03:27 2014 -0800" }, "committer": { "name": "Pavlin Radoslavov", "email": "pavlin@onlab.us", "time": "Tue Nov 11 16:11:41 2014 -0800" }, "message": "Cleanup in the SDN-IP related configuration files:\n * The (deployed) Interface addresses configuration file \"addresses.json\"\n from the apps/config application is expected to be found in the\n /opt/onos/config directory\n\n * The (deployed) SDN-IP configuration file \"sdnip.json\" is expected\n to be found in the /opt/onos/config directory\n\n * All configuration files (i.e., addresses.json and sdnip.json) should\n be stored in the tools/package/config directory before deployment\n (i.e., before running onos-config)\n\n * Removed the apps/config/src/main/resources/config.json sample configuration\n file, because it was incorrect, and replaced it with \"addresses.json\"\n file in the same directory\n\n * Updated the text in files tools/package/config/README and\n apps/sdnip/src/main/resources/config-examples/README\n\n * Minor code cleanup in SdnIpConfigReader.java and NetworkConfigReader.java\n\nChange-Id: I8af75e62a94e4fb701e2c6a09cde93cd8461e255\n" }, { "commit": "60731cb2b16d383b53f4290d2eb98682ce5efe05", "tree": "25b3dc2f922a2bf32e09741d660462ced24516b5", "parents": [ "c53411edd050590986f23d0b867fc840351879e6" ], "author": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 11 01:34:46 2014 -0800" }, "committer": { "name": "Yuta HIGUCHI", "email": "y-higuchi@onlab.us", "time": "Tue Nov 11 09:20:20 2014 -0800" }, "message": "DatabaseService subsystem: add admin commands, etc.\n\nChange-Id: I24124579f5e0b03ccbf35a03230ae5a7aff95f22\n" } ] }