Maturing the NABU-LIB project.
Posted: Wed Mar 29, 2023 8:58 am
Heyo
A few of things I wanted to discuss. We can start separate topics if we need to.
1. Is it possible to start working on NABU-LIB natively with Git. At the moment, I think updates are being made by uploading files via the GitHub UI. Usually these sorts of projects run with Pull Requests and forks etc. That way we can have a development branch, main branch and tags to capture specific releases. Developers can be assured that if they pull down the tagged releases or check them out, that they will be working with stable code.
2. If we do move to a Git based development workflow, would it be possible to relocate the examples into a subfolder and to bring the library files up to the root of the repo. Something like this:
This would make it very easy for new commers to navigate the code and understand where the important files are. It would also make it possible for us to add a folder with markdown documentation in future.
3. I was wondering if we might want to implement NABU-LIB as an actual library. Have a look at https://github.com/z88dk/z88dk/wiki/creating_libaries for some details I was tinkering with the idea of separating the Assembly functions into their own assembly .asm files too.
Thoughts?
A few of things I wanted to discuss. We can start separate topics if we need to.
1. Is it possible to start working on NABU-LIB natively with Git. At the moment, I think updates are being made by uploading files via the GitHub UI. Usually these sorts of projects run with Pull Requests and forks etc. That way we can have a development branch, main branch and tags to capture specific releases. Developers can be assured that if they pull down the tagged releases or check them out, that they will be working with stable code.
2. If we do move to a Git based development workflow, would it be possible to relocate the examples into a subfolder and to bring the library files up to the root of the repo. Something like this:
Code: Select all
/(root of repo)
examples/
Brick Battle
....
lib/
NABU-LIB.c
NABU-LIB.h
...
Code: Select all
docs
3. I was wondering if we might want to implement NABU-LIB as an actual library. Have a look at https://github.com/z88dk/z88dk/wiki/creating_libaries for some details I was tinkering with the idea of separating the Assembly functions into their own assembly .asm files too.
Thoughts?