)]}' { "log": [ { "commit": "1fdf4893367ecb5db6df5de00f01b51645edfac1", "tree": "bcade33eb6636610a88cb700db60320ceebeb5ca", "parents": [ "b32c5d982dc3a72356510c76c842faf8cfc09f21" ], "author": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Fri Sep 04 14:38:06 2020 -0700" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Fri Sep 04 15:48:20 2020 -0700" }, "message": "Rename bundles\n\napp -\u003e impl\noar -\u003e app\nin order to be more consistent with other apps\n\nChange-Id: Ic8c12bb7267d116bd58d09647ef4cca0c53ee272\n" }, { "commit": "71284629cc96dbda413bba50e58b18ef991428e5", "tree": "a911c1c44f4ffc6c98a3461a3c5697e2b8729054", "parents": [ "e1b47075ea283749a464102bc65e0e968f468219" ], "author": { "name": "Andreas Pantelopoulos", "email": "andreas@opennetworking.org", "time": "Fri Feb 23 10:46:03 2018 -0800" }, "committer": { "name": "Andreas Pantelopoulos", "email": "andreas@opennetworking.org", "time": "Fri Feb 23 11:34:39 2018 -0800" }, "message": "Refactored sr app to enable rest api.\n\nThe segment routing application structure has been refactored\nto the following structure :\n\tsr\n\t ---- app\n \t ---- web\n\nweb folder contains the rest cli implementations while app folder\ncontains everything else. Originally I tried to split the application\nin api / app / web, where api would contain all the interfaces. However,\nthat was not possible due to the fact that most of the classes do not implement\nany interfaces and app -- api would result in circular dependencies and we would\nnot be able to build them.\n\nChange-Id: Ifaaeefe2c5061c8457924ccd01678fb18966c44f\n" }, { "commit": "5e7be3d6f493ce8ea829f84c451a30eac14bb912", "tree": "bd587b58b6dd2a0beb4f37ccf50df59c7d347fae", "parents": [ "2ff175983a6c1bfd83a132cf91160cb26710f04d" ], "author": { "name": "Andreas Pantelopoulos", "email": "andreas@opennetworking.org", "time": "Mon Oct 23 12:18:25 2017 -0700" }, "committer": { "name": "Charles Chan", "email": "charles@opennetworking.org", "time": "Fri Nov 17 19:49:12 2017 +0000" }, "message": "Added basic pseudowire support for Trellis.\n\n- Configurable pseudowires supporting untagged-untagged, single-single, double-double tagged traffic.\n- Commands for listing, adding and removing pseudowires.\n- Initial support for link failures.\n- Pseudowires also configurable by network configuration.\n- Tested with ofdpa_3.0.5.\n\nKnown limitations that I plan to fix soon :\n\t- Adding pseudowires from configuration is inconvenient because we need to ammend new pws to the\n\t existing configuration. We should create a REST API for adding/removing/listing pws and abandond the\n\t network configuration.\n\t- Spine fabric switches have rules matching a special mpls tag used for pw traffic for a specific leaf.\n\t However, this rules redirect to an \"indirect\" group for forwarding traffic. If the resulting port there\n\t is no mechanism as of now to handle this. We should use the MPLS ECMP Groups of ofdpa, however they are\n\t not functional. Thus, we need to inject logic into the application to handle this case.\n\nChange-Id: Ia85cf4514ebab627fc6ed5a19ad9f6cdc67dc24c\n" }, { "commit": "6b19e4895a336361dda6c4cb4459ef2407b2b99f", "tree": "01084116a9fefd37bc6a71758f277ebbef2ab695", "parents": [ "229fd0b4d307335b838d3a7b112c8ed7059c9d6d" ], "author": { "name": "Pier Ventre", "email": "pierventre@hotmail.com", "time": "Mon Nov 07 16:21:04 2016 -0800" }, "committer": { "name": "Ray Milkey", "email": "ray@onlab.us", "time": "Fri Feb 10 17:46:28 2017 +0000" }, "message": "Implements [CORD-546]\n\nChanges:\n- Adds new l2 tunnel and l2 tunnel policy;\n- Extends cfg of the apps;\n- Implements CRUD interfaces through netcfg;\n\nChange-Id: I1a295da605e2496f4883f63fa5f6eca16e627d43\n" } ] }