-
Notifications
You must be signed in to change notification settings - Fork 11
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
Semantic diff query optimized #577
Commits on Jun 20, 2023
-
Optimized implementation of EquivalenceQuery.
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 773fb84 - Browse repository at this point
Copy the full SHA 773fb84View commit details -
Added VacuityQuery and RedundancyQuery optimized implementation.
Keeping optimized properties separated per rule (instead of the union of all policy rules) Fixed handling HostEPs in optimized implementation. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c5bf934 - Browse repository at this point
Copy the full SHA c5bf934View commit details -
Added VacuityQuery and RedundancyQuery optimized implementation.
Keeping optimized properties separated per rule (instead of the union of all policy rules) Fixed handling HostEPs in optimized implementation. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for aab6396 - Browse repository at this point
Copy the full SHA aab6396View commit details -
Ignoring 'complex function' lint error.
Returning 'passed' code for skipped queries. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 54d3343 - Browse repository at this point
Copy the full SHA 54d3343View commit details -
Added VacuityQuery and RedundancyQuery optimized implementation.
Keeping optimized properties separated per rule (instead of the union of all policy rules) Fixed handling HostEPs in optimized implementation. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for adba6dd - Browse repository at this point
Copy the full SHA adba6ddView commit details -
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ab3a82e - Browse repository at this point
Copy the full SHA ab3a82eView commit details -
Added VacuityQuery and RedundancyQuery optimized implementation.
Keeping optimized properties separated per rule (instead of the union of all policy rules) Fixed handling HostEPs in optimized implementation. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c9393ee - Browse repository at this point
Copy the full SHA c9393eeView commit details -
Fixed domain updating mechanism per rule (to avoid activating multipl…
…e times for the same rule, for example when a rule appears twice in a config). Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for da98a3f - Browse repository at this point
Copy the full SHA da98a3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cd810e - Browse repository at this point
Copy the full SHA 9cd810eView commit details -
Enabled strongEquivalence optimized implementation.
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ac4f679 - Browse repository at this point
Copy the full SHA ac4f679View commit details
Commits on Jun 25, 2023
-
Implemented optimized ContainmentQuery.
Commented out containment fullExplanation result comparison in tests, since optimized solution gives more accurate result that differs from the original expected result, and thus the test fails. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cbe8d1f - Browse repository at this point
Copy the full SHA cbe8d1fView commit details -
Enabled optimized TwoContainmentQuery and PermitsQuery.
Commented out twoWayContainment fullExplanation result comparison in tests, since optimized solution gives more accurate result that differs from the original expected result, and thus the tests fail. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ac38097 - Browse repository at this point
Copy the full SHA ac38097View commit details
Commits on Jun 27, 2023
-
Fixed small inaccuracy in handling host endpoints in optimized solution.
Adding docs Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6e632b5 - Browse repository at this point
Copy the full SHA 6e632b5View commit details -
Merge branch 'equivalence-based-queries-optmized' into containment-ba…
…sed-queries-optmized
Configuration menu - View commit details
-
Copy full SHA for af4c84f - Browse repository at this point
Copy the full SHA af4c84fView commit details
Commits on Jul 2, 2023
-
Implemented optimized InterferesQuery
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a6ef67c - Browse repository at this point
Copy the full SHA a6ef67cView commit details
Commits on Jul 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 959d741 - Browse repository at this point
Copy the full SHA 959d741View commit details -
Small improvement in print differences for two config queries
Commenting out detailed difference result for some tests, since optimized implementation results are sometimes more detailed than the original ones. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3cd1578 - Browse repository at this point
Copy the full SHA 3cd1578View commit details
Commits on Jul 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 951b40c - Browse repository at this point
Copy the full SHA 951b40cView commit details -
Optimized implementation of intersects and forbids queries.
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5b21d04 - Browse repository at this point
Copy the full SHA 5b21d04View commit details -
Fixed bug in creation of optimized istio policy properties.
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2b6b13b - Browse repository at this point
Copy the full SHA 2b6b13bView commit details -
Opened for optimized run those queries that do not call allowed_conne…
…ctions. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3d840a4 - Browse repository at this point
Copy the full SHA 3d840a4View commit details
Commits on Jul 16, 2023
-
Adding implemented queries also to run_all_tests.py Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a68de7e - Browse repository at this point
Copy the full SHA a68de7eView commit details -
Implemented sanity query optimized.
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 22b8f2c - Browse repository at this point
Copy the full SHA 22b8f2cView commit details
Commits on Jul 18, 2023
-
Implemented optimized semantic diff query.
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 35e8a74 - Browse repository at this point
Copy the full SHA 35e8a74View commit details
Commits on Jul 25, 2023
-
Change in semantic diff query: in case of optimized_run == 'debug', a…
…dded semantic comparison of original and optimized results, and returning original result (to avoid test failures). In case of optimized_run == 'true' returning optimized result. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 08b6b10 - Browse repository at this point
Copy the full SHA 08b6b10View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc643da - Browse repository at this point
Copy the full SHA fc643daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 054aaf6 - Browse repository at this point
Copy the full SHA 054aaf6View commit details
Commits on Jul 30, 2023
-
Improving output of comparison between original and optimized runs in…
… debug mode. In optimized run, extracting referenced ip-blocks from connectivity properties. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd22ab9 - Browse repository at this point
Copy the full SHA bd22ab9View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc6eaba - Browse repository at this point
Copy the full SHA fc6eabaView commit details -
Fixing handling ipv6 blocks in optimized run.
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ed791e1 - Browse repository at this point
Copy the full SHA ed791e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4867e95 - Browse repository at this point
Copy the full SHA 4867e95View commit details
Commits on Aug 6, 2023
-
Update nca/FWRules/ConnectivityGraph.py
Co-authored-by: Adi Sosnovich <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a4e14b0 - Browse repository at this point
Copy the full SHA a4e14b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fd82da - Browse repository at this point
Copy the full SHA 2fd82daView commit details -
Avoid using redundant all_peers (using inactive dimension instead).
In filter_conns_by_input_or_internal_constraints, computing ip_block_mask only when exclude_ipv6 flag is true. Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8967e2b - Browse repository at this point
Copy the full SHA 8967e2bView commit details -
Simplified filtering of ipv6 blocks
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for abb2fbe - Browse repository at this point
Copy the full SHA abb2fbeView commit details
Commits on Aug 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e69b417 - Browse repository at this point
Copy the full SHA e69b417View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1caf9ce - Browse repository at this point
Copy the full SHA 1caf9ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6219813 - Browse repository at this point
Copy the full SHA 6219813View commit details -
Optimized filtering IpBlocks by mask.
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9c77ec5 - Browse repository at this point
Copy the full SHA 9c77ec5View commit details
Commits on Aug 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 22cefcb - Browse repository at this point
Copy the full SHA 22cefcbView commit details -
Co-authored-by: Adi Sosnovich <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d321200 - Browse repository at this point
Copy the full SHA d321200View commit details -
Fixed filtering IpBlocks by mask in ConnectivityMapQuery
Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 334ba10 - Browse repository at this point
Copy the full SHA 334ba10View commit details -
Refined filtering of IPv6 blocks in original and optimized solutions …
…(whenever at least one Ipv6 block appears in any policy in the config, none of IPv6 blocks will be filtered out). Signed-off-by: Tanya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 55ddd55 - Browse repository at this point
Copy the full SHA 55ddd55View commit details
Commits on Aug 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 13cdc5a - Browse repository at this point
Copy the full SHA 13cdc5aView commit details
Commits on Sep 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b24d06d - Browse repository at this point
Copy the full SHA b24d06dView commit details
Commits on Sep 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e3cbd0f - Browse repository at this point
Copy the full SHA e3cbd0fView commit details