Progress Report: February 2023

🠔 Back to Blog Index


id: 00d87c54-4da9-4826-b548-2d0dc9b754d1
tags: updates

New Year, New Projects

My backlog keeps growing, but I've made some reasonable progress on design and implementation over the past couple months. I have also reapproached my designs for meager-test and meager-log -- now that I've built up some experience with their respective implementations, I've really improved their overall organization while keeping and expanding on their key concepts.

So what does the rest of this year look like? Ambitious. I'm setting up a local build/hosting environment and have completed my own CA (with valid certs for servers that I have tested), a Vault instance, and will be establishing a local Maven mirror, Gitea instance, and so on. I'm also working on a build tool based on declarative configuration with a focus on real, industry-driven use cases which I might just back with a Scala-dedicated package repository.

Active Projects

meager-test view in git

Current in rework. Major progress in December/January, and now essentially fighting for time with other projects.

meager-consumer view in git

Complete, for now. Abstractions over data consumers with a concrete implementation for polling from a blocking, in-memory queue. Used heavily within meager-test.

meager-log view in git

Also going through rework. The design and concepts are largely the same, but I've found better ways to organize the data and API. I will also make sure I account for logging that does not require sensitive data constraints.

meager-datagen view in git

Complete again - reworked to use a single random data generator with an extractable seed for use in repeated runs.

meager-semver view in git

Almost complete. Standard compliant with version 2.0.0, but lacks a parser.

meager-calver view in git

Complete. Compliant with definition on calver.org.

meager-build-tool view in git

Initial design with plans for a proof of concept for iteration. Deliberately leaving out detail on this for now.