Hi Linus,

I suppose when I see 1000s of issues to be verified, I mentally calculate 20mins per issue * 1000, which is equivalent to approx 2 months of a full time job. Anyone can get a lot done in 2 months.

My suggestions are:

1) Update the cookbook to say that issues can be optionally verified and closed after being resolved, but that this is not a requirement.

2) Remove the texts (cookbook/website) which encourage new developers to verify issues.

3) Send an automatic message out to every resolved issue when we do a major stable release, stating something like "This issue has been marked as resolved in time for release X. If nobody objects by reopenning this issue, is will be automatically closed [in 2 days' time / in 2 months' time / shortly before the next stable release]."

4) Close resolved issues that have not been re-openned after the period stated in 3).

Regards,

Dave



Linus Tolke wrote:
Hello Dave!

There were two reasons for setting up the process as it is. The first one is that the Tigris infrastructure doesn't allow us to remove the states in the lifecycle. The second one is that I had the idea that verifying issues would be a good way for non-java persons and persons that are new to the project to understand how we work with issues.

The first reason is still valid. It won't be possible after the Tigris upgrade either.

The second reason, I must admit that the idea never really caught on.

On the other hand, I don't think that changing this would immediately increase the amount of useful work considerably since there isn't that much work that goes into verifying issues.

What is the concrete suggestion? What of the following should we do?

    * Remove the process of verifying and closing issues to make
      RESOLVED, VERIFIED, and CLOSED equivalent.
    * Stop mentioning the option of verifying issues when joining the
      project.
    * Close all issues currently RESOLVED or VERIFIED and the close them
      regularly, probably connected to the release work. Something like
      a couple of days after a stable release or something simpler.

        /Linus



2008/9/11 Dave Thompson <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>

    On Wed, 10 Sep 2008 23:21:31 +0100, "Luis Sergio Oliveira"
    <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> said:

     > Currently, when an issue is resolved, you have the developer's
    opinion
     > it is fixed. It is already good, but, why not allow it to be verified
     > afterwards and have a supporting issue life cycle that is capable of
     > registering that?

    The reason is to reduce non-useful work, allowing that time to be spent
    on other things.

    If verifying an issue is something that is optional (it sounds like it
    is), then we should have that as a policy clearly stated in the
    cookbook.  In my opinion, verifying issues should be a lower priority
    than most of our P5 defects.  If a person feels strongly about an issue
    he reported (or cc'd himself on), he will check it when it is marked as
    resolved.  If no-one feels strongly about an issue any longer (e.g.
    original reporter left the scene and no-one else was cc'd), then what is
    the problem with accepting the developer's opinion that it was fixed?

    There is a difference between an idealistic workflow and a realistic
    one.  The problem is that idealistic workflows often depend on ideal
    amounts of resource, and are often unnecessarily complex.

    Regards,

    Dave

    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    For additional commands, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to