Overall structure of code and packages for cutter-cnc

Registered by James Lyden

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 Informational
Milestone target:
None

Related branches

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

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.