-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathchecklist
More file actions
60 lines (43 loc) · 1.48 KB
/
Copy pathchecklist
File metadata and controls
60 lines (43 loc) · 1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
-*- encoding: utf-8; indent-tabs-mode: nil -*-
See Merijn's checklist:
https://github.com/Tux/Release-Checklist/blob/master/Checklist.md
Check version number in:
-- README
-- Makefile.PL
-- (2×) lib/Astro/Sunrise.pm, code ($VERSION) and POD (=head1 VERSION)
Check copyright years in:
-- README
-- Makefile.PL
-- lib/Astro:Sunrise.pm top-file comments and POD "COPYRIGHT and LICENSE" paragraph
-- t/*.t top-file comments
-- util/check-* top-file comments and POD "COPYRIGHT and LICENSE" paragraph
-- util/mktest-* top-file comments
-- doc/*
Check URL, replacing http by https when possible
Kwalitee: do not bother with "has known license in source file". Check all others
MANIFEST: among others, check that all new test files are mentionned
Test with all perlbrew versions
Coverage: preferably with perlbrew perl-lgdbl (or later?)
Changes: Type the proper release date for the latest version
Build META.{json,yml} and .tar.gz with perlbrew perl-lgdbl (or other? perl-5.20.2?)
Check contents of META.{json,yml}:
version number (2×)
runtime recommends DateTime 0.16
minimum perl version
dynamic config 0
provides (with version number)
prerequisite: strict and warnings
After release
=============
Github:
git tag -m 'Release to CPAN' v0.99
Change version number in:
-- Changes
-- Makefile.PL
-- README
-- lib/Astro/Sunrise.pm
-- t/08timezone.t
Github:
git add Changes Makefile.PL README lib/Astro/Sunrise.pm t/08timezone.t
git commit
git push --tags -u origin master