Re: Request for virtual package ircd

2006-10-14 Thread Roger Leigh
Aurélien GÉRÔME [EMAIL PROTECTED] writes:

 Hi,

 On Thu, Oct 12, 2006 at 12:10:51AM +0200, Mario Iseli wrote:
 as described in
 http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt
 I announce here my idea of the virtual package ircd. When I count
 correctly are at the moment 7 different IRC-daemons in Debian and they
 logically conflict with each other. So I would think an official virtual
 package would be a fine solution. There are also IRC services which work
 in general with all ircds, so it would be easier if those packages also
 could only depend on ircd.

 As the (co-)maintainer of 2 IRCd packages and 2 IRC services packages,
 I completely disagree.

 Some IRC servers do *not* conflict, so a virtual package is
 unnecessary.

The Conflicts and Provides are orthogonal.  Certainly, you can
conflict with the same package you provide, but this is not needed
here.

 If they conflict, like ircd-hybrid and dancer-ircd, it is up to the
 maintainer to manage the conflicts.

Yes, or even better to arrange things such that they no longer
conflict.

 Some services, if not all, are designed to work on a specific
 IRCd. For instance, hybserv is supposed to only run with ircd-hybrid
 and dancer-services to only run with dancer-ircd. I do *not* want to
 undertake the maintenance of a services package on other IRC servers
 that the one for which it is designed.

Then in this special case you would continue to depend upon the
specific package, rather than the virtual package.  Why is this a
problem?


Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?   http://gutenprint.sourceforge.net/
   `-GPG Public Key: 0x25BFB848   Please GPG sign your mail.


pgptE3tMQwycZ.pgp
Description: PGP signature


Re: Request for virtual package ircd

2006-10-13 Thread Brian May
 Michael == Michael Poole [EMAIL PROTECTED] writes:

Michael Why do you think these servers conflict with each other?

... because, generally speaking, the servers will be automatically
installed at installation, and if the port is in use, then
installation may fail. Also, the server to grab the port first on
reboot is largely undefined.

Debian really needs infrastructure to manage TCP and UDP
ports. Perhaps a bit like update-alternatives, but for ports, not
files.
-- 
Brian May [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-13 Thread Roger Leigh
Mario Iseli [EMAIL PROTECTED] writes:

 On Thu, Oct 12, 2006 at 12:38:03AM +0200, Hendrik Sattler wrote:
 Wouldn't relay-chat-server or relay-chat-daemon be a better name.

 I think no, we also call it httpd and not web-server or
 hypertext-transfer-protocol-server.

That's a historical inconsistency which is at odds with the naming
scheme used by all the other virtual packages. relay-chat-server
would fit in with the scheme much better.


Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?   http://gutenprint.sourceforge.net/
   `-GPG Public Key: 0x25BFB848   Please GPG sign your mail.


pgppqvW8Gh1Z0.pgp
Description: PGP signature


Re: Request for virtual package ircd

2006-10-13 Thread Michael Poole
Brian May writes:

 Michael == Michael Poole [EMAIL PROTECTED] writes:

 Michael Why do you think these servers conflict with each other?

 ... because, generally speaking, the servers will be automatically
 installed at installation, and if the port is in use, then
 installation may fail. Also, the server to grab the port first on
 reboot is largely undefined.

Arguably, starting an IRC server with no user input is a bad idea.
For better or worse, IRC servers need a lot of site-local
configuration.  Otherwise they cannot connect to other servers, the
administrator cannot perform oper commands, and so forth.

Separately, if port conflicts are worthy of Conflicts:, why do web
servers not in general conflict with each other?  You can install
apache, aolserver, boa, caudium, and probably others on the same
machine.  On the DNS side, you can install bind, maradns and nsd on
the same machine.

Given how easy it is to make two IRC, HTTP or DNS servers work sanely
side by side, Conflicts between them seem likely to cause more trouble
than they save.

Michael Poole


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-13 Thread Ian Jackson
Russ Allbery writes (Re: Request for virtual package ircd):
 Steve Langasek [EMAIL PROTECTED] writes:
  m-t-a's must conflict because they are required by policy to provide a
  sendmail program at a fixed filesystem location.
 
 I was about to say the same thing earlier, but then realized that we
 *could* deal with that via alternatives.  And there's actually some appeal
 to that in some very limited situations.

When I changed from smail to exim on chiark, I used --force-conflicts
to install both, so that smail could empty its queue while exim
handled new messages.  This worked rather well.

I have no idea whether it would work nowadays; things are always much
more complicated now ...

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-13 Thread Aurélien GÉRÔME
Hi,

On Thu, Oct 12, 2006 at 12:10:51AM +0200, Mario Iseli wrote:
 as described in
 http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt
 I announce here my idea of the virtual package ircd. When I count
 correctly are at the moment 7 different IRC-daemons in Debian and they
 logically conflict with each other. So I would think an official virtual
 package would be a fine solution. There are also IRC services which work
 in general with all ircds, so it would be easier if those packages also
 could only depend on ircd.

As the (co-)maintainer of 2 IRCd packages and 2 IRC services packages,
I completely disagree.

Some IRC servers do *not* conflict, so a virtual package is
unnecessary. If they conflict, like ircd-hybrid and dancer-ircd,
it is up to the maintainer to manage the conflicts.

Some services, if not all, are designed to work on a specific
IRCd. For instance, hybserv is supposed to only run with ircd-hybrid
and dancer-services to only run with dancer-ircd. I do *not* want to
undertake the maintenance of a services package on other IRC servers
that the one for which it is designed.

 I file now the bug against debian-policy and say thank you in advance
 for your answer.

For what my opinion is worth on the matter, I engage the maintainers
of debian-policy to discard this bug.

Thanks.

Cheers,
-- 
 .''`.   Aurélien GÉRÔME
: :'  :
`. `'`   Free Software Developer
  `- Unix Sys  Net Admin


signature.asc
Description: Digital signature


Re: Request for virtual package ircd

2006-10-12 Thread Milan P. Stanic
On Wed, Oct 11, 2006 at 06:34:41PM -0500, Ron Johnson wrote:
 It's also possible to run multiple FTP servers, each listening on a
 different port, but all the packaged ftp daemons Conflicts:
 ftp-server.

That is bad, IMO. (and chance to raise my opinion about virtual
packages ;) )

Conflicts tag is used overmuch. Sometimes I want to have more than one
ftp-server or mail-transport-agent installed but Conflicts tag does not
allow that. I know that inexperienced user or admin have benefit from
Conflicts (and some other tags) and virtual packages but experienced
ones have problem with them.

Regards


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-12 Thread Lucas Nussbaum
On 12/10/06 at 00:10 +0200, Mario Iseli wrote:
 Hello,
 
 as described in
 http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt
 I announce here my idea of the virtual package ircd. When I count
 correctly are at the moment 7 different IRC-daemons in Debian and they
 logically conflict with each other. So I would think an official virtual
 package would be a fine solution. There are also IRC services which work
 in general with all ircds, so it would be easier if those packages also
 could only depend on ircd.

Those packages should not depend on ircd anyway, because the service and
the ircd can run on different systems.
-- 
| Lucas Nussbaum
| [EMAIL PROTECTED]   http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-12 Thread Mario Iseli
On Thu, Oct 12, 2006 at 08:55:57AM +0200, Lucas Nussbaum wrote:
 Those packages should not depend on ircd anyway, because the service and
 the ircd can run on different systems.

Ok, this is a good argument.
I think the oppinion is more or less clear:

Some people think it would be a nice idea, BUT it can be also a problem
because some people want more than one Ircd on a system.

I only wanted to ask you for your oppinion, so thank you all! :-)

-- 
  .''`. Mario Iseli [EMAIL PROTECTED]
 : :'  :proud user of Debian unstable
 `. `'`
   `-  Debian - when you have better things to do than fixing a system


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-12 Thread John Goerzen
On Thu, Oct 12, 2006 at 12:10:51AM +0200, Mario Iseli wrote:
 Hello,
 
 as described in
 http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt
 I announce here my idea of the virtual package ircd. When I count
 correctly are at the moment 7 different IRC-daemons in Debian and they
 logically conflict with each other. So I would think an official virtual

I don't think so.  If they all are listening on different parts, what's
the problem?  I'm concerned about going overboard with conflicts.

-- John


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-12 Thread Jeremy Stanley
On Thu, Oct 12, 2006 at 09:14:19AM +0200, Mario Iseli wrote:
 Ok, this is a good argument.
 I think the oppinion is more or less clear:
 
 Some people think it would be a nice idea, BUT it can be also a problem
 because some people want more than one Ircd on a system.
 
 I only wanted to ask you for your oppinion, so thank you all! :-)

Maybe what you're looking for is a Provides: irc-server in the
ircd packages and a Recommends: irc-server or Suggests:
irc-server in the service packages that potentially benefit from
(but do not necessarily require) a locally-installed ircd to which
to connect? That way when someone installs the services via, say,
aptitude or synaptic, an ircd is pulled in automatically (if one is
not already installed) or at least mentioned as being suggested, but
multiple ircd packages providing irc-server could still be installed
on the same system since there is no conflict expressed.
-- 
{ IRL(Jeremy_Stanley); PGP(9E8DFF2E4F5995F8FEADDC5829ABF7441FB84657);
SMTP([EMAIL PROTECTED]); IRC([EMAIL PROTECTED]); ICQ(114362511);
AIM(dreadazathoth); YAHOO(crawlingchaoslabs); FINGER([EMAIL PROTECTED]);
MUD([EMAIL PROTECTED]:6669); WWW(http://fungi.yuggoth.org/); }


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-12 Thread Joe Smith


Jeremy Stanley [EMAIL PROTECTED] wrote in message 
news:[EMAIL PROTECTED]

On Thu, Oct 12, 2006 at 09:14:19AM +0200, Mario Iseli wrote:

Ok, this is a good argument.
I think the oppinion is more or less clear:

Some people think it would be a nice idea, BUT it can be also a problem
because some people want more than one Ircd on a system.

I only wanted to ask you for your oppinion, so thank you all! :-)


Maybe what you're looking for is a Provides: irc-server in the
ircd packages and a Recommends: irc-server or Suggests:
irc-server in the service packages that potentially benefit from
(but do not necessarily require) a locally-installed ircd to which
to connect? That way when someone installs the services via, say,
aptitude or synaptic, an ircd is pulled in automatically (if one is
not already installed) or at least mentioned as being suggested, but
multiple ircd packages providing irc-server could still be installed
on the same system since there is no conflict expressed.


That seems fine to me. Arguably, as mentioned in a different post the ftp
servers should do the smae thing instead of conflicting with each other.

Mail-tansport-agent should also do the same thing, using the alternatives
system to handle the multiple 'sendmail' binaries.

Conflicts on a virtual package by a package that provides it is generally 
questionable
because often these is no valid technical reason to restrict the user to 
only one of
the providers of that virtual package. 




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-12 Thread Steve Langasek
On Thu, Oct 12, 2006 at 08:54:15AM +0200, Milan P. Stanic wrote:
 On Wed, Oct 11, 2006 at 06:34:41PM -0500, Ron Johnson wrote:
  It's also possible to run multiple FTP servers, each listening on a
  different port, but all the packaged ftp daemons Conflicts:
  ftp-server.

 That is bad, IMO. (and chance to raise my opinion about virtual
 packages ;) )

 Conflicts tag is used overmuch. Sometimes I want to have more than one
 ftp-server or mail-transport-agent installed but Conflicts tag does not
 allow that. I know that inexperienced user or admin have benefit from
 Conflicts (and some other tags) and virtual packages but experienced
 ones have problem with them.

m-t-a's must conflict because they are required by policy to provide a
sendmail program at a fixed filesystem location.

While it's possible that port conflicts were part of the original rationale
for m-t-a conflicts, this has definitely not been adhered to consistently in
Debian for other services, and I think there are enough use cases for
installing more than one daemon providing the same service that we /should
not/ attempt to apply such a rule for virtual packages.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-12 Thread Russ Allbery
Steve Langasek [EMAIL PROTECTED] writes:

 m-t-a's must conflict because they are required by policy to provide a
 sendmail program at a fixed filesystem location.

I was about to say the same thing earlier, but then realized that we
*could* deal with that via alternatives.  And there's actually some appeal
to that in some very limited situations.

-- 
Russ Allbery ([EMAIL PROTECTED])   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-11 Thread Hendrik Sattler
Am Donnerstag 12 Oktober 2006 00:10 schrieb Mario Iseli:
 as described in
 http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt
 I announce here my idea of the virtual package ircd. When I count
 correctly are at the moment 7 different IRC-daemons in Debian and they
 logically conflict with each other.

Wouldn't relay-chat-server or relay-chat-daemon be a better name.

 There are also IRC services which work
 in general with all ircds, so it would be easier if those packages also
 could only depend on ircd.

Only if they really work with _all_ of them, even new ones. Really?

HS


pgpoMQmHHqo3D.pgp
Description: PGP signature


Re: Request for virtual package ircd

2006-10-11 Thread Marco d'Itri
On Oct 12, Mario Iseli [EMAIL PROTECTED] wrote:

 as described in
 http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt
 I announce here my idea of the virtual package ircd. When I count
 correctly are at the moment 7 different IRC-daemons in Debian and they
 logically conflict with each other. So I would think an official virtual
 package would be a fine solution. There are also IRC services which work
 in general with all ircds, so it would be easier if those packages also
 could only depend on ircd.
Services do not need to depend on a daemon.
It's not clear which problem an ircd virtual package would solve.
Unless you can present a better rationale I oppose to create one.

-- 
ciao,
Marco


signature.asc
Description: Digital signature


Re: Request for virtual package ircd

2006-10-11 Thread tony mancill
Marco d'Itri wrote:
 On Oct 12, Mario Iseli [EMAIL PROTECTED] wrote:
 
 as described in
 http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt
 I announce here my idea of the virtual package ircd. When I count
 correctly are at the moment 7 different IRC-daemons in Debian and they
 logically conflict with each other. So I would think an official virtual
 package would be a fine solution. There are also IRC services which work
 in general with all ircds, so it would be easier if those packages also
 could only depend on ircd.

I'm not sure that multiple IRC-daemons logically conflict with other,
given that you can configure them to run on different ports.  In fact,
IIRC, I've had more than one ircd-like package installed on a single
system in the past.

Perhaps you could share more information about what the virtual package
would allow?

tony



signature.asc
Description: OpenPGP digital signature


Re: Request for virtual package ircd

2006-10-11 Thread Mario Iseli
On Thu, Oct 12, 2006 at 12:38:03AM +0200, Hendrik Sattler wrote:
 Wouldn't relay-chat-server or relay-chat-daemon be a better name.

I think no, we also call it httpd and not web-server or
hypertext-transfer-protocol-server.

 Only if they really work with _all_ of them, even new ones. Really?

Yes, there are services which work with all ircds, anope is one of
them. Poorwise it's not in Debian (anyone knows why? license issues?
maybe I'm gonna have a look at it).

Regards

-- 
  .''`. Mario Iseli [EMAIL PROTECTED]
 : :'  :proud user of Debian unstable
 `. `'`
   `-  Debian - when you have better things to do than fixing a system


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-11 Thread Michael Poole
Mario Iseli writes:

 Hello,

 as described in
 http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt
 I announce here my idea of the virtual package ircd. When I count
 correctly are at the moment 7 different IRC-daemons in Debian and they
 logically conflict with each other. So I would think an official virtual
 package would be a fine solution. There are also IRC services which work
 in general with all ircds, so it would be easier if those packages also
 could only depend on ircd.

 I file now the bug against debian-policy and say thank you in advance
 for your answer.

Some people -- developers such as myself and some server hosting
companies -- find it useful to have several ircds installed on one
computer for testing purposes.  Artificially introducing conflicts
hurts these users.

Why do you think these servers conflict with each other?  There are
virtual packages for many network services, but not all -- for
example, there are no http-server or dns-server virtual packages.  The
services with virtual packages almost universally use well-known ports
and (except for ftp-server) it does not make sense to run several of
them on one machine.  In contrast, IRC, HTTP and DNS are often running
several instances on different ports or network interfaces.

Which IRC services work in general with all ircds?  Anope is the
most compatible one I know, but most IRC services packages that I have
seen support just one or two variants of server-to-server protocol.

Michael Poole


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-11 Thread Ron Johnson
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 10/11/06 17:50, tony mancill wrote:
 Marco d'Itri wrote:
 On Oct 12, Mario Iseli [EMAIL PROTECTED] wrote:

 as described in
 http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt
 I announce here my idea of the virtual package ircd. When I count
 correctly are at the moment 7 different IRC-daemons in Debian and they
 logically conflict with each other. So I would think an official virtual
 package would be a fine solution. There are also IRC services which work
 in general with all ircds, so it would be easier if those packages also
 could only depend on ircd.
 
 I'm not sure that multiple IRC-daemons logically conflict with other,
 given that you can configure them to run on different ports.  In fact,
 IIRC, I've had more than one ircd-like package installed on a single
 system in the past.
 
 Perhaps you could share more information about what the virtual package
 would allow?

It's also possible to run multiple FTP servers, each listening on a
different port, but all the packaged ftp daemons Conflicts:
ftp-server.

- --
Ron Johnson, Jr.
Jefferson LA  USA

Is common sense really valid?
For example, it is common sense to white-power racists that
whites are superior to blacks, and that those with brown skins
are mud people.
However, that common sense is obviously wrong.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFFLX+RS9HxQb37XmcRAhoiAJ9dZSyrlMXo/hBj00KeGe2iy9RXGQCfXAvH
plZVoE5N6/GDwYTkKPSTkWQ=
=IWta
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Request for virtual package ircd

2006-10-11 Thread Ron Johnson
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 10/11/06 17:58, Mario Iseli wrote:
 On Thu, Oct 12, 2006 at 12:38:03AM +0200, Hendrik Sattler wrote:
 Wouldn't relay-chat-server or relay-chat-daemon be a better name.
 
 I think no, we also call it httpd and not web-server or
 hypertext-transfer-protocol-server.

The ftpd virtual package is ftp-server.

- --
Ron Johnson, Jr.
Jefferson LA  USA

Is common sense really valid?
For example, it is common sense to white-power racists that
whites are superior to blacks, and that those with brown skins
are mud people.
However, that common sense is obviously wrong.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFFLX/fS9HxQb37XmcRAsS9AKCb/aCGKkbS7xwXvc2ddPbJGLGspgCcDy/z
rDq/BaRPWRSR7dr7i0A4auo=
=YKNi
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]