@classmethod
def _first_of_milestone_v2(self, feature_list, milestone, start=0):
    for i in xrange(start, len(feature_list)):
        f = feature_list[i]
        desktop_milestone = f['browsers']['chrome'].get('desktop', None)
        android_milestone = f['browsers']['chrome'].get('android', None)
        status = f['browsers']['chrome']['status'].get('text', None)
        if ((str(desktop_milestone) == str(milestone)) or (status == str(milestone))):
            return i
        elif ((desktop_milestone == None) and (str(android_milestone) == str(milestone))):
            return i
    return (- 1)
@classmethod
def _first_of_milestone_v2(self, feature_list, milestone, start=0):
    for i in xrange(start, len(feature_list)):
        f = feature_list[i]
        desktop_milestone = f['browsers']['chrome'].get('desktop', None)
        android_milestone = f['browsers']['chrome'].get('android', None)
        status = f['browsers']['chrome']['status'].get('text', None)
        if ((str(desktop_milestone) == str(milestone)) or (status == str(milestone))):
            return i
        elif ((desktop_milestone == None) and (str(android_milestone) == str(milestone))):
            return i
    return (- 1)