> * The need for a particular team to track the concept of "We would
>   like to get this fixed in this Firefox release." Some teams I've
>   worked with have considered using the target milestone field here,
>   but that collides with the trunk management definition, which often
>   causes contention during the landing or post landing process.

We may want to go into more detail here and see if we can change the trunk 
management details in such a way that teams own the target milestone until the 
bug is resolved/fixed.

> * The need to be able to query the status-firefox flags to determine
>   when a patch lands on a per branch basis even if has landed on
>   trunk. This helps for those tracking fixes to use one universal flag
>   to query on to determine such things such as:

This does add one extra step, since the person querying needs to include target 
milestone and bug resolution in their query. I'd like to hear if this has been 
a major pain point for others before reacting.

> Knowing this, why not consider just using the status-flags purely to track 
> landings and let the team determine how to use target milestone? Also, why 
> not set the status-flag in general for the appropriate Firefox release when a 
> patch lands on trunk?

The difference between version-specific status flags (fixed) and target 
milestone (along with resolved/fixed) is subtle. Status flags being set to 
fixed mean this bug has been fixed in this particular version of Firefox. The 
combination of a target milestone and resolved/fixed means that a bug is fixed 
in all Firefox versions after the one specified. That may prove a little 
difficult to untangle.

-Alex

On Apr 10, 2013, at 1:38 PM, Jason Smith <jsm...@mozilla.com> wrote:

> Hi Everyone,
> 
> Right now, when a landing occurs, my understanding is that we're typically 
> setting the target milestone field to what Firefox release the code lands on 
> if it lands on trunk. If a patch is uplifted, then the status flag is set 
> appropriately for the target Firefox release.
> 
> However, after working with three distinct teams, talking with Ed, and 
> analyzing status flag usage, I have seen these contention points dependent on 
> a team's method for tracking that might happen:
> 
> * The need for a particular team to track the concept of "We would
>   like to get this fixed in this Firefox release." Some teams I've
>   worked with have considered using the target milestone field here,
>   but that collides with the trunk management definition, which often
>   causes contention during the landing or post landing process.
> * The need to be able to query the status-firefox flags to determine
>   when a patch lands on a per branch basis even if has landed on
>   trunk. This helps for those tracking fixes to use one universal flag
>   to query on to determine such things such as:
>     o What bugs that are features are worth verifying on X branch?
>     o What bugs that defects are worth verifying on X branch?
> 
> Knowing this, why not consider just using the status-flags purely to track 
> landings and let the team determine how to use target milestone? Also, why 
> not set the status-flag in general for the appropriate Firefox release when a 
> patch lands on trunk?
> 
> -- 
> Sincerely,
> Jason Smith
> 
> Desktop QA Engineer
> Mozilla Corporation
> https://quality.mozilla.com
> 
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to