On 23/12/10 22:39, David Greaves wrote:
On 21/12/10 08:19, Carsten Munk wrote:
Well, and we're side-stepping program management totally by having those
dummy bugs. A new package should be a FEA# and approved by program
management as per
http://wiki.meego.com/Release_Engineering/Process#Package_quality_expectations_for_submissions_into_.2A:Testing_projects


Either we start enforcing it for everything or we have to modify the
rules
to fit reality... Proposals welcome?

Is it reasonable to say that:
  "In principle every change should be fixing a bug or contributing to a 
feature"

This means we accept that MeeGo is not a free-for-all but is actually aimed at being a tight distro that commercial and open vendors can use to deliver consumer level quality products?

So I think part of the problem is that this process has :
Bug or Feature referenced must have proper values in following fields:
    * Status = RESOLVED
    * Version = MeeGo release to which item is targeting
    * Target Build = MeeGo weekly build to which item is targeting

This implies that every changelog entry must RESOLVE a bug (almost OK) or a feature (not OK).

It seems to me that a FEA# should cover development work that moves towards some functional spec. It is likely to be referenced in several packages and in several changelog entries.

So I suggest we define the mention of an FEA# in a changelog entry as meaning "contributes to" rather than RESOLVEs. This allows FEA like:
* Track upstream
* Support harware X

(Naturally some packages like gstreamer wouldn't just get given a "track upstream" FEA - API breakage is too risy.)

As a manager looking at these features and deciding if it is 'complete' I would like to easily filter all the changelog entries that mention my feature. I'd like to see if there's been anyone working on it. As a develope I'd like to see if anyone is working on a FEA in the same area (eg in an FEA tree). This stuff is important to communication in a distributed team. It's also important to people watching - both MeeGo insiders and those who are our customers.

Back to bugs: a few weeks back I saw Auke post a change which contributed to a bug but didn't fix it; some bugs need changes to multiple packages and will only happen over time.

It then may make sense to add a little wording prior to the bug# :
  (PARTIAL FIX BMC#3433)
which may help both QA and future debugging activity (as well as automation).

David

--
"Don't worry, you'll be fine; I saw it work in a cartoon once..."
_______________________________________________
MeeGo-packaging mailing list
[email protected]
http://lists.meego.com/listinfo/meego-packaging

Reply via email to