Time for a Depcheck Roundup! Whee!
So now that I've messed with the unittests a bit and proven to myself
that yes, depcheck does what it's supposed to (at least for *trivial*
cases) it's time to look at the next steps:
== write control/control.autoqa/test wrapper object ==
I took a stab at this in the depcheck branch but I'm pretty sure I did
it wrong / left some stuff out. Kamil/Joza, if you guys can give me some
help/pointers here I'd appreciate it... but don't worry, I'll send the
patch to the list for a final review before I merge anything.
== integrate mash ==
Basically, we need to be using the 'mash' tool rather than 'createrepo'
to create the repos we use when testing updates, otherwise we'll miss
anything involving multilib (like the infamous nss-softokn bug). I'm not
at all sure how mash works - does anyone want to volunteer to figure
this out?
== more test cases ==
Once we're using mash instead of createrepo, we'll want to a) write a
unittest or two to be sure mash is doing what it's supposed to, and b)
write some depcheck unittests that prove depcheck handles multilib
problems (and normal multilib packages) properly.
== Get it running in autoqa! ==
Technically, we could start running depcheck *before* we finish the mash
work - we just would ignore all multilib issues. I feel like we should
wait until depcheck is working *correctly* before wiring it up, but
maybe it would be helpful to have it partially working? What do you all
think?
== And beyond.. ==
Once we're satisfied that depcheck is working and doing the right
thing.. then we actually talk to rel-eng and infrastructure about wiring
up the proper bits so we can *reject* packages that fail depcheck.
Exciting stuff! Expect flamewars!
Just to state the obvious: we're probably not going to have depcheck
working by F14Alpha. Oh well. But I am undaunted - we're getting reeally
close.
Anything else depcheck-related that I'm forgetting about here? I need to
review the trac tickets, I think..
-w
Show replies by date