NcursesArt (https://github.com/MarkOates/ncurses-art) is a repo where I have a whole bunch of little programs to help with development. Staging git files, finding files or references in code, etc. They're all based on the ncurses library and have interfaces built on it, so they're light, and relatively portable (or a small number of changes to achieve portability).
I'm going to merge all of that code into this blast project. Dependencies should be easier to manage, and it'll be more likely that I continue and develop the programs further without having to go very far.
Fallout
Surprisingly, the merge was really straight-forward. There are some lingering issues that will be introduced that are not critical:
Some components exist on the global namespace, and should eventually be moved
Some other projects of mine may symlink files from the ncurses-art project. They may need to be updated.
There are a lot of files under programs/ now. A bunch of them from ncurses-art were experiments, not sure where they should be moved to this point.
Unknown how this will affect Windows build of blast
Slight Increased Concern on Critical Code
The blast project contains some "critical code", namely the quintessence_from_yaml and the dependent classes under Cpp/. This program is used by a lot of projects and is a critical part of the whole build system. Adding more programs (and thus more code to maintain) could introduce a risk and complicate the accessibly/availability of building critical code without fuss.
NcursesArt
NcursesArt
(https://github.com/MarkOates/ncurses-art) is a repo where I have a whole bunch of little programs to help with development. Staging git files, finding files or references in code, etc. They're all based on thencurses
library and have interfaces built on it, so they're light, and relatively portable (or a small number of changes to achieve portability).I'm going to merge all of that code into this
blast
project. Dependencies should be easier to manage, and it'll be more likely that I continue and develop the programs further without having to go very far.Fallout
Surprisingly, the merge was really straight-forward. There are some lingering issues that will be introduced that are not critical:
ncurses-art
project. They may need to be updated.programs/
now. A bunch of them fromncurses-art
were experiments, not sure where they should be moved to this point.blast
Slight Increased Concern on Critical Code
The blast project contains some "critical code", namely the
quintessence_from_yaml
and the dependent classes underCpp/
. This program is used by a lot of projects and is a critical part of the whole build system. Adding more programs (and thus more code to maintain) could introduce a risk and complicate the accessibly/availability of building critical code without fuss.