+Creating ChangeLog and Tagging
+==============================
+
+Before packaging the distribution the ChangeLog must be created and the
+release must be tagged. A ready made script for this purpose is the
+scripts/release. It has the following syntax:
+
+ sh scripts/release <previous_tag> <new_tag>
+
+The tag format is as follows:
+
+ silc.name.version
+
+Where <name> is the distribution name and <version> is the version of the
+distribution in following format: major.minor.build, for example 1.1.16.
+Example:
+
+ silc.server.1.1.6
+
+When you run the script it also generates the ChangeLog file
+automatically. All the changes between the <previous_tag> and the
+<new_tag> from the Git are included in the ChangeLog. Since the same
+repo is used to make packages (client, server and toolkit) the ChangeLog
+will usually include changes that are not part of the release you are
+making. You will need to manually remove the commits that are not part
+of the distribution you are releasing.
+
+Later, after the release has been made the tag needs to be pushed to the
+public repository.
+
+ git push --tags
+
+