On Mon, Jul 14, 2008 at 11:59 PM, Moinak Ghosh <moinakg at gmail.com> wrote:

>
> * <snip>
>   Can't we simply assume the base OpenSolaris system to be present
>   without having to explicitly specify dependencies on it.
>
> * However the above scenarios do not preclude brokenness. It is possible
>   that a new layered software package needs a new version of a base
>   system package, say for example hal. Updating to than new version
>   without updating hal in the base system will cause breakage.
>
>   This scenario can be tackled by extending the dependency mechanism
>   with the ability to express version-specific dependencies like in RPM.
>   Thus trying to update  pkgx where pkgx.depends: hal >= 10 for eg. will
>   fail if installed hal version is 9. This is because hal is part of the
> base
>   system and updating the base system requires a dist-upgrade.
>

If we consider both the points together, from most top layers we do not
include core package dependency.
For some where it might be necessary, we use a ">=ver" approach.
We need to have the versioning numbering scheme aligned with that of
upstream softwares and a mechanism to have >, <, == kind of logical
operations possible. I believe IPS currently solves this by have its own
numbering scheme (in divergence with the upstream package versions ?)



> 2) Migrate to IPS and extend it - quite a bit of effort needed. In
> addition to above
>   we need to add in more stuff like on-disk package file format support,
> full
>   mirroring (including manifests), ability to remove packages from a repo,
>   do not use timestamp-based versioning, web-based repository browsing
>   and package searching etc., and several more things.
>

Going with IPS is what I would vote for, but I am not sure if we need to
migrate to IPS for V0.8 itself since some of these are missing.
We can starting working on some of these items while staying with SVR4 for 1
more release.



> 3) Use Dpkg and Apt from Nexenta's port. This gives a wealth of features
> and
>   readymade solutions with maybe small effort needed to put in some tweaks.
>   This is not aligned with what the OpenSolaris community is converging on
> -
>   IPS. A lot of new OpenSolaris features will be implemented in the longer
> run
>   centering on IPS. So in the longer run Dpkg might need more effort and
>   will be a completely diverged but well-known solution.
>

Nexenta's support is seamless and awesome, but our initial idea of providing
a distro that showcases technologies at opensolaris.org and be aligned as
much as possible to work done here will not be true any longer. Too many
things get affected starting from building/packaging/integrating. I vote
against the option.

regards
Shiv
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.opensolaris.org/pipermail/belenix-discuss/attachments/20080715/1ec95b9a/attachment.html>

Reply via email to