-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
To aid with future geometry debugging, finding regressions in geometry processing and more easily allow opensource contributions, we need to construct a regression testing framework for conway/conway geometry.
Just to further clarify the implementation plan, the basic set of tasks are:
- 1. Create a state object for handling regression
- 2. Refactor the memoisation code for meshes and curves to expose more functionality at an API level.
- 3. Wire up obj dumping at a higher level inside the API for building the regression dumps.
- 4. Add memoisation of Boolean operations.
- 5. Add commenting to OBJs related to the Boolean operators.
- 6. Files in "full dump" mode will go into a directory with their expressID in the file name.
- 6.1 Probably use a radix dir structure, like dirs for
0/
,1/
,2
, ...00/
,01/
,02/
, etc. to make easier to navigate
- 6.1 Probably use a radix dir structure, like dirs for
- 7. Add SHA1 hashing for binary memoised objects.
- 8. Add a CSV manifest output with SHA1 hashes and a stable ordering.
- 9. Finalise the command line tool to support both options
pablo-mayrgundter
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
In Progress