KinMap has officially reached the Snap Store, bringing my Qt 6 family relationship viewer to a standard Linux package that can be installed with sudo snap install kinmap. KinMap is designed for interactive genealogy, family-tree visualization, relationship mapping, and structured family-history research, with a graphical interface for exploring people and connections instead of treating genealogy as a flat list of names. Building the Snap on Manjaro required a Multipass Ubuntu 24.04 environment, CMake packaging, Qt 6 runtime dependencies, desktop integration, application metadata, and a corrected /usr/bin/kinmap installation path before KinMap 2.4 could be packaged and released through the stable Snap Store channel.
The release process also became an experiment in resilient Linux software publishing. Each build stage recorded persistent checkpoints and system-journal entries, while a package privacy gate inspected the finished Snap before upload so machine-specific paths, local genealogy data, credentials, network details, and research state could not accidentally become part of a public release. That design became especially useful when the computer experienced a hard shutdown during the final upload workflow: after reboot, the saved checkpoints, Snapcraft logs, Multipass state, local package, and Snap Store records were enough to reconstruct exactly where the process stopped and confirm that KinMap had already reached latest/stable. The result is more than a genealogy application release—it is a reproducible pattern for Qt 6 development, Snapcraft packaging, Multipass builds, privacy-aware publishing, crash recovery, and dependable Linux software deployment.
Leave a comment