Overall structure of code and packages for cutter-cnc
Define the overall structure of source code and packages for cutter-cnc. The current notion includes three top-level elements: the C++ library functions and bindings to other languages, user applications, and any dependencies unavailable in Debian/Ubuntu.
Blueprint information
- Status:
- Not started
- Approver:
- Cutter CNC Development
- Priority:
- Essential
- Drafter:
- James Lyden
- Direction:
- Needs approval
- Assignee:
- Cutter CNC
- Definition:
- Drafting
- Series goal:
- Accepted for trunk
- Implementation:
-
Informational
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
### Dependencies
[1] libsvg-0.14 (extracted from cairo)
### Libraries
[1] libcutter (C/C++)
[2] python bindings
[4] other bindings?
### Applications
[1] CLI using stdin/stdout
[3] GTK application
[3] Inkscape plugin
[4] Other plugins?
### Priorities defined
1/Critical: overall project cannot be completed without this.
2/Needed: major functional area of the project cannot be completed without this.
3/Desired: not needed to complete major functional areas, but will significantly improve the project
4/Optional: low priority. Something to consider once all higher-priority areas are complete/stable