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.