From: Ara.T.Howard@... Date: 2004-10-28T23:04:01+09:00 Subject: Re: Gems as key? Re: The real Ruby vs. Python. --8323328-181227602-1098971609=:6494 Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-181227602-1098971609=:6494" This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-181227602-1098971609=:6494 Content-Type: TEXT/PLAIN; charset=X-UNKNOWN; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Thu, 28 Oct 2004, Mauricio [iso-8859-1] Fern=E1ndez wrote: > On Thu, Oct 28, 2004 at 09:08:08PM +0900, David A. Black wrote: >> On Thu, 28 Oct 2004, Mauricio Fern=E1ndez wrote: >> >>> If you really want to use rpa-base (maybe you need atomicity or strong >>> dependency management?), take a look at the above link and feel free to >>> ask :) >> >> Clarification, in case anyone misunderstands: I don't know what your >> threshold is for "strong", but Ruby Gems has dependency management, >> and I haven't seen anything non-strong about it. > > "Strong dependency management" means that the system ensures no invalid > state (where the dependencies are not fully satisfied) can be reached. > In that sense, RubyGems' dependency management isn't "strong". > > The problems are fairly subtle and easy to overlook; I myself didn't > notice them at first when working on rpa-base. > > RubyGems' versioning model makes it difficult to track reverse > dependencies: currently user intervention is required to ensure no > dependencies are broken on uninstall, and the installation/removal > of a RubyGems package plus its dependencies isn't performed as a > transaction. There are also some essentially unsolvable issues at runtime > (unsatisfiable dependencies). when a package is installed - do you store dags of the dependancies somewhe= re then? i guess it would need to be a single dag (at least logically) so you could detect problems on uninstall huh? -a -- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D | EMAIL :: Ara [dot] T [dot] Howard [at] noaa [dot] gov | PHONE :: 303.497.6469 | When you do something, you should burn yourself completely, like a good | bonfire, leaving no trace of yourself. --Shunryu Suzuki =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D --8323328-181227602-1098971609=:6494-- --8323328-181227602-1098971609=:6494--