[epiphany.wiki] Create Preparing an official software release



commit 287ff2c189b952b8525ae49cdfcc18fa018b439d
Author: Jan-Michael Brummer <jan brummer tabos org>
Date:   Fri Nov 22 19:02:51 2019 +0000

    Create  Preparing an official software release

 Preparing-an-official-software-release.md | 35 +++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)
---
diff --git a/Preparing-an-official-software-release.md b/Preparing-an-official-software-release.md
new file mode 100644
index 0000000..791438a
--- /dev/null
+++ b/Preparing-an-official-software-release.md
@@ -0,0 +1,35 @@
+# Preparing an official software release
+
+This is a step by step guide to prepare a new official release for distribution.
+
+## Files which needs to be changed
+
+1. Write NEWS file
+NEWS file needs to contain the most significant changes since the last release. Summarize steps if necessary
+
+2. Bump version in meson.build
+Depending of what kind of build is prepared update major/minor/patch version: **(VERSION)**
+
+3. Bump version in appdata.in
+The same **(VERSION)** also needs to be applied to the appdata.in file.
+
+## GIT related changes
+
+1. Push all updated version/release files to git
+2. Create a GIT tag in gitlab
+2.1 `git tag -a (VERSION)`
+  Description: "Epiphany (VERSION)"
+2.2 `git push --follow-tags`
+2.3 Optional: Copy NEWS version entry to tag release section
+
+## Release archives
+
+1. Create a release tar ball **(RELEASE_TARBALL)** in development environment with:
+`meson dist`
+This creates a release tar ball containing all the necessary dependencies
+2. Upload tarball
+`scp (RELEASE_TARBALL) master.gnome.org:`
+3. Log in to master.gnome.org
+`ssh master.gnome.org`
+4. Install release tarball
+`ftpadmin install (RELEASE_TARBALL)`
\ No newline at end of file


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]