Use signed tags for releases
[email-reminder.git] / RELEASING
blob8edeb8396d89d18f19cee8528abd53709fdfaa45
1 Preparing the build
2 ===================
4 1- update version number in EmailReminder/Utils.pm
5 2- edit Changes
7 If necessary, update the copyright year in:
8 - README
9 - email-reminder-editor
10 - collect-reminders
11 - send-reminders
12 - debian/copyright
15 Build instructions
16 ==================
18 1- perl Makefile.PL
19 2- make test
20 3- make manifest
21 4- make manifypods to generate the man pages in blib/man1
22 5- make dist
25 Public release
26 ==============
28 1- upload the tarball to Launchpad (empty changelog):
30 gpg --armor --sign --detach-sig email-reminder-VERSION.tar.gz
31 lp-project-upload email-reminder VERSION email-reminder-VERSION.tar.gz
33 2- add a new announcement on https://launchpad.net/email-reminder/+announcements
34 3- create milestone for next release on Launchpad
36 https://launchpad.net/email-reminder/trunk/+addmilestone
39 Repository
40 ==========
42 1- tag the release
44 git tag -s email-reminder-VERSION -m "New upstream release"
46 2- push the code and tags
48 git push
49 git push --tags