BIND 10 #2004: Message_makeResponse (libdns++ python wrapper) should catch exceptions
BIND 10 Development
do-not-reply at isc.org
Sat Jun 2 00:22:19 UTC 2012
#2004: Message_makeResponse (libdns++ python wrapper) should catch exceptions
-------------------------------------+-------------------------------------
Reporter: | Owner: muks
jinmei | Status: assigned
Type: | Milestone:
defect | Sprint-20120612
Priority: | Resolution:
medium | Sensitive: 0
Component: | Sub-Project: DNS
libdns++ | Estimated Difficulty: 4
Keywords: | Total Hours: 0
Defect Severity: N/A |
Feature Depending on Ticket: |
Add Hours to Ticket: 0 |
Internal?: 0 |
-------------------------------------+-------------------------------------
Comment (by jinmei):
Replying to [comment:4 muks]:
> > Could you first complete the things you are currently working on? Or,
if you get stuck
> > with the existing ones with difficulty, could you release it and ask
someone else for
> > taking over it?
>
> I am working on my tickets (as you can see from commit logs and ticket
updates). One ticket takes time to do a full check each time, and for
another I am reading before I can fix it. So it's best if I put another
ticket that I _can_ fix to review before I do that so that in a week, i
would have fixed some things.
I understand it for the longer check one, but starting another ticket
while you're "reading" (not sure what you mean by this though -
something like reading RFCs or something to understand the issue
better?) doesn't make much sense to me. If you need to read for some
ticket, I'd suggest completing the reading first, finishing the
corresponding ticket, and then starting a new one; or if you think the
reading could take too long, release the ticket so that someone else
(who has possibly sufficient background to take over it without doing
extra reading) can complete it.
The point is that, if one starts doing a new task while leaving
something that same person owns in the review queue, we'll build a
longer backlog in the queue. In general, we try to keep it short,
and, basically, we expect one developer normally owns at most two
tickets, and normally at least one of them is a reviewing task. A
single developer owns four tickets, all as a developer, is quite
unusual.
Also, owning a ticket effectively works as a lock, preventing others
from working on it. So, even if some other developer owns nothing and
can work on a new task exclusively, the locked task cannot be owned.
Consider an extreme case where one developer owns all tickets, pending
everything while "reading" something for them. Then the rest of the
developers cannot do anything unless the "reading" developer unlocks
some of the tickets.
Of course, under specific circumstances it might be possible that the
best choice is for one developer to own 3 or more tickets at the same
time. But at least to me, the current status where you owned
#1704/#1771/#1828 and started a new one is something quite different
from what we generally expect.
> I also don't have more than 1 ticket in 'assigned' at any time (except
once when I had already finished a ticket and was waiting for check to
finish).
In my understanding, "accepted" or "assigned" doesn't mean anything to
us beyond that the ticket is owned by that person (we have these
simply because trac has them). What matters is who owns which ticket,
and how many tickets a single developer owns at one time.
--
Ticket URL: <http://bind10.isc.org/ticket/2004#comment:5>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list