File: Developer-Guide.md

package info (click to toggle)
ruby-ronn 0.8.0-2%2Bdeb10u1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 784 kB
  • sloc: ruby: 1,554; sh: 8; makefile: 6
file content (34 lines) | stat: -rw-r--r-- 840 bytes parent folder | download
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
Ronn-NG Developer's Guide
=========================

## Release checklist

* Update the version in files
  * ronn-ng.gemspec
  * `lib/ronn.rb`
* Update `CHANGES` with the release date
* Regenerate the man pages with `rake man`
* Run the tests one last time! `rake test`
* Commit the updated files
* Tag the release: `git tag vX.Y.Z`
* `git push --tags`
* Build and deploy the gem to RubyGems
  * ???
* TODO: Announce the release somewhere

After the release, start development on the next release:

* Update the version in files
  * ronn-ng.gemspec
  * `lib/ronn.rb`
* Update `CHANGES` with a new section for the next release
* Regenerate the man pages again: `rake man`
* Commit and push


## Running tests

`rake test` will run all the tests.

Do `RONN_QUIET_TEST=1 rake test` for shorter output that omits the possibly-long
diff outputs.