[libxml2] Start with documentation for maintainers



commit 35297983bae933d13daa8b8b975be47c2a200498
Author: Nick Wellnhofer <wellnhofer aevum de>
Date:   Wed Aug 17 14:52:31 2022 +0200

    Start with documentation for maintainers

 MAINTAINERS.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)
---
diff --git a/MAINTAINERS.md b/MAINTAINERS.md
new file mode 100644
index 00000000..7d46c5b9
--- /dev/null
+++ b/MAINTAINERS.md
@@ -0,0 +1,53 @@
+# Making a release
+
+## Rebuild generated files and documentation
+
+The documentation and some generated files can be rebuilt by running
+
+    make -C doc rebuild
+
+This requires `xsltproc` to be installed.
+
+## Update the NEWS file
+
+You can get started by running
+
+    git log --format='- %s (%an)' [previous-release-tag]..
+
+## Bump the version number
+
+Edit the version number in `configure.ac` if you haven't done so already.
+
+## Build the tarball
+
+I'd recommend to build the tarball by running
+
+    make distcheck
+
+which performs some useful checks as well.
+
+## Upload the tarball
+
+Follow the instructions at
+<https://wiki.gnome.org/MaintainersCorner/Releasing>:
+
+    scp libxml2-[version].tar.xz master.gnome.org:
+    ssh master.gnome.org ftpadmin install libxml2-[version].tar.xz
+
+## Tag the release
+
+Create an annotated tag and push it:
+
+    git tag -a [version] -m 'Release [version]'
+    git push origin [version]
+
+## Create a GitLab release
+
+Create a new GitLab release on
+<https://gitlab.gnome.org/GNOME/libxml2/-/releases>.
+
+## Announce the release
+
+Announce the release by sending an email to the mailing list at
+xml gnome org.
+


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