Remove object iteration infrastructure #1427
Labels
topic: core
Issues relating to core geometry, operations, algorithms
type: development
Work to ease development or maintenance, without direct effect on features or bugs
The kernel contains infrastructure for iterating over other objects that an object references. This was introduced to support a previous version of the object validation infrastructure, but the current object validation infrastructure no longer uses that code.
This whole thing was always a bit dodgy. The implementation isn't great, and it's adds a significant (although not crazy) amount of complexity to the kernel. I think it would be better to remove it.
It's currently used in a few tests. I think it shouldn't be too hard to adapt these tests, but I haven't looked into it.
The text was updated successfully, but these errors were encountered: