[arch-haskell] Re: [extra] haskell-parallel

Magnus Therning magnus at therning.org
Fri Nov 12 10:25:36 EST 2010


On Fri, Nov 12, 2010 at 11:10, Peter Simons <simons at cryp.to> wrote:
> Hi Magnus,
>
>  >>> AFAICS there are roughly two sides to consider. Packages delivered in
>  >>> binary format, and packages delivered in source format (AUR).
>  >>>
>  >>> Binary: The burden falls on the developers who provide the binary
>  >>> packages to make sure that all binary packages are mutually
>  >>> compatible.
>  >>>
>  >>> Source: The burden falls on the user to make sure that his system is
>  >>> sane.
>  >>
>  >> wait a second, let me get this straight. In case of AUR, the *user* has
>  >> to figure out how to satisfy a package's dependencies? That is our
>  >> policy?
>  >
>  > It depends what you mean by "satisfy a package's dependencies".
>
> I was trying to clarify your statement that "The burden falls on the
> user to make sure that his system is sane." You said that in the context
> of source packages, like AUR, contrasting the situation with a binary
> repository where "The burden falls on the developers who provide the
> binary packages to make sure that all binary packages are mutually
> compatible." So, I guess you were saying that we ("developers") do *not*
> have to care whether the packages we upload to AUR are mutually
> compatible, because that's the users problem.
>
> Did I understand that right?

No.  We would hopefully go to great lengths to make sure that all
packages on AUR can be built and installed together.  However, once
package FOO is installed, and linked to local versions of its
dependencies, there is not much we can do to prevent that an update to
FOO's dependencies breaks the *local* system if it's upgraded.  In
other words, we can't automatically trigger a re-build&re-install of
FOO when its dependencies are upgraded.

Contrast this with the situation for binary packages, where we will
provide a re-built FOO when its dependencies receive updates.

/M

-- 
Magnus Therning                        (OpenPGP: 0xAB4DFBA4)
magnus@therning.org          Jabber: magnus@therning.org
http://therning.org/magnus         identi.ca|twitter: magthe


More information about the arch-haskell mailing list