On Tue, Jan 25, 2011 at 16:36, Micah Anderson <[email protected]> wrote:

> It seems that an isolated group of us has come to a mini-consensus about
> #5604, but I wanted to post to the list to get some wider discussion.
[...]
> I think that if puppet wants to help people who have configured some
> software wrong (which is possible to do with apt-listchanges, you can
> configure it to use a pager interface, which will make puppet hang),
> then puppet should detect that and error/warn. It shouldn't just
> silently break the program completely.

So, that is actually surprisingly difficult to correctly detect and
fail over, which is probably part of why this ended up in the code.
For what that is worth.

[...]

> It seems to me that the bug fixed in #4418 was just too aggressive. It
> shouldn't have touched apt-listchanges, as the bug doesn't even mention
> that program... it should have only dealt with apt-listbugs. If someone
> *did* file a bug about apt-listchanges, the right solution probably
> would be to tell the person to configure their apt-listchanges properly,
> rather than try to be really clever (and obscure) in puppet, although
> whitelisting might be a proactive way of heading that off at the pass.
>
> Thoughts?

We generally try pretty hard to make things work, because nine out of
ten people who have puppet hang because of a bug in apt-listbugs or
apt-listchanges (which, historically, also had issues in the area
outside of puppet) are not going to file a bug report or anything.
They are just going to go the heck away.

That said, I am sympathetic with the idea that this is too
heavy-handed to apply everywhere. What would be super-useful is to
know how we can ensure that programs like that promise to be
non-interactive, without needing to cripple them.

I would actually go and hunt this up myself, because I use Debian and
puppet, but don't have the bandwidth right now – if you can come back
with a concrete "this is what needs to be done" it shouldn't be that
hard to have the situation improved. :)

Regards,
    Daniel
-- 
⎋ Puppet Labs Developer – http://puppetlabs.com
✉ Daniel Pittman <[email protected]>
✆ Contact me via gtalk, email, or phone: +1 (877) 575-9775
♲ Made with 100 percent post-consumer electrons

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to