Dan Price wrote:
> One thing we've seen over the last couple of weeks is that as we
> drive features into pkg(1), we're left wanting to know more
> about how the GUI works, and to help it get better.
> 
> There has also been some breakage.  There seem to be a couple of reasons
> for this:
> 
>         1) packagemanager uses APIs inside of pkg(5) that are not
>            stable; the Image Packaging team is not aware of which APIs
>            are in use by the GUI, and so we may break the GUI at
>            any time.
> 
>         2) packagemanager is not aware of evolving concepts in
>            IPS, such as preferred authorities, ZFS-based transactions,
>            etc.
> 
> And while it's not directly related to breakage, I would note that:
> 
>         3) packagemanager has some different idioms with respect
>            to package versions, command line options, etc. when
>            compared to the pkg(1) command set.  Having the code
>            colocated will allow us to converge on a common idiom
>            over time, benefitting our users.
> 
>            Even the source itself looks and feels different from
>            the pkg(1) source, which is a maintenance efficiency issue.
> 
> To rectify this situation, I would like to propose that the GUI source
> code be colocated with the packaging system in the same source tree.
> This will allow the development teams to collaborate more effectively,
> and will allow the IPS team to ensure that we don't break the GUI at an
> API level.  It should also significantly add to the number of developers
> testing the GUI on a daily basis.

Hello Dan,
I am really for it, since this would solve many problems we have so far 
and I hope this will improve both GUI and IPS itself.

Currently we do have few bugs logged, which could be gone if we were 
aware of evolving concepts for example the one you have mentioned - 
preferred authorities.

Also I would like to see new features such as ZFS support in the next 
revision of the GUI together with great functionality of adding extra 
GRUB entry and of course other things which are not there (yet).

The other thing is that during development we were missing some bits 
from IPS APIs which could be added to benefit GUI. This would be much 
easier if packagemanager code would be in the pkg tree.

Once again +1 for this proposition.

-- 
best
Michal Pryc
_______________________________________________
pkg-discuss mailing list
pkg-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to