Multilib support for Depcheck
ClosedPublic

Authored by jskladan on Jun 17 2014, 1:10 PM.

Details

Summary

As discussed in D139, I opted for hard-coding the depcheck.yml file to support multilib.
As a first step, i386 packages are downloaded, createrepo-d (mash's doMultilib() will do nothing) and depcheck is run for i386.
Then x86_63 rpms are downloaded, createrepo-d and mash's doMultilib() will then remove all the non-multilib i386 packages and depcheck is run.

Test Plan

tested via runtask.py several times using both rpms downloaded via the directive and with custom-contents of the repos. Needless to say that unittests work.

Diff Detail

Repository
rDEPCK task-depcheck
Lint
Lint Skipped
Unit
Unit Tests Skipped
jskladan retitled this revision from to Multilib support for Depcheck.Jun 17 2014, 1:10 PM
jskladan updated this object.
jskladan edited the test plan for this revision. (Show Details)
jskladan added reviewers: tflink, kparal.
jskladan added subscribers: jdulaney, mkrizek.
tflink accepted this revision.Jun 17 2014, 1:30 PM

My only potential concern was if mash was removing non-multilib i386 rpms for the i386-only run but after talking to @jskladan over IRC, he verified that this was not the case.

Looks like good progress to me - tested locally on f20-updates-testing-pending

This revision is now accepted and ready to land.Jun 17 2014, 1:30 PM
jskladan closed this revision.Jun 18 2014, 12:21 PM
jskladan updated this revision to Diff 423.

Closed by commit rDEPCKb4e29e26e19c (authored by @jskladan).