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

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: