Branko,

Let me preface this by my thought that I feel that the JIRA's are a
valuable organizational tool in that I should be able to find the
information on a particular issue there.  The Hadoop or Zookeeper JIRA's,
for instance, are often models of this.  Issues are discussed, reviewed,
dissected and finally a resolution is made.

More comments in-line in a rather ruthlessly summarized quote:


On Thu, Jul 23, 2015 at 7:11 PM, Branko Čibej <br...@apache.org> wrote:

>
> >>
> >> The important question is whether the development process is open, not
> >> whether some entries in Jira appear to have adequate comments.
> > But, from what I can read in the comments about it, and from what I can
> > see when I scan the tickets, lists, commits etc; The commits only refer
> > to JIRA tickets and not discussions on the dev list, the JIRA tickets do
> > not refer to anything, and the dev list does not refer to neither the
> > commits IDs nor the JIRAs...so how exactly are we to interpret what's
> > going on then, if it's all suddenly irrelevant?
> >
> > Open Source development is not just about publishing your code, it's
> > also about making the development and decision process open and
> > transparent, and in several cases, such as the ones Ted listed, it does
> > not appear to be that way yet.
> >
> > I see that this issue has been acknowledged on the dev list by at least
> > one member of the project, and while that is a positive response, I
> > stand by my decision to withhold support for graduation till I am
> > satisfied that this has been shown in a consistent manner across (most
> > of) the board.
>
> There's a bit of an impedance mismatch here, I agree. I insist that Jira
> is not relevant history.


You may or may not claim that, but the fact that issue tracking is required
to be on Apache controlled resources indicates a somewhat different
result.  Also, JIRA is often used as a way of putting comments onto the
mailing list, while at the same time organizing them for ease in finding
them.

So JIRA may or may not be relevant history (and it certainly is relevant in
many ASF projects), the fact is that I only used it as one source of
information.  I would be happy in finding discussions in any of the
standard places, but I find that many issues seem to have essentially no
discussion.  There are comments about reviews that are done, but there is
no record of those reviews.




> Discussions do happen on the dev@ list, so the
> problem must be in the commit messages.


Hmm... I think I disagree.

It is clear that some discussions happen on the mailing list, but it is
also pretty clear from what I have seen so far that many discussions don't
happen on the list.  I can only judge by what I can see and from my
examination of recently closed issues, I found no discussion of these
issues on the dev mailing list.

The fact that *some* issues are discussed does not lead to the conclusion
that all design discussions are occur on or reflected onto the list. The
fact that a random-ish sample of recent issues reveals no substantive
discussion even though some of these issues seem to be worthy of discussion
(race conditions and such) makes me think that there might well be
substantial discussion going on somewhere else.

What would make me happy is a comment on the JIRA which is then reflected
on the mailing list of the form "Joe and I talked about this and it looks
pretty simple" or "We talked about this as a group and we had the following
suggestions which were all hooey so we are doing this".

I don't see that happening.  I see issue opened.  Issue closed.
Occasionally a "reviewed by" comment.  All that is only on the JIRA and
nothing appears on the mailing list.


> ... Discussions happen on the
> dev@ list but a Jira issue is raised for each every change, ever so
> minor; the notification about the issue creation goes to the dev@ list,
> the change is made, nobody objects and that's it. Hence, there doesn't
> seem to be much correlation with all the JIra spam and dev@ discussions.
>

Could be.


> First of all, it's not reasonable to expect a dev@ discussion for every
> one-liner change; CTR rules. Next, it's not reasonable to open a Jira
> issue for every one-liner change; that's simply a waste of time (and
> leads to the kind of misunderstandings that we have on this thread).
>

I agree.  But the changes I am seeing are not really one-liners.  Or at
least they are not exclusively one-liners.


> I do insist that discussion of important issues and features does happen
> on the dev@ list. The Jira tickets that are created as a result of those
> discussions can easily be cross-referenced by a simple search in the
> dev@ archives.
>

I have tried to find such.

Can you provide some examples?  I keep looking and citing the examples that
I find, but none of them show the behavior that I would like to see.



> My only recommendation here would be to use Jira only to track important
> issues and to always write proper commit logs. The latter is an art that
> takes years to learn ...
>

We seem to agree quite a lot in this.  I think I have a lower tolerance and
would like to see a JIRA on most changes, possibly annotated with
"one-liner".  Or a git message to this effect.

Reply via email to