On 12/02/10 at 19:55 -0000, Joel Ebel wrote:
> - As you say, there are performance impacts of enabling pthreads, 
> particularly with puppet.

No. I said that there are performance impacts of enabling pthreads, at
least with some benchmarks. I didn't say anything about puppet.

> - Pthreads causes breakage to puppet under unknown circumstances, but
repeatable in certain varied environments.

No. A bug in the pthread code currently causes breakage to puppet.
Puppet worked fine with versions that were not affected by that bug
(even with --enable-pthread).

> Reasons to not disable pthreads:
> - It breaks libtcltk-ruby1.8
> - This will affect at most  0.03% (22 people) of the debian community 
> according to the votes at:
> http://qa.debian.org/popcon.php?package=ruby1.8  Ubuntu popcon data appears 
> to be down at the moment.
> - libtcltk-ruby has no packages that depend on it and provides no 
> functionality of its own, thus nothing ubuntu provides makes any use of it.
> - Everybody else uses pthreads, and it's what we've always done.
> - Disabling pthreads might do something bad.

Your arguments are fallacious. You failed to mention that disabling
pthreads might break other libraries/software.

> In summary, pthreads causes significant problems in a well known and
> important package to the ubuntu community.  Disabling it breaks
> something that is almost completely unused.  Otherwise it MAY break
> something else and we're scared to try it because no one else is doing
> it.  The fact that it's how it's been done for a few years is not in my
> mind a valid reason to continue doing it when the original reason it was
> implemented is not clear.
> 
> The reasons to disable it are known and significant.  The reasons to
> leave it are unknown or irrational.  I think it's time to evaluate
> priorities.

(lol)

> Here is what I don't know:
> - Anything about ruby.  I just know I need to get puppet working in our 
> environment, and this was blocking my progress.
> [...]

Let me rephrase your point. You don't care about Ruby. You just care
about Puppet. Ruby has a bug, that happens to affect Puppet. Apparently,
modifying ruby allows to work-around the bug, possibly affecting other
Ruby users, but you don't care, and prefer to (possibly) break Ruby for
everybody except you.
-- 
| Lucas Nussbaum
| lu...@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lu...@nussbaum.fr             GPG: 1024D/023B3F4F |

-- 
building ruby1.8 with pthread support causes puppet hangs
https://bugs.launchpad.net/bugs/520715
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to