Re: Bug#710876: [LCFC] templates://ircd-hybrid/{ircd-hybrid.templates}
Dominic Hargreaves wrote:
> Thanks. I have attached an updated template; I'd apparently failed to
> remove the unused no-more-ssl template, and I've rephrased the comment
> about Anope to make more sense.
Ah, okay. But my attempt to rephrase the bit about restarts being
problematic does make sense, then?
> Template: ircd-hybrid/restart_on_upgrade
[...]
> Template: ircd-hybrid/upgrade_secure_links_warn
[...]
> Template: ircd-hybrid/upgrade_no_services_warn
> Type: boolean
> Default: true
> _Description: Upgrade ircd-hybrid to version without compatible services?
> The 8.x version of ircd-hybrid includes a change to the way services are
> supported, losing compatibility with hybserv.
> .
> The recommended services daemon for Hybrid 8 is Anope, but this is not yet
> available in Debian. It is planned is to provide such a package in future.
^^ ^^
Slightly garbled phrasing; I would suggest simplifying it down to:
The recommended services daemon for Hybrid 8 is Anope, for which no
package is available yet, although one is planned.
I've dropped the branding for the convenience of downstreams. I
assume once anope does hit sid, ircd-hybrid will get a Suggests: or
Recommends: and this template will be dropped.
--
JBR with qualifications in linguistics, experience as a Debian
sysadmin, and probably no clue about this particular package
diff -ru ircd-hybrid-8.0.9.dfsg.1.pristine/debian/control ircd-hybrid-8.0.9.dfsg.1/debian/control
--- ircd-hybrid-8.0.9.dfsg.1.pristine/debian/control 2013-06-01 00:58:39.000000000 +0100
+++ ircd-hybrid-8.0.9.dfsg.1/debian/control 2013-06-18 21:52:25.743648783 +0100
@@ -28,23 +28,20 @@
Description: high-performance secure IRC server
ircd-hybrid is a stable, high-performance IRC server that features:
.
- * If enabled, SSL client support and server-to-server RSA encryption.
- * Compressed server links
- * Channel exceptions (+e) and invitation exceptions (+I).
- * New configuration file format.
- * Halfops (+h) and anti-spam user mode +g.
- * Dynamically loadable modules.
+ * If enabled, SSL client support and server-to-server RSA encryption;
+ * Compressed server links;
+ * Channel exceptions (+e) and invitation exceptions (+I);
+ * New configuration file format;
+ * Halfops (+h) and anti-spam user mode +g;
+ * Dynamically loadable modules;
* Channel and nickname RESV's (reservations).
- .
- It is also the IRC server of choice on the venerable EFnet, although
- EFnet also uses the Ratbox, ComStud, and the Hybrid 6 IRCDs.
Package: hybrid-dev
Section: devel
Architecture: all
Depends: ${misc:Depends}
Suggests: ircd-hybrid
-Description: development files for ircd-hybrid
+Description: high-performance secure IRC server - development files
These are the headers used when writing modules for ircd-hybrid.
For more information on how to write these modules, see the ircd-hybrid
documentation or example_module.c in the source code for ircd-hybrid.
diff -ru ircd-hybrid-8.0.9.dfsg.1.pristine/debian/ircd-hybrid.templates ircd-hybrid-8.0.9.dfsg.1/debian/ircd-hybrid.templates
--- ircd-hybrid-8.0.9.dfsg.1.pristine/debian/ircd-hybrid.templates 2013-06-01 00:58:39.000000000 +0100
+++ ircd-hybrid-8.0.9.dfsg.1/debian/ircd-hybrid.templates 2013-06-18 21:53:03.102620383 +0100
@@ -1,36 +1,23 @@
-Template: ircd-hybrid/no-more-ssl
-Type: boolean
-Default: true
-_Description: All OpenSSL support is now disabled by default; continue?
- Due to licensing issues ircd-hybrid is no longer built by default with
- OpenSSL. This will be addressed in a future release, pending a rewrite
- of the SSL layer with GNUTLS.
- .
- If any of your existing server links take advantage of cryptlinks, refer
- to /usr/share/doc/ircd-hybrid/CRYPTLINKS.txt to find out how to build
- ircd-hybrid with SSL support (easily.)
-
Template: ircd-hybrid/restart_on_upgrade
Type: boolean
Default: true
_Description: Restart ircd-hybrid on each upgrade?
- You may choose whether or not you want to restart the ircd-hybrid
- daemon every time you install a new version of this package.
+ Please choose whether the ircd-hybrid daemon should be restarted
+ every time a new version of this package is installed.
.
- Sometimes, you do not want to do this. For instance, if you are doing
- the upgrade and loading IRCd modules at runtime. Failing to restart
- the daemon would probably lead you to problems.
+ Automatic restarts may be problematic if, for instance, the server is
+ running with manually loaded modules, which will need to be reloaded
+ after the restart.
.
- If you refuse, you have to restart ircd-hybrid yourself if you
- upgraded, by typing `invoke-rc.d ircd-hybrid restart' whenever it
- suits you.
+ If you reject this option, you will have to restart ircd-hybrid via
+ "service ircd-hybrid restart" when needed.
Template: ircd-hybrid/upgrade_secure_links_warn
Type: boolean
Default: true
_Description: Upgrade ircd-hybrid to version without cryptlink support?
- ircd-hybrid 8.x includes a change to the way secure server links are
- implemented, which is not backwards-compatible with ircd-hybrid 7.x,
+ The 8.x version of ircd-hybrid includes a change to the way secure server
+ links are implemented, which is not backwards-compatible with ircd-hybrid 7.x,
from which you are upgrading.
.
If you have any secure server links (cryptlinks) configured with this
@@ -42,8 +29,8 @@
Type: boolean
Default: true
_Description: Upgrade ircd-hybrid to version without compatible services?
- ircd-hybrid 8.x includes a change to the way services are supported, which
- which is not compatible with hybserv.
+ The 8.x version of ircd-hybrid includes a change to the way services are
+ supported, losing compatibility with hybserv.
.
- It is planned to package anope, a Hybrid 8 compatible services system,
- later.
+ The recommended services daemon for Hybrid 8 is Anope, for which no
+ package is available yet, although one is planned.
Template: ircd-hybrid/restart_on_upgrade
Type: boolean
Default: true
_Description: Restart ircd-hybrid on each upgrade?
Please choose whether the ircd-hybrid daemon should be restarted
every time a new version of this package is installed.
.
Automatic restarts may be problematic if, for instance, the server is
running with manually loaded modules, which will need to be reloaded
after the restart.
.
If you reject this option, you will have to restart ircd-hybrid via
"service ircd-hybrid restart" when needed.
Template: ircd-hybrid/upgrade_secure_links_warn
Type: boolean
Default: true
_Description: Upgrade ircd-hybrid to version without cryptlink support?
The 8.x version of ircd-hybrid includes a change to the way secure server
links are implemented, which is not backwards-compatible with ircd-hybrid 7.x,
from which you are upgrading.
.
If you have any secure server links (cryptlinks) configured with this
server, you should plan to either upgrade all servers in lock-step, or
temporarily configure non-cryptlink server links, to ensure the continuity
of your IRC links.
Template: ircd-hybrid/upgrade_no_services_warn
Type: boolean
Default: true
_Description: Upgrade ircd-hybrid to version without compatible services?
The 8.x version of ircd-hybrid includes a change to the way services are
supported, losing compatibility with hybserv.
.
The recommended services daemon for Hybrid 8 is Anope, for which no
package is available yet, although one is planned.
Source: ircd-hybrid
Section: net
Priority: optional
Build-Depends: debhelper (>= 8),
zlib1g-dev,
docbook-to-man,
flex,
bison,
libpcre3-dev (>= 6.3),
automake1.13,
dh-autoreconf,
libltdl-dev
Build-Conflicts: autoconf2.13
Maintainer: Dominic Hargreaves <dom@earth.li>
Standards-Version: 3.9.4
Homepage: http://ircd-hybrid.com/
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=users/dom/ircd-hybrid.git
Vcs-Git: git://anonscm.debian.org/users/dom/ircd-hybrid.git
Package: ircd-hybrid
Architecture: any
Conflicts: ircd-ircu, ircd-irc2, dancer-ircd, oftc-hybrid
Pre-Depends: debconf (>= 0.5) | debconf-2.0
Depends: ${shlibs:Depends}, ${misc:Depends}
Provides: ircd
Recommends: whois
Suggests: hybserv
Description: high-performance secure IRC server
ircd-hybrid is a stable, high-performance IRC server that features:
.
* If enabled, SSL client support and server-to-server RSA encryption;
* Compressed server links;
* Channel exceptions (+e) and invitation exceptions (+I);
* New configuration file format;
* Halfops (+h) and anti-spam user mode +g;
* Dynamically loadable modules;
* Channel and nickname RESV's (reservations).
Package: hybrid-dev
Section: devel
Architecture: all
Depends: ${misc:Depends}
Suggests: ircd-hybrid
Description: high-performance secure IRC server - development files
These are the headers used when writing modules for ircd-hybrid.
For more information on how to write these modules, see the ircd-hybrid
documentation or example_module.c in the source code for ircd-hybrid.
.
It also includes mbuild-hybrid, a shell script that simplifies building
and installation of such modules. This shell script is simplistic and
assumes a lot; if you possess clue, you will know what to do anyway.
Reply to: