-
Notifications
You must be signed in to change notification settings - Fork 1
/
DEVELOPERNOTES
38 lines (35 loc) · 1.22 KB
/
DEVELOPERNOTES
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
This file is not distributed with the program. It outlines some notes for
developers readying a set of files for distribution.
git checkout:
$ git clone https://github.com/coppit/grepmail.git
Check for any open issues and recent test failures:
- http://rt.cpan.org/Public/Dist/Display.html?Name=grepmail
- http://www.cpantesters.org/distro/G/grepmail.html
Checklist for a release:
- Be sure to add new test cases for new features
- Make sure version number increases.
- Add version changes to CHANGES
- Add new module dependencies to Makefile.PL, and update README
- Make sure there are no uncommitted changes:
git status
- Clean and test:
make realclean
perl Makefile.PL
make test TEST_AUTHOR=1
make distcheck # Update MANIFEST and MANIFEST.SKIP if necessary.
make disttest
- Make the dist:
make dist
- Install the distribution file elsewhere to test it.
- Upload to CPAN:
http://pause.perl.org/pause/authenquery
or
cpan-upload grepmail-X.XX.tar.gz
- Tag the release for easy retrieval later
git tag -a v5.3111 -m 'Version 5.3111'
- Push changes to github:
git push
- Make a backup in old
rm -rf old; rsync -r --cvs-exclude --exclude=.git * old
- Copy the grepmail file for speed tests:
cp grepmail grepmail.old