[Toaster] Review Request: 9121 Remove direct/indirect dependents of a package

Lerner, Dave dave.lerner at windriver.com
Mon Mar 14 09:58:43 PDT 2016


Hi Belen,

Per your comments, I won't submit a version 2.  

Regarding something that you wanted checked...
> This is probably a typo, but just in case: after building, atk, glib2.0
> and libpcre were removed. libffi was not removed, neither before nor after
> the build, but it was not mentioned in the dialog either when removing
> libpcre, so from the outside it looks like Toaster did the right thing.

You were right, it was a typo, libpcre does not have libffi as a direct or indirect reverse dependency.

Thanks,
Dave

> -----Original Message-----
> From: Barros Pena, Belen [mailto:belen.barros.pena at intel.com]
> Sent: Monday, March 14, 2016 11:18 AM
> To: Lerner, Dave; toaster at yoctoproject.org
> Subject: Re: [Toaster] Review Request: 9121 Remove direct/indirect dependents of a
> package
> 
> 
> 
> On 11/03/2016 16:29, "toaster-bounces at yoctoproject.org on behalf of Dave
> Lerner" <toaster-bounces at yoctoproject.org on behalf of
> dave.lerner at windriver.com> wrote:
> 
> >Target Branch: toaster-next, master
> >Contrib Branch: poky-contrib/dlerner/9121-delete-dependent-package-tree
> >
> >Defect: 9121
> >Summary: Show and remove direct and indirect dependents when removing
> >package
> 
> This seems to be working for me. Only one small note below about one of
> the test cases.
> 
> The other thing we might change is the notification message. Apologies: I
> realise this was not covered in the design document I attached to
> Bugzilla.
> 
> * In the dialog we use the expression "reverse dependencies". We know is
> not perfect as expressions go, but it is used consistently across Toaster.
> The notification message, however, uses the word "dependents" instead. I
> think we should also use "reverse dependencies" there so that we are
> consistently awful ;) So we would say something like:
> 
> "You have removed 3 packages from <custom-image-name>: libpcre and it's 2
> reverse dependencies"
> 
> Or
> 
> "You have removed 2 packages from <custom-image-name>: libpcre and its
> reverse dependency"
> 
> * When you add a package we show the dependency names. I think we should
> do the same when removing reverse dependencies. Obviously, we need to set
> some kind of limit (we can't really list 39 packages). But often we will
> be dealing with 2 to 5 packages, and in those cases it is useful I think
> to show the names. So we would say something like:
> 
> "You have removed 3 packages from <custom-image-name>: libpcre and its
> reverse dependencies atk and glib-2.0"
> 
> 
> In any case, this should not stop merging these patches: it's a minor
> issue, and we can make the changes later on.
> 
> >
> >CASE Test no interference removing from a  2nd custom image in project
> >----------------------------------------------------------------------
> >New custom-image based on core-image-sato 'myminimal'
> >Build it
> >Add atk which is dependent on glib-2.0, libffi, libpcre
> >Build myminimal again.
> >Verify that atk, libffi, libpcre, glib-2.0 have files in the file system
> >For custom image myminimal, enter libpcre, remove package
> >    Verify modal dlg notes atk and glib-2.0 will be removed Remove
> >Build
> >    Verify atk, glib2.0 libffi are removed.
> 
> This is probably a typo, but just in case: after building, atk, glib2.0
> and libpcre were removed. libffi was not removed, neither before nor after
> the build, but it was not mentioned in the dialog either when removing
> libpcre, so from the outside it looks like Toaster did the right thing.
> Thanks!
> 
> Belén
> 
> >
> >--
> >_______________________________________________
> >toaster mailing list
> >toaster at yoctoproject.org
> >https://lists.yoctoproject.org/listinfo/toaster
> 



More information about the toaster mailing list