Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/certbot/certbot.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorNoah Swartz <swartzcr@gmail.com>2017-03-27 18:53:26 +0300
committerGitHub <noreply@github.com>2017-03-27 18:53:26 +0300
commit272a81b4005417f56f7fee5796d4d8a20f04531c (patch)
tree76c80b5d6bfdb6316652ab6a50898d477a234f9b /docs
parent7be2e790251a9f5b7c8ab48560bfe4e9737c11af (diff)
parent2e102ec9f7523457da30813062f2827608001eec (diff)
Merge pull request #4304 from certbot/package-guide
Improve packaging guide.
Diffstat (limited to 'docs')
-rw-r--r--docs/packaging.rst23
1 files changed, 10 insertions, 13 deletions
diff --git a/docs/packaging.rst b/docs/packaging.rst
index 1a1b83f50..780eb313c 100644
--- a/docs/packaging.rst
+++ b/docs/packaging.rst
@@ -16,21 +16,19 @@ The following scripts are used in the process:
- https://github.com/letsencrypt/letsencrypt/blob/master/tools/release.sh
-We currently version with the following scheme:
+We use git tags to identify releases, using `Semantic Versioning`_. For
+example: `v0.11.1`.
-- ``0.1.0``
-- ``0.2.0dev`` for developement in ``master``
-- ``0.2.0`` (only temporarily in ``master``)
-- ...
+.. _`Semantic Versioning`: http://semver.org/
Notes for package maintainers
=============================
-0. Please use our releases, not ``master``!
+0. Please use our tagged releases, not ``master``!
1. Do not package ``certbot-compatibility-test`` or ``letshelp-certbot`` - it's only used internally.
-2. If you'd like to include automated renewal in your package ``certbot renew -q`` should be added to crontab or systemd timer.
+2. If you'd like to include automated renewal in your package ``certbot renew -q`` should be added to crontab or systemd timer. Additionally you should include a random per-machine time offset to avoid having a large number of your clients hit Let's Encrypt's servers simultaneously.
3. ``jws`` is an internal script for ``acme`` module and it doesn't have to be packaged - it's mostly for debugging: you can use it as ``echo foo | jws sign | jws verify``.
@@ -44,34 +42,33 @@ Arch
----
From our official releases:
+
- https://www.archlinux.org/packages/community/any/python2-acme
- https://www.archlinux.org/packages/community/any/certbot
- https://www.archlinux.org/packages/community/any/certbot-apache
- https://www.archlinux.org/packages/community/any/certbot-nginx
-- https://www.archlinux.org/packages/community/any/letshelp-certbot
From ``master``: https://aur.archlinux.org/packages/certbot-git
Debian (and its derivatives, including Ubuntu)
------
-https://packages.debian.org/sid/certbot
-https://packages.debian.org/sid/python-certbot
-https://packages.debian.org/sid/python-certbot-apache
+- https://packages.debian.org/sid/certbot
+- https://packages.debian.org/sid/python-certbot
+- https://packages.debian.org/sid/python-certbot-apache
Fedora
------
In Fedora 23+.
-- https://admin.fedoraproject.org/pkgdb/package/letsencrypt/
- https://admin.fedoraproject.org/pkgdb/package/certbot/
- https://admin.fedoraproject.org/pkgdb/package/python-acme/
FreeBSD
-------
-https://svnweb.freebsd.org/ports/head/security/py-certbot/
+- https://svnweb.freebsd.org/ports/head/security/py-certbot/
GNU Guix
--------