[On a process note, we're off-topic for the current bug, but I generally
prefer to keep messages archived rather than not. Please let me know if
I should take this interesting discussion somewhere else.]

On Wed, 2009-08-05 at 11:41 -0700, Don Armstrong wrote:
> control is a superset of request which has operations which modify
> bugs.

Yes, I understand that. But that's an implementation issue, and I think
it's generally a mistake to force users to think about the
implementation in order to be able to use the interface correctly.

>  submit is for sending mail to a bug.

And yes, I understand that that's the distinction there. But perhaps I
didn't explain my point very well. Let me try again.

When I submit a new bug (by mailing submit@), I can add a tag to it with
a pseudo-header that looks like this:

        Tags: patch

Then, if I have new information to add to the bug I can mail <bug-id>@,
(and here it's obvious enough why a different email address is used).
But now I can't use that same "Tags: patch" pseudo-header like I could
when sending to sub...@. That's what I'd like to be able to do. Instead,
I have to send mail to an additional address (control@) and use an
entirely different syntax:

        tags bugid patch
        thanks

> That's really all that there is to it. The main reason that they're
> separate is historical reasons, and because you have to have some
> method of disambiguating between "a mail to a bug" and "a message
> which alters a bug" (or the parts of a message that do that.)

I imagine that most of this is historical reasons, yes. But all of the
interfaces, (submit@, <bugid>@, control@) are ways of frobbing the bug
database. And the fact that request@ does read-only things with the bug
database, isn't (in my opinion), a good reason for a separate interface.

Anyway, I've now convinced myself what I want, (which is pseudo-header
support in <bugid>@ in the same syntax that submit@ accepts). I'll open
a new bug report for that, and perhaps look into what the implementation
would actually consist of.

> See my most recent Debconf talk (when it becomes available, or the
> slides for it right now) for some more information about why this is
> the case.

Thanks for the reference. I'll go poke around.

-Carl

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to