Re: Debconf or not debconf : Conclusion

2003-07-06 Thread Anthony Towns
On Sat, Jul 05, 2003 at 02:28:33PM -0500, Steve Langasek wrote:
  Yet another reasons for wanting to decouple installation and
  configuration is if some hardware company (such as VA^H^H Emperor
  Linux) wishes to ship Debian pre-installed on the system.  In that
  case, installation happens at the factory, and not when the user
  receives it in his/her hot little hands.
 Given the number of config questions today that have to do with
 available hardware, I have a hard time believing that a strict split
 between installation and configuration tasks really addresses the needs
 of such vendors.  It also seems that all of the above are achievable
 within the framework debconf currently provides 

You've just contradicted yourself.

If it's possible to achieve all of the above within the framework debconf
currently provides, then a strict split between installation (preinst,
unpack and postinst) and configuratin (config and templates) really
addresses the needs of such vendors. If, on the other hand, it doesn't,
then it's not.

Cheers,
aj

-- 
Anthony Towns [EMAIL PROTECTED] http://azure.humbug.org.au/~aj/
I don't speak for anyone save myself. GPG signed mail preferred.

   ``Is this some kind of psych test?
  Am I getting paid for this?''


pgpF56X8iIXPj.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-06 Thread Steve Langasek
On Sun, Jul 06, 2003 at 03:24:57PM +1000, Anthony Towns wrote:
 On Sat, Jul 05, 2003 at 02:28:33PM -0500, Steve Langasek wrote:
   Yet another reasons for wanting to decouple installation and
   configuration is if some hardware company (such as VA^H^H Emperor
   Linux) wishes to ship Debian pre-installed on the system.  In that
   case, installation happens at the factory, and not when the user
   receives it in his/her hot little hands.
  Given the number of config questions today that have to do with
  available hardware, I have a hard time believing that a strict split
  between installation and configuration tasks really addresses the needs
  of such vendors.  It also seems that all of the above are achievable
  within the framework debconf currently provides 

 You've just contradicted yourself.

 If it's possible to achieve all of the above within the framework debconf
 currently provides, then a strict split between installation (preinst,
 unpack and postinst) and configuratin (config and templates) really
 addresses the needs of such vendors. If, on the other hand, it doesn't,
 then it's not.

Sorry, all of the above was meant to refer to the three different
modes of invoking the dpkg-configure command.  I believe it's possible
to provide such a split today using debconf, but I don't believe this
split addresses the needs of vendors trying to provide pre-installed
systems.


-- 
Steve Langasek
postmodern programmer


pgp6ByR9Pyttt.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-06 Thread Craig Sanders
On Thu, Jul 03, 2003 at 02:36:24PM -0500, Steve Langasek wrote:
 [...]
 This upstream change makes no sense from a usability standpoint; this new
 stunnel package would be pretty useless to me, and I wouldn't want to have it
 automatically installed on my systems if I were using the previous, working
 version.  By the time a debconf note is sent, it's too late.

the new version of stunnel is much better than the old one.

i got bitten by the upgrade to 4.0-4 (when the init.d script didn't start
stunnel unless ENABLED=1 in /etc/default/stunnel).

big deal.  i noticed it quickly enough and it took me less than a minute to
scan the docs and discover that i should edit /etc/default/stunnel.  the worst
that happened was that my uucp-over-tcp clients weren't able to connect for a
while.


IMO, anyone who does an upgrade without bothering to check that important
services are still running correctly afterwards is just plain sloppy and
deserves whatever their negligence causes.  

the same applies to anyone who doesn't test upgrades of critical services on
another, unimportant machine first...and for really important packages, it's a
good idea to make sure you have a backup copy of the old version of the package
before upgrading (dpkg-repack is useful here if it has been cleaned out of your
local /var/cache/apt/archives)if the new version proves to be broken,
revert to the old version.

debian packages aren't a substitute for a competent and careful system admin,
they're just a tool to make the sysadmin's job easier.

craig




Re: Debconf or not debconf : Conclusion

2003-07-06 Thread Craig Sanders
On Thu, Jul 03, 2003 at 04:49:19PM -0400, Joey Hess wrote:
 If I ever add filtering to the notes debconf allows to be displayed,
 notes that refer the user to README.Debian will be at the top of the
 list to never be displayed.
 
 Of course, I am much more likely to bow to the pressure of notes like
 the one you're apparently adding, and completly disable all notes at
 some point, rather than adding filtering. I don't like arms races.

how about a configuration option so that debconf notes get sent to
an email address rather than to the screen?

craig




Re: Debconf or not debconf : Conclusion

2003-07-05 Thread Steve Langasek
On Fri, Jul 04, 2003 at 12:18:33AM -0400, Theodore Ts'o wrote:
 On a separate but related topic, I think a much better approach would
 be to handle configuration as a step entirely separate from the
 install phase.  Let the install be entirely quiet, and let packages
 have intelligent defaults.  If the package absolutely must be
 configured before it can be used, then let it be non-functional until
 someone actually calls dpkg-configure (which would be just like
 dpkg-reconfigure except that's the only time the questions would be
 asked).

I don't see how this would be much of an improvement.  While I agree
that packages for which intelligent defaults are possible should simply
ship with those defaults set, there are enough packages that don't have
sensible defaults to make debconf a good idea.  If dpkg-configure is
called separately, how does the admin know when there are packages for
which it should be called?  And if the admin is automatically notified
of this, why is this better than simply calling dpkg-configure then and
there?

Although debconf notes are frequently abused, I haven't given up hope
that current problems with other uses of debconf will sort themselves
out as the techniques and rules become more familiar to maintainers.

-- 
Steve Langasek
postmodern programmer


pgpYREqSrTXRn.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-05 Thread Anthony Towns
On Fri, Jul 04, 2003 at 11:06:36PM -0500, Steve Langasek wrote:
 On Fri, Jul 04, 2003 at 12:18:33AM -0400, Theodore Ts'o wrote:
  On a separate but related topic, I think a much better approach would
  be to handle configuration as a step entirely separate from the
  install phase.  Let the install be entirely quiet, and let packages
  have intelligent defaults.  If the package absolutely must be
  configured before it can be used, then let it be non-functional until
  someone actually calls dpkg-configure (which would be just like
  dpkg-reconfigure except that's the only time the questions would be
  asked).
 I don't see how this would be much of an improvement.  

It means that you don't have to sit through the unpacking and postinst
phases, which can be quite tedious.

 If dpkg-configure is
 called separately, how does the admin know when there are packages for
 which it should be called?  And if the admin is automatically notified
 of this, why is this better than simply calling dpkg-configure then and
 there?

Three possibilities:

dpkg-configure *.deb; dpkg -i *.deb
for a in *.deb; do dpkg -i $a; dpkg-configure $a; done
dpkg -i *.deb; dpkg-configure --pending --all

The point of decoupling installation and configuration is to let the admin
choose which of these scenarios happen, instead of the distribution or
the maintainer. The first is appropriate if you're doing installs of many
systems (work out how you want it to look, then slam it onto all of them
automatically), the second if you're doing an upgrade from aptitude, and
the third if you've blatted a standard install from a magazine cover-CD
and need to do some final configuration.

The original theory was for debconf to make these choices possible (since
it was vastly difficult to do it in the days of echo and read blah).

Cheers,
aj

-- 
Anthony Towns [EMAIL PROTECTED] http://azure.humbug.org.au/~aj/
I don't speak for anyone save myself. GPG signed mail preferred.

   ``Is this some kind of psych test?
  Am I getting paid for this?''


pgpwF8lSkDjI0.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-05 Thread Theodore Ts'o
On Sat, Jul 05, 2003 at 05:05:01PM +1000, Anthony Towns wrote:
 The point of decoupling installation and configuration is to let the admin
 choose which of these scenarios happen, instead of the distribution or
 the maintainer. The first is appropriate if you're doing installs of many
 systems (work out how you want it to look, then slam it onto all of them
 automatically), the second if you're doing an upgrade from aptitude, and
 the third if you've blatted a standard install from a magazine cover-CD
 and need to do some final configuration.

Yet another reasons for wanting to decouple installation and
configuration is if some hardware company (such as VA^H^H Emperor
Linux) wishes to ship Debian pre-installed on the system.  In that
case, installation happens at the factory, and not when the user
receives it in his/her hot little hands.

- Ted




Re: Debconf or not debconf : Conclusion

2003-07-05 Thread Steve Langasek
On Sat, Jul 05, 2003 at 08:46:00AM -0400, Theodore Ts'o wrote:
 On Sat, Jul 05, 2003 at 05:05:01PM +1000, Anthony Towns wrote:
  The point of decoupling installation and configuration is to let the admin
  choose which of these scenarios happen, instead of the distribution or
  the maintainer. The first is appropriate if you're doing installs of many
  systems (work out how you want it to look, then slam it onto all of them
  automatically), the second if you're doing an upgrade from aptitude, and
  the third if you've blatted a standard install from a magazine cover-CD
  and need to do some final configuration.

 Yet another reasons for wanting to decouple installation and
 configuration is if some hardware company (such as VA^H^H Emperor
 Linux) wishes to ship Debian pre-installed on the system.  In that
 case, installation happens at the factory, and not when the user
 receives it in his/her hot little hands.

Given the number of config questions today that have to do with
available hardware, I have a hard time believing that a strict split
between installation and configuration tasks really addresses the needs
of such vendors.  It also seems that all of the above are achievable
within the framework debconf currently provides -- or is this about how
the default user interface to debconf should be arranged?

-- 
Steve Langasek
postmodern programmer


pgpHkTeInZQsw.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-05 Thread Branden Robinson
On Fri, Jul 04, 2003 at 04:21:45PM +0200, Julien LEMOINE wrote:
 I will upload a stunnel4 package and a stunnel with Epoch tomorrow.

Excellent decision.  :)  Thank you.

-- 
G. Branden Robinson|   The key to being a Southern
Debian GNU/Linux   |   Baptist: It ain't a sin if you
[EMAIL PROTECTED] |   don't get caught.
http://people.debian.org/~branden/ |   -- Anthony Davidson


pgpBLRv5BOJyu.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-04 Thread Andrew Suffield
On Fri, Jul 04, 2003 at 02:18:10AM +0200, Julien LEMOINE wrote:
 On Friday 04 July 2003 01:52, Andrew Suffield wrote:
   What do you propose ?
   Do you think Debian must keep old version of stunnel (3.x) for
   compatibility
 
  Given how it sounds like upstream are completely incompetent and have
  decided to gratuitously break compatibility, that sounds like a good idea.
 
   and do not include new version ?
 
  Why wouldn't you include the new version as well?
 
 Yes, keep the two versions of stunnel is probably the right way to handle 
 this 
 problem. Now the problem is that stunnel is uploaded in version 4 on stunnel 
 package. What is the correct way to reintroduce stunnel for compatibility 
 reasons ? uploading a new  stunnel3 package will not resolve the problem.

Epoch it and upload stunnel4 as a new package.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ | Dept. of Computing,
 `. `'  | Imperial College,
   `- --  | London, UK


pgpWoPzFgPr3C.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-04 Thread Theodore Ts'o
On Thu, Jul 03, 2003 at 04:49:19PM -0400, Joey Hess wrote:
 
 If I ever add filtering to the notes debconf allows to be displayed,
 notes that refer the user to README.Debian will be at the top of the
 list to never be displayed.
 
 Of course, I am much more likely to bow to the pressure of notes like
 the one you're apparently adding, and completly disable all notes at
 some point, rather than adding filtering. I don't like arms races.
 

After seeing multiple attempts to use social pressure to encourage to
stop the flood of debconf misusage, it's at times like this that I
sometimes think Eric Troan really got this part of rpm's design right
(some 7 or 8 years ago) when he completely forbade any I/O between the
install scripts and the user at install time.  As he put it,
(paraphrased since I don't remember his exact wording) if even a small
percentage of packagers indulge their desire to put up dialog boxes,
the system will become extremely annoying.  How prophetic he was ---
or rather, how well he understood human nature.

Everybody believes that *their* package has something ***so***
important to say that they have to tell the whole world about it.  And
perhaps I'm being too pessimistic, but trying to fix this by social
pressure is like trying to shame American soccer mom's into not
driving gasoline-gulping SUV's.  It's never going to work.

If you want to fix the problem, you have the right idea by thinking
that you should perhaps simply disable all notes.  That's the only
solution that will stop the flood of warning messages and noices.
(And perhaps by removing this crutch, packagers will be more
encouraged not to grauitiously break things as the result of package
upgrades, even if upstream does something stupid.)

On a separate but related topic, I think a much better approach would
be to handle configuration as a step entirely separate from the
install phase.  Let the install be entirely quiet, and let packages
have intelligent defaults.  If the package absolutely must be
configured before it can be used, then let it be non-functional until
someone actually calls dpkg-configure (which would be just like
dpkg-reconfigure except that's the only time the questions would be
asked).

- Ted




Re: Debconf or not debconf : Conclusion

2003-07-04 Thread Marc Singer
On Fri, Jul 04, 2003 at 12:18:33AM -0400, Theodore Ts'o wrote:
 On a separate but related topic, I think a much better approach would
 be to handle configuration as a step entirely separate from the
 install phase.  Let the install be entirely quiet, and let packages
 have intelligent defaults.  If the package absolutely must be
 configured before it can be used, then let it be non-functional until
 someone actually calls dpkg-configure (which would be just like
 dpkg-reconfigure except that's the only time the questions would be
 asked).
 
   - Ted

Hear, hear.  

There is the related trouble that the only way to disable most
packages is to uninstall them.  Sometimes, it is desirable to
temporarily disable a service without removing the binaries or
changing the executability of the init.d script.





Re: Debconf or not debconf : Conclusion

2003-07-04 Thread Joey Hess
Marc Singer wrote:
 There is the related trouble that the only way to disable most
 packages is to uninstall them.  Sometimes, it is desirable to
 temporarily disable a service without removing the binaries or
 changing the executability of the init.d script.

Take a look at invoke-rc.d and its policy program.

-- 
see shy jo


pgpADXOdaNxUV.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-04 Thread Joey Hess
Theodore Ts'o wrote:
 On a separate but related topic, I think a much better approach would
 be to handle configuration as a step entirely separate from the
 install phase.  Let the install be entirely quiet, and let packages
 have intelligent defaults.  If the package absolutely must be
 configured before it can be used, then let it be non-functional until
 someone actually calls dpkg-configure (which would be just like
 dpkg-reconfigure except that's the only time the questions would be
 asked).

Debconf is flexable enough so you can do that already (assuming all
packages use debconf).

- comment out the dpkg-preconfigure call in /etc/apt/apt.conf.d/70debconf
- set in /etc/debconf.conf:
Frontend: noninteractive
Admin-Email:
- dpkg-configure is the following script:
#!/bin/sh -e
dpkg-reconfigure --unseen-only --default-priority -freadline $@

-- 
see shy jo


pgpHjE1t7saSk.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-04 Thread Marc Singer
On Fri, Jul 04, 2003 at 01:11:48AM -0400, Joey Hess wrote:
 Theodore Ts'o wrote:
  On a separate but related topic, I think a much better approach would
  be to handle configuration as a step entirely separate from the
  install phase.  Let the install be entirely quiet, and let packages
  have intelligent defaults.  If the package absolutely must be
  configured before it can be used, then let it be non-functional until
  someone actually calls dpkg-configure (which would be just like
  dpkg-reconfigure except that's the only time the questions would be
  asked).
 
 Debconf is flexable enough so you can do that already (assuming all
 packages use debconf).
 
 - comment out the dpkg-preconfigure call in /etc/apt/apt.conf.d/70debconf
 - set in /etc/debconf.conf:
 Frontend: noninteractive
 Admin-Email:
 - dpkg-configure is the following script:
 #!/bin/sh -e
 dpkg-reconfigure --unseen-only --default-priority -freadline $@

My reading of Ted's comment is that this ought to be the *default*
policy.  I won't go so far as to say that RH made a better choice, but
I don't really see the benefit of the all of the warning messages when
once displayed they are nowhere to be found.  Perhaps, you'll have a
command for recovering these messages, but that doesn't change the
fact that they are just not really necessary at install time.




Re: Debconf or not debconf : Conclusion

2003-07-04 Thread Dave Holland
On Fri, Jul 04, 2003 at 12:18:33AM -0400, Theodore Ts'o wrote:
 sometimes think Eric Troan really got this part of rpm's design right
 (some 7 or 8 years ago) when he completely forbade any I/O between the
 install scripts and the user at install time.
[...]
 (And perhaps by removing this crutch, packagers will be more
 encouraged not to grauitiously break things as the result of package
 upgrades, even if upstream does something stupid.)

Unfortunately, this does not happen in the install-time-note-free Red
Hat world. I see RH package upgrades break^Wchange things which are
not obviously documented and would benefit from a note (or, a la
debconf, an email) just mentioning what has occurred.

I much prefer the opportunity to warn the admin at install time.

Dave




Re: Debconf or not debconf : Conclusion

2003-07-04 Thread Julien LEMOINE
On Friday 04 July 2003 05:59, Andrew Suffield wrote:
  Yes, keep the two versions of stunnel is probably the right way to handle
  this problem. Now the problem is that stunnel is uploaded in version 4 on
  stunnel package. What is the correct way to reintroduce stunnel for
  compatibility reasons ? uploading a new  stunnel3 package will not
  resolve the problem.

 Epoch it and upload stunnel4 as a new package.

Thanks,

I will upload a stunnel4 package and a stunnel with Epoch tomorrow.

Best Regards.
-- 
Julien LEMOINE / SpeedBlue




Debconf or not debconf : Conclusion

2003-07-03 Thread Julien LEMOINE
Hello,

First of all, I present my excuses for having started a new debate
about debconf in debian-devel.

Secondly, to reply to every person who thinks I should have created a 
more user friendly migration who did not break backwards compatibility. 
My answer is that I have no time to implement command line support for 
stunnel 4.x.

Finally, since there is not really a policy about when to use debconf, 
I will respect the DFSG [1] and add a debconf warning [2] in the 
stunnel package.

Thanks for all your comments.
Best Regards.

[1] 4. Our Priorities are Our Users and Free Software 
[2] Description: general notes about stunnel
 * stunnel 4.x does not support any more command line arguments, so you need
   to edit /etc/stunnel.conf by hand if you are upgrading from stunnel 3.x
 * For stunnel versions = 4.04-4, the file /etc/default/stunnel 
   is provided and you need to set ENABLED=1 to allow stunnel to be 
   started from init.d
 * To set up stunnel for server use, read the 
   /usr/share/doc/stunnel/README.Debian file.

-- 
Julien LEMOINE / SpeedBlue




Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Sebastian Rittau
On Thu, Jul 03, 2003 at 04:17:50PM +0200, Julien LEMOINE wrote:
   Finally, since there is not really a policy about when to use debconf, 
 I will respect the DFSG [1] and add a debconf warning [2] in the 
 stunnel package.

[...]

 [1] 4. Our Priorities are Our Users and Free Software 

As a user: You are doing me a disservice. That's one more useless
debconf warning, especially, since an automatic update is easy to
implement.

 - Sebastian




Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Thomas Viehmann
Hi.

Julien LEMOINE wrote:
   First of all, I present my excuses for having started a new debate
 about debconf in debian-devel.

But then, the last one didn't favor your opinion.

   Secondly, to reply to every person who thinks I should have created a 
 more user friendly migration who did not break backwards compatibility. 
 My answer is that I have no time to implement command line support for 
 stunnel 4.x.

Yes. But you still have the options of:
- Publically asking if someone else has time and skill to do it.
- Putting off the update and/or packaging the interface incompatible stunnel
  under a new name.

   Finally, since there is not really a policy about when to use debconf, 
 I will respect the DFSG [1] and add a debconf warning [2] in the 
 stunnel package.
There is a difference between the social contract and the DFSG.

As a user of stunnel: Your warning will not help me as it does not keep stunnel
from breaking. *Not* installing a totally incompatible program where the stunnel
I wanted when I said apt-get install stunnel would.

Cheers

T.


pgpSSwZtIe7kk.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Bas Zoetekouw
Hi Sebastian!

You wrote:

 On Thu, Jul 03, 2003 at 04:17:50PM +0200, Julien LEMOINE wrote:
  Finally, since there is not really a policy about when to use debconf, 
  I will respect the DFSG [1] and add a debconf warning [2] in the 
  stunnel package.
 
 [...]
 
  [1] 4. Our Priorities are Our Users and Free Software 
 
 As a user: You are doing me a disservice. That's one more useless
 debconf warning, especially, since an automatic update is easy to
 implement.

Indeed.  Please don't display those annoying messages.  

-- 
Kind regards,
++
| Bas Zoetekouw  | GPG key: 0644fab7 |
|| Fingerprint: c1f5 f24c d514 3fec 8bf6 |
| [EMAIL PROTECTED], [EMAIL PROTECTED] |  a2b1 2bae e41f 0644 fab7 |
++ 




Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Steve Langasek
On Thu, Jul 03, 2003 at 04:17:50PM +0200, Julien LEMOINE wrote:
   First of all, I present my excuses for having started a new debate
 about debconf in debian-devel.

   Secondly, to reply to every person who thinks I should have created a 
 more user friendly migration who did not break backwards compatibility. 
 My answer is that I have no time to implement command line support for 
 stunnel 4.x.

It is not your responsibility to fix all of upstream's bugs, but it *is*
your responsibility to protect Debian users from upstream breakage as
much as possible.  This upstream change makes no sense from a usability
standpoint; this new stunnel package would be pretty useless to me, and
I wouldn't want to have it automatically installed on my systems if I
were using the previous, working version.  By the time a debconf note is
sent, it's too late.

-- 
Steve Langasek
postmodern programmer


pgpv8WlinHRRc.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Joey Hess
Julien LEMOINE wrote:
 Finally, since there is not really a policy about when to use debconf

It's a pity you ignore the express wishes of the author, and the consensus
on this list as to their use.

  * To set up stunnel for server use, read the 
/usr/share/doc/stunnel/README.Debian file.

If I ever add filtering to the notes debconf allows to be displayed,
notes that refer the user to README.Debian will be at the top of the
list to never be displayed.

Of course, I am much more likely to bow to the pressure of notes like
the one you're apparently adding, and completly disable all notes at
some point, rather than adding filtering. I don't like arms races.

-- 
see shy jo


pgpHKWbC3pyy8.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Julien LEMOINE
On Thursday 03 July 2003 22:49, Joey Hess wrote:
 Julien LEMOINE wrote:
  Finally, since there is not really a policy about when to use debconf

 It's a pity you ignore the express wishes of the author, and the consensus
 on this list as to their use.

I ignore nothing and nobody, I read all reply of this thread. But I have to 
take a decision for this problem. It is simple to say don't break anything, 
but in this case this seem very difficult to make a consensus.

   * To set up stunnel for server use, read the
 /usr/share/doc/stunnel/README.Debian file.

 If I ever add filtering to the notes debconf allows to be displayed,
 notes that refer the user to README.Debian will be at the top of the
 list to never be displayed.

 Of course, I am much more likely to bow to the pressure of notes like
 the one you're apparently adding, and completly disable all notes at
 some point, rather than adding filtering. I don't like arms races.

Stunnel version with debconf warning is ready but I did not uploaded it, I 
don't want to disappoint users   or   create a new debate on debconf use.
-- 
Julien LEMOINE / SpeedBlue




Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Julien LEMOINE
On Thursday 03 July 2003 21:36, Steve Langasek wrote:
 On Thu, Jul 03, 2003 at 04:17:50PM +0200, Julien LEMOINE wrote:
  First of all, I present my excuses for having started a new debate
  about debconf in debian-devel.
 
  Secondly, to reply to every person who thinks I should have created a
  more user friendly migration who did not break backwards compatibility.
  My answer is that I have no time to implement command line support for
  stunnel 4.x.

 It is not your responsibility to fix all of upstream's bugs, but it *is*
 your responsibility to protect Debian users from upstream breakage as
 much as possible.  This upstream change makes no sense from a usability
 standpoint; this new stunnel package would be pretty useless to me, and
 I wouldn't want to have it automatically installed on my systems if I
 were using the previous, working version.  By the time a debconf note is
 sent, it's too late.

What do you propose ?
Do you think Debian must keep old version of stunnel (3.x) for compatibility 
and do not include new version ?

Best Regards
-- 
Julien LEMOINE / SpeedBlue




Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Julien LEMOINE
Hi

On Thursday 03 July 2003 19:37, Thomas Viehmann wrote:
 Julien LEMOINE wrote:
  Secondly, to reply to every person who thinks I should have created a
  more user friendly migration who did not break backwards compatibility.
  My answer is that I have no time to implement command line support for
  stunnel 4.x.

 Yes. But you still have the options of:
 - Publically asking if someone else has time and skill to do it.
 - Putting off the update and/or packaging the interface incompatible
 stunnel under a new name.

Yes, this is a good solution. It is a little too late now but I will use this 
method for the next problem of this kind.

  Finally, since there is not really a policy about when to use debconf,
  I will respect the DFSG [1] and add a debconf warning [2] in the
  stunnel package.

 There is a difference between the social contract and the DFSG.

 As a user of stunnel: Your warning will not help me as it does not keep
 stunnel from breaking. *Not* installing a totally incompatible program
 where the stunnel I wanted when I said apt-get install stunnel would.

I did not upload it.

Best Regards.
-- 
Julien LEMOINE / SpeedBlue




Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Andrew Suffield
On Fri, Jul 04, 2003 at 01:06:26AM +0200, Julien LEMOINE wrote:
 On Thursday 03 July 2003 21:36, Steve Langasek wrote:
  On Thu, Jul 03, 2003 at 04:17:50PM +0200, Julien LEMOINE wrote:
 First of all, I present my excuses for having started a new debate
   about debconf in debian-devel.
  
 Secondly, to reply to every person who thinks I should have created a
   more user friendly migration who did not break backwards compatibility.
   My answer is that I have no time to implement command line support for
   stunnel 4.x.
 
  It is not your responsibility to fix all of upstream's bugs, but it *is*
  your responsibility to protect Debian users from upstream breakage as
  much as possible.  This upstream change makes no sense from a usability
  standpoint; this new stunnel package would be pretty useless to me, and
  I wouldn't want to have it automatically installed on my systems if I
  were using the previous, working version.  By the time a debconf note is
  sent, it's too late.
 
 What do you propose ?
 Do you think Debian must keep old version of stunnel (3.x) for compatibility 

Given how it sounds like upstream are completely incompetent and have
decided to gratuitously break compatibility, that sounds like a good idea.

 and do not include new version ?

Why wouldn't you include the new version as well?

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ | Dept. of Computing,
 `. `'  | Imperial College,
   `- --  | London, UK


pgpYYSMU3uH11.pgp
Description: PGP signature


Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Julien LEMOINE
On Friday 04 July 2003 01:52, Andrew Suffield wrote:
  What do you propose ?
  Do you think Debian must keep old version of stunnel (3.x) for
  compatibility

 Given how it sounds like upstream are completely incompetent and have
 decided to gratuitously break compatibility, that sounds like a good idea.

  and do not include new version ?

 Why wouldn't you include the new version as well?

Yes, keep the two versions of stunnel is probably the right way to handle this 
problem. Now the problem is that stunnel is uploaded in version 4 on stunnel 
package. What is the correct way to reintroduce stunnel for compatibility 
reasons ? uploading a new  stunnel3 package will not resolve the problem.

Best Regards.
-- 
Julien LEMOINE / SpeedBlue




Re: Debconf or not debconf : Conclusion

2003-07-03 Thread Steve Langasek
On Fri, Jul 04, 2003 at 01:10:32AM +0200, Julien LEMOINE wrote:
 On Thursday 03 July 2003 19:37, Thomas Viehmann wrote:
  Julien LEMOINE wrote:
 Secondly, to reply to every person who thinks I should have created a
   more user friendly migration who did not break backwards compatibility.
   My answer is that I have no time to implement command line support for
   stunnel 4.x.

  Yes. But you still have the options of:
  - Publically asking if someone else has time and skill to do it.
  - Putting off the update and/or packaging the interface incompatible
  stunnel under a new name.

 Yes, this is a good solution. It is a little too late now but I will use this 
 method for the next problem of this kind.

This issue would not attract so much attention if it was really too
late.  It's *not* too late -- sarge hasn't released yet, and every
reasonable effort should be made to get this right for sarge.  You still
have several options for moving this forward in a way that serves users'
interests:

- petition upstream to re-introduce support for commandline options
- issue a call for help to the development community asking for someone
  to implement this
- roll back to the 3.x version of stunnel by using an epoch, and commit
  to supporting this version even if upstream won't
- roll back to the 3.x version of stunnel by using an epoch, and upload
  stunnel 4 under a new package name, supporting stunnel only for RC
  fixes

Warning a user that their system has been broken should be a last
resort, after all other options have been exhausted.

Regards,
-- 
Steve Langasek
postmodern programmer


pgpXDT2F9ThWv.pgp
Description: PGP signature