Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO cleanup compilation #3490

Open
27 of 61 tasks
mab68 opened this issue Mar 16, 2020 · 3 comments
Open
27 of 61 tasks

TODO cleanup compilation #3490

mab68 opened this issue Mar 16, 2020 · 3 comments
Labels
cleanup non critical cleanup/remove tech debt

Comments

@mab68
Copy link
Contributor

mab68 commented Mar 16, 2020

Faucet has a lot of TODOs lying around. I will be moving those TODOs, along with their age (as of writing this) into this issue and we can discuss whether they are still valid etc..

@mab68
Copy link
Contributor Author

mab68 commented Mar 16, 2020

  • faucet/faucet_pipeline.py

    • [2yr] Implement an eth_type table before VLAN. This would enable interception of control protocols and simplify matches in vlan/eth_src, enabling use of exact_match
      # TODO: implement an eth_type table before VLAN. This would enable interception
  • faucet/gauge_prom.py

  • clib/clib_mininet_test_main.py

  • faucet/acl.py

    • [14mo] Would be possible to save the names instead of the DP and port objects
      #TODO: Would be possible to save the names instead of the DP and port objects

      Fixed by Ordered ACL output actions #3476. ACL tunnel information dictionary uses DP names and port numbers.
    • [14mo] Choose what combinations of matches & actions to disallow with a tunnel
      TODO: Choose what combinations of matches & actions to disallow with a tunnel

      Fixed by Ordered ACL output actions #3476. With the inclusion of ordered ACL actions, tunnel rules should work with all other action types.
  • faucet/valves_manager.py

  • faucet/dp.py

    • [1mo] Not supported by OVS in 2.7.0
      # Ask switch to rate limit packetin pps. TODO: Not supported by OVS in 2.7.0
    • [1mo] Not supported by OVS in 2.7.0
      # Ask switch to rate limit slowpath pps. TODO: Not supported by OVS in 2.7.0
    • [2yr] Dynamically configure output attribute
      # TODO: dynamically configure output attribue
    • [2yr] Confusingly, mirror at config time means what ports to mirror from. But internally, we use as a list of ports to mirror to.
      # TODO: confusingly, mirror at config time means what ports to mirror from.
    • [2yr] Optimize case were only VLAN ACL changed
      # TODO: optimize case where only VLAN ACL changed.
    • [2yr] Move this config validation to ACL object
      # TODO: move this config validation to ACL object.
    • [8dy] Limit scope to only routers that have affected VLANs
      # TODO: limit scope to only routers that have affected VLANs.
  • tests/unit/faucet/test_check_config.py

@mab68
Copy link
Contributor Author

mab68 commented Mar 16, 2020

@mab68
Copy link
Contributor Author

mab68 commented Mar 16, 2020

@anarkiwi anarkiwi added the cleanup non critical cleanup/remove tech debt label Aug 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cleanup non critical cleanup/remove tech debt
Projects
None yet
Development

No branches or pull requests

2 participants