From b259181b91f2edf581e1f42c7e6eda78ad499ed4 Mon Sep 17 00:00:00 2001 From: Steven vanZyl Date: Tue, 11 Feb 2025 10:58:34 -0500 Subject: [PATCH] v20 Maintenance release This is a minor maintenance release focused on improving the tooling and build process. I apologize to any package maintainers that are affected, and hope you agree with some of the changes! Tooling changes: - Copyright info was updated - The Rakefile has been replaced with a Justfile - Ronn-ng has been replaced with scdoc With these the build dependency on Ruby is now gone! The package.rb file remains to build DEBs and RPMs with FPM. However I will no longer be providing these myself. I don't think users should be relying on these. Code changes: - Functions were all annotated with @safe or @trusted as applicable - Version name information is again in dub.json My hope is that by relying on D's safety features we can make stronger guarantees about the program, which helps long-term maintenance. The version is now 20 and the version name is now "Annette Birkin" from Resident Evil 2. --- Justfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Justfile b/Justfile index e693b40..70c10dd 100644 --- a/Justfile +++ b/Justfile @@ -4,7 +4,7 @@ default: @just --list all: - just release manpage package + just release manpage build: dub build @@ -23,7 +23,7 @@ test: coverage: mkdir -p {{build_dir}}/coverage dub test --coverage - mv *.lst {build_dir}}/coverage + mv *.lst {{build_dir}}/coverage lint: dub lint