Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 88060 invoked from network); 15 Dec 2006 15:56:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Dec 2006 15:56:30 -0000 Received: (qmail 28526 invoked by uid 500); 15 Dec 2006 15:56:34 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 28499 invoked by uid 500); 15 Dec 2006 15:56:34 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 28490 invoked by uid 99); 15 Dec 2006 15:56:34 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Dec 2006 07:56:34 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of gcjhd-harmony-dev@m.gmane.org designates 80.91.229.2 as permitted sender) Received: from [80.91.229.2] (HELO ciao.gmane.org) (80.91.229.2) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Dec 2006 07:56:23 -0800 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1GvFPb-0008Pe-UX for dev@harmony.apache.org; Fri, 15 Dec 2006 16:55:51 +0100 Received: from msfwpr01.ims.intel.com ([62.118.80.132]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 15 Dec 2006 16:55:51 +0100 Received: from Salikh.Zakirov by msfwpr01.ims.intel.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 15 Dec 2006 16:55:51 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: dev@harmony.apache.org From: Salikh Zakirov Subject: Re: [general] JIRA issue search problem Date: Fri, 15 Dec 2006 18:55:44 +0300 Lines: 77 Message-ID: References: <2c9597b90612140730h2ce205aeq6ab8a622167506d5@mail.gmail.com> <4581B959.2000100@pobox.com> <51abf0750612150451s45f9aebdx7050299d0945cabe@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: msfwpr01.ims.intel.com User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) In-Reply-To: <51abf0750612150451s45f9aebdx7050299d0945cabe@mail.gmail.com> Sender: news X-Virus-Checked: Checked by ClamAV on apache.org Original problem statement was formulated by Mikhail: > For example, if the JIRA is not assigned then there is no simple way to > understand if there's activity in there except opening it in web-browser and > reading comments. I would argue that anyone who is really going to work on an issue, will definitely want to read through issue comments carefully, so this is not a problem for contributors. Rather, this is a problem of managers of employees assigned to work on the Harmony project, as they (managers) do not have good means to monitor what issues engineers work on. > Only committers could modify the status of JIRAs and put them "In progress" > mode. As we have not so many committers they could not monitor large number > of open JIRA. >From the point of view of open-source community (set aside corporate culture etc.), there is no difference between "unassigned" and "in progress" issue, as this basically means that the fix is still not available. And if anyone _really_ interested in fixing a problem, then reading comments and interacting with others interested in the same problem is *good*. It facilitates better patch and design review, and overall leads to a better software quality. However, several engineers working on the same problem is perceived as an inefficiency in corporate setting, and thus is stated as a problem. Thus, the second problem is also induced by _sponsoring corporations_. In short, both Harmony contributors and committers (with "Harmony hat on") have *none* of the stated above problems. It is managers of sponsoring corporations that need improvement in JIRA searching capabilities. I am not suggesting that Harmony should ignore wishes of the managers of sponsoring corporations, but I think that the problem could be solved much better if the problem and its justification is stated clearly, without alluding to contributor problems which do not really exist. But then, with current JIRA configurations, some problems do exist, which could be addressed tweaking JIRA configuration, but now requires mail communication. This is something that I encountered in *my practice*: * When submitting a patch for an issue filed by someone else, the committer attention will not be attracted automatically, because I can't set 'patch available' status. The workaround for this is to create subtask for the fixed issue, and attach patch to that subtask, with 'patch available' set. IMHO, this workaround is good enough. * When searching for issues related to particular component, I can easily miss some of them, because '[component]' notation is not universally used (now and then someone forgets to add component), and since only committers and submitters are allowed to edit jira summary and categories, cleaning up issues requires mail communications. IMHO, None of this is critical, and may be left as is. > How about the following structure: > 1) Contributor assignee field for everybody (if a committer working on > patch preparation he/she should use this field). Also, for example, if it's > non-null then the status of unresolved JIRA is "In progress" automatically. > 2) Committer assignee field for committers These are not really needed neither to committers, nor to contributors. It will not do any harm though, and definitely will be useful for sponsoring corporations. So, +0 > 3) Everybody could set "Patch available" tag (another option is: JIRA > contributor assignee, JIRA author or committers coud set this tag) This will make submitting patches easier for contributors. +1