-
Notifications
You must be signed in to change notification settings - Fork 11
/
notes.txt
57 lines (48 loc) · 2.54 KB
/
notes.txt
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
Making a New Release
=====================
- review which changes have been made in this cycle (eg. since last release tag)
- based on this (among other things), decide whether a new release is in order
- ensure all these changes are actually checked in and published to Github
- or stash any local changes
- ensure repository is in clean state: no local changes, and at same commit as Github repo
- this is esp. important for creating tgz later
- decide on new version number (eg. "0.2")
- or eg. "0.2.1" if the release only contains "follow-up fixes" for the previous release
- write release announcement in blog (as draft)
- mention contributors
- list noteworthy changes (see above):
- changes that are directly useful to the user
- changes that the user should be aware of (risky, requires adaption etc.)
- any release announcement should include link to GH page (http://oliver.github.io/gedit-file-search/) and direct download link to new tgz
- note URL that will be given to blog entry once published
- create Release Candidate tgz: "make tgz"
- rename tgz to RC name (eg. "gedit-file-search-0.2rc1.tgz")
- set RC tag in Git
- eg. "git tag GEDIT_FILE_SEARCH_V0.2rc1"
- "git push --tags origin master"
- edit automatically-created release page on Github (at https://github.com/oliver/gedit-file-search/releases)
- use "Gedit File Search Plugin 0.2rc1" as title
- attach RC tgz file to release (wth drag/drop)
- mark as Pre-Release
- publish RC release
- download RC tgz from Github and test that it basically works on all available platforms
- as long as any problems are found, fix them and make another RC
- set final tag in Git
- eg. "git tag GEDIT_FILE_SEARCH_V0.2"
- "git push --tags origin master"
- rename last RC tgz to final name (eg. "gedit-file-search-0.2.tgz")
- edit automatically-created release page on Github (for final tag)
- use "Gedit File Search Plugin 0.2" as title
- attach final tgz file to release (wth drag/drop)
- publish release
- in gedit-search/ directory, switch to "gh-pages" branch
- in a clean checkout: "git checkout gh-pages"
- edit index.html:
- update link to new tgz
- update feedback link to point to new release announcement URL (see above)
- also check instructions and other page content for correctness
- if necessary, also create updated screenshots and replace old ones
- "git commit"
- "git push origin gh-pages"
- review release announcement, update link to final tgz, and publish
- test that links in release announcement and on http://oliver.github.io/gedit-file-search/ are working