Project Organization and Maintenance
Maintenance Checklist
A maintenance checklist helps release work stay consistent.
Maintenance Checklist
maintenance_checklist.pl
use strict;
use warnings;
my $docs_done = ;
my @checks = ("tests", "version", "changelog");
push @checks, "docs" if $docs_done;
my $required = 4;
my $done = scalar @checks;
my $ready = $done == $required ? "yes" : "no";
my $summary = join(",", @checks);
print "docs_done=$docs_done\n";
print "done=$done\n";
print "required=$required\n";
print "ready=$ready\n";
print "summary=$summary\n";
use strict;
use warnings;
my $docs_done = ;
my @checks = ("tests", "version", "changelog");
push @checks, "docs" if $docs_done;
my $required = 4;
my $done = scalar @checks;
my $ready = $done == $required ? "yes" : "no";
my $summary = join(",", @checks);
print "docs_done=$docs_done\n";
print "done=$done\n";
print "required=$required\n";
print "ready=$ready\n";
print "summary=$summary\n";
maintenance-checklist
A small checklist turns release readiness into data the program can summarize.