Skip to content

Priority: Restructure Repository #32

Open
@miketheprogrammer

Description

@miketheprogrammer

Move (window, menu, session ) => src/bindings/
Expose NewWindow NewMenu NewSession via package Thrust
Figure out what the best option is for Spawn, Connection, Commands, Dispatcher packages.
Start giving thought to public vs private api's.
Remove public directory, public directories should be tutorial and example local
Remove makefile, its stupid to have a platform dependent file.
Remove package Common, its useless, and in removing it, remove alexcasaro log, lets just use standard logger.

--- my thoughts ---
Spawn should be moved to package Thrust.

Thrust.RunCore() instead of spawn.Run
Thrust.NewWindow() instead of window.NewWindow
Thrust.NewSession() instead of session.NewSession
Thrust.NewMenu()  instead of menu.NewMenu
Thrust.RunDispatcher() instead of Dispatcher.RunLoop()

Are we bulking to much into one package, i still think src/bindings/window will have its own NewWindow method, however that is purely to resolve any cyclic issues we may encounter down the road.

@tehbilly @gerred Feel free to chime in

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions