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

wb brokenness



Hi,

[dato in Cc, since he appears to have written it and I'm not sure he's
subscribed to this mailinglist]

When I first subscribed to this mailinglist, I was surprised to see all
those weird syntaxes flying by that I hadn't heard of before. So when
asked, Luk told me that it's a wrapper with an (according to him)
"easier syntax". Allow me to disagree, but that's not what this mail is
about (hey, you should use whatever *you* think is easiest, even if I
like the original interface).

There's a pretty important feature in wanna-build, called
'--pretend-avail', which is meant to fix up broken build-deps. The only
other option (that I'm aware of) to remove an incorrect build-dependency
in the wanna-build db, is to use '--forget' to remove the package from
the database and then to wait until it is repopulated, but this *will*
cause data loss. Since I am one of those weirdos who actually likes his
data, I would like to see that this is not used unless absolutely
necessary -- if I, for instance, mark a package as 'failed; triggers
ICE', I may want to not retry the package unless I believe there is a
reasonable chance that the ICE is fixed, or the wanna-build queue is not
too long, or something similar. This information, however, is thrown
away when the --forget option is used. Hence the importance of the
--pretend-avail option to wanna-build.

Apparently, however, if I read the code correctly[1], your wanna-build
wrapper does not support this important feature.

Can this please be fixed, and the feature be used?

Thanks,

[1] Since it was written in Python, which I despise, it may be that I'm
just missing something, in which case that's just fine, of course. I
think not, however.

-- 
The biometric identification system at the gates of the CIA headquarters
works because there's a guard with a large gun making sure no one is
trying to fool the system.
  http://www.schneier.com/blog/archives/2009/01/biometrics.html


Reply to: