Notes
2024
-
11:00am -
WORK
Work
Getting ready for another interesting meeting where we will be looking over the encryption migrations. I want to push forward more PGP outside of the email scope and for communication within other applications. However this might be easier for me to show how to do it than explain why we should do it.
-
3:20pm -
crates
Crates
The build yesterday failed because I did not link the
holy
crate with a version. I am going to update that with this push and then switch over to thekbve
crate. Added theREADME.md
and updated theCargo.toml
, now I am going to add the action to publish and minor bump the KBVE crate. There were some minor errors that I had to overlook, the first was making sure that the report that gets generated includes an Unix timestamp. We want to always have a new pull request made when there is a push to the main, that pull request should be the nx report for the monorepo. As of now, we have three crates that we are currently producing from this monorepo.kbve
- This is the Axum / Diesel backend crate, that provides basic boilerplating and will be extended as the backend gets more features.erust
- This is a Rust egui / eframe helper, which will include a state management that we can utilize.holy
- This is a Rust proc marco crate that will help with automating some of the rust code.With these three out of the way, we can look at continue to build out the applications within this repo! Now I am thinking of expanding the branches out, I might go back to the older structure of the tree. Currently we have a
main
anddev
setup but adding two more branches,alpha
andbeta
might make sense as we build out the pipeline. The staging would then look likedev
->alpha
->beta
->main
. With the two additional stages, I could migrate some of the pipeline features into those areas, without causing too many problems. I believe we could then move thesaber
build out ofdev
and look at shipping only analpha
build, speeding up the checks on thedev
branch as well. As for thebeta
branch, this is where we could include the WASM / JS embed builds that would then go back into thedev
branch to prepare for production. The cycle feels a bit weird to write out, but it does make sense in my head. I just need to make sure everything adds up before splitting the branch up a bit more.
Quote
“.” —
Tasks
- - Finish up
kbve
crate.