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

OVN integration TODOs #85

Open
10 of 13 tasks
ryzhyk opened this issue Sep 10, 2018 · 3 comments
Open
10 of 13 tasks

OVN integration TODOs #85

ryzhyk opened this issue Sep 10, 2018 · 3 comments
Assignees

Comments

@ryzhyk
Copy link
Contributor

ryzhyk commented Sep 10, 2018

TODO list for DDlog/OVN integration:

  • generate DDlog schema from OVSDB schema.
    • This can be done mostly automatically from OVSDB schema files; however we will need some way to specify which OVSDB relations are inputs and which our outputs (can they be both?). Should we add those as annotations to the OVSDB schema or just specify them as command line arguments to the schema conversion tool?
  • port rules from northd.c to northd.dl
  • create data sets for standalone testing of northd.dl (i.e., outside of OVN)
  • generate runtime OVSDB input/output adapters for DDlog
  • create OVN infrastructure to test northd.dl against northd.c on a live system
  • integration testing
  • scale testing (and CPU/memory profiling)
  • suppress Rust warnings
  • catch up with latest OVN master
  • documentation
  • fix remaining test failures
  • test C and DDlog at the same time if DDlog is enabled in the build
  • clean up DDlog patches
@HehuaTang
Copy link

when will be this feature released?

@ryzhyk
Copy link
Contributor Author

ryzhyk commented Jan 21, 2020

There is a functional implementation of OVN northd in DDlog in a branch: https://github.com/ovn-org/ovn/tree/ddlog-dev-v2 (see documentation here: https://github.com/ovn-org/ovn/tree/ddlog-dev-v2/northd/docs). However not all recent northd features have been ported to DDlog and it is not part of an official OVN release. I am hoping both issues will be resolved sometime soon, but I am not an OVN maintainer, so can't make any promises.

@HehuaTang
Copy link

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants