<div dir="ltr">On Tue, Aug 6, 2013 at 8:35 AM, Joshua Harlow <span dir="ltr"><<a href="mailto:harlowja@yahoo-inc.com" target="_blank">harlowja@yahoo-inc.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



<div dir="auto">
<div>I think jay your usage also was before anvil started to build all the *missing* dependencies automatically (something u inspired me to get going in the first place) so hopefully said updates to rhel.yaml are only now needed for exceptions and not the common
 path :)<br></div></div></blockquote><div><br></div><div>+1 I'm glad to hear that.  I don't think any of the problems I saw with</div><div>Anvil were intractable,  but I do think packaging up the venv is much</div>
<div>less error prone. </div><div><br></div><div>My major complaints are issues related to yum. First off, yum can't </div><div>resolve a version range (see my message to the yum list: </div><div><a href="http://lists.baseurl.org/pipermail/yum/2013-February/023922.html">http://lists.baseurl.org/pipermail/yum/2013-February/023922.html</a>)</div>
<div>which seems like a pretty basic task for a package manager.</div><div><br></div><div>Also, Yum seems to do dependency resolution in a single pass.  So</div><div>yum can't provide an install solution for cases like this even when a</div>
<div>valid one exists:</div><div><br></div><div>package foo depends on pkgdep <= 2.0</div><div>package bar depends on pkgdep >= 1.0, <= 2.0</div><div>pkgdep 2.1 and 2.0 are available for install</div><div><br></div>
<div>"sudo yum install foo" when none of those three packages are installed</div><div>results in an error.  Yum tries to install pkgdep 2.1 and then gives up</div><div>when it sees foo doesn't work with pkgdep 2.1 rather than doing a second</div>
<div>pass at building a dependency graph and finding that pkgdep 2.0</div><div>would satisfy all dependencies.</div><div><br></div><div>Cases like these come up regularly with the 100+ python packages</div><div>that openstack depends on (in requirements.txt) when building packages</div>
<div>continuously.  I came to the conclusion that yum is bad software and I</div><div>should avoid it globbing up most everything into one big rpm.  Three</div><div>months into making the switch I'm happy with that decision.</div>
<div><br></div><div>Jay</div></div></div></div>