All the common things between CLI and GUI should end up in the library.
Probably start when the functionality becomes stable in the GUI version.
Project names could become:
- gitin-lib
- gitin-cli
- gitin-gui or gitin-desktop (or just gitin, or Gitin)
gitin-lib
Should contain all the objects
Database module
Module with important procedures
gitin-cli
Command line interface version; to use in terminal, over ssh-session, on desktopless server etc.
Mainly to look up data with short commands like ls device 5
Should also let make new entries, to catch the information as it occurs..
gitin-gui / gitin-desktop
Full (KDE) desktop program with click and drag'n'drop.
Easy to use, get lists, get connections overview, help on data entry etc.
Print lists, reports
Diff:
Diff: