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 <d...@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.