Bug 3830 - Recipe parsing warnings should go whenever the machine that generated them is no longer selected
Summary: Recipe parsing warnings should go whenever the machine that generated them is...
Status: VERIFIED FIXED
Alias: None
Product: Hob
Classification: Build System, Metadata & Runtime
Component: hob (show other bugs)
Version: unspecified
Hardware: x86 Multiple
: Medium normal
Target Milestone: 1.4
Assignee: Cristiana Voicu
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2013-02-01 12:19 UTC by Belen Barros Pena
Modified: 2013-03-13 12:14 UTC (History)
6 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: ---


Attachments
parsing-warning-after-machine-context-gone.png (44.97 KB, image/png)
2013-02-01 12:19 UTC, Belen Barros Pena
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Belen Barros Pena 2013-02-01 12:19:59 UTC
Created attachment 1050 [details]
parsing-warning-after-machine-context-gone.png

Recipe parsing warnings should be closely linked to the machine that prompts them. If that machine is no longer selected for whatever reason, the infobar with the warnings should disappear. 

An example you can reproduce:

1. Modify a recipe such as you will get a warning during parsing
2. Launch Hob and select a machine (for example, qemux86)
3. When recipe parsing finishes, open the Layers dialog
4. Add a layer (any will do) and click 'Save'

Outcome: qemux86 is no longer selected, but the recipe parsing warning is still there. Without the machine selection to provide context, the warning seems out of place and quite meaningless (see attached parsing-warning-after-machine-context-gone.png).

Expected outcome: the warning should no longer be there.

Note: a different issue is why we should lose the machine selection after adding a layer. Is there any reason why Hob should behave this way?
Comment 1 Cristiana Voicu 2013-02-01 15:21:05 UTC
(In reply to comment #0)
> Created attachment 1050 [details]
> parsing-warning-after-machine-context-gone.png
> 
> Recipe parsing warnings should be closely linked to the machine that prompts
> them. If that machine is no longer selected for whatever reason, the infobar
> with the warnings should disappear. 
> 
> An example you can reproduce:
> 
> 1. Modify a recipe such as you will get a warning during parsing
> 2. Launch Hob and select a machine (for example, qemux86)
> 3. When recipe parsing finishes, open the Layers dialog
> 4. Add a layer (any will do) and click 'Save'
> 
> Outcome: qemux86 is no longer selected, but the recipe parsing warning is
> still there. Without the machine selection to provide context, the warning
> seems out of place and quite meaningless (see attached
> parsing-warning-after-machine-context-gone.png).
> 
> Expected outcome: the warning should no longer be there.
> 
> Note: a different issue is why we should lose the machine selection after
> adding a layer. Is there any reason why Hob should behave this way?
Adding/removing a layer changes the list of machines. Adding a new layer could add new machines, and removing a layer  removes some machines(so it is possible to remove also the selected machine).
Comment 2 Belen Barros Pena 2013-02-01 17:02:42 UTC
(In reply to comment #1)
> (In reply to comment #0)
> > Created attachment 1050 [details]
> > parsing-warning-after-machine-context-gone.png
> > 
> > Recipe parsing warnings should be closely linked to the machine that prompts
> > them. If that machine is no longer selected for whatever reason, the infobar
> > with the warnings should disappear. 
> > 
> > An example you can reproduce:
> > 
> > 1. Modify a recipe such as you will get a warning during parsing
> > 2. Launch Hob and select a machine (for example, qemux86)
> > 3. When recipe parsing finishes, open the Layers dialog
> > 4. Add a layer (any will do) and click 'Save'
> > 
> > Outcome: qemux86 is no longer selected, but the recipe parsing warning is
> > still there. Without the machine selection to provide context, the warning
> > seems out of place and quite meaningless (see attached
> > parsing-warning-after-machine-context-gone.png).
> > 
> > Expected outcome: the warning should no longer be there.
> > 
> > Note: a different issue is why we should lose the machine selection after
> > adding a layer. Is there any reason why Hob should behave this way?
> Adding/removing a layer changes the list of machines. Adding a new layer
> could add new machines, and removing a layer  removes some machines(so it is
> possible to remove also the selected machine).

That explains.

Thanks!
Comment 4 Belen Barros Pena 2013-02-19 17:14:04 UTC
Hi Cristiana,

Warnings have stopped coming up. I am using master c7b23ab68aafc04d9830ef318015912e5d4f0672

Is it just me?

Belen
Comment 5 Cristiana Voicu 2013-03-12 07:58:52 UTC
Hi Belen,

Sorry for the dealy, I forgot about this one. I still have warnings. My test case is the following: I'm changing a line from SRC_URI in  meta/recipes-core/eglibc/eglibc_2.17.bb

Cristiana

(In reply to comment #4)
> Hi Cristiana,
> 
> Warnings have stopped coming up. I am using master
> c7b23ab68aafc04d9830ef318015912e5d4f0672
> 
> Is it just me?
> 
> Belen
Comment 6 Andreea Brandusa Proca 2013-03-13 10:25:09 UTC
Verified in master:4da406cd50cf02a63ed76810a670aba1eb561c79.
Comment 7 Andreea Brandusa Proca 2013-03-13 12:14:46 UTC
Verified.