[rt-devel] Action models, links between tickets etc.

Jesse jesse at fsck.com
Sun Mar 26 15:34:34 EST 2000

On Sat, Mar 25, 2000 at 05:55:01PM -0500, Rouillard, John wrote:
> I have to admit I don't see the utility of these other links since
> imformation flow back from them would be via a standard RT mechanism such as
> CLI, email etc, but to allow for generality rather than ticketID we use
> ticket URI, which default to ticket ID in the case that we are referencing
> internal tickets to this RT instance. 

Well, it probably defaults to rt://instancename/ticket/<id> but yeah.

> > The new things is that it should be possible to send mails to the
> > dependent requestors, and that it should be possible to change the status
> > of dependent requests from the UIs.  Anyway, it seems to me like Jesse is
> > going to make a "MemberOf" linking action which defaults this behaviour.
> > Well, it might make more sense anyway.
> Hmm, MemberOf sounds more like grouping/set type operations not linking. I
> would think semantics of memberof would be:
> 	is ticketA a memberof tickets linked to ticketB

It is a grouping operation. but it is a distinct linktype. (Think of it as grouping
a project's subtasks together) member could also easily be called child.

	what tickets are members of ticketA 
> > > by using rtq and rt, all other information about the tickets can be
> > > script may look like:
> > 
> > Sorry, site-specific linking actions must be done in perl :)
> I know you put a smiley there, but I have to disagree.

Well, a local site is free to do whatever it wants. But the standard setup 
within the RT core will be done in perl

> ( I have been watching your scripts/email stuff with interest, but I am
> afraid I just don't get it. I'll have to get the newest sources and look
> through them.) 

Give it a week or two to settle down.

> Agreed, but the logic is in the scripts that are external to the rt core.
> The rt administrator can always create a new link type called mymerge and
> use it rather than merger, or s/he can change the merge actionscript to
> respect a new link type.
Probably not for 2.0. Lets leave the 'ultimately generalizable linking' for 
a rev slightly after 2.0
> If I can't carry out all actions via the CLI then rt is useless as far as I
> am concerned. I can't automate if certain actions are available only through
> the web. As I said above, the CLI is effectively an API for calling rt from
> anything else (e.g. tk/tcl, MS-DOS batch file etc). Anybody up for tkrt?

Don't worry. the CLI will continue to be everything you need to use RT to its
full potential. Deb Kaplan has recently offered to spec out a CLI that's genuinely
usable (unlike RT's current monstrosity ;)  Oh. and it's called xrts, not tkrt.
Steve Rader wrote it. it's in ftp://ftp.fsck.com/pub/rt/contrib ;)

> A would also like to see the CLI changed a bit to a single event/action
> instance. Right now each argument takes a ticket number. So that 
> 	rt -resolve 25 -stall 13
> is a valid command line. I think this sort of action occurs less frequently
> than:
> 	rt -resolve 24 -resolve 23 -resolve 14
> what I suggest is:
>      rt <action> <ticket numbers>
That sounds reasonable. but really it's an extension, not a redesign.  it shouldn't
 be too hard to hack. Check out the cli manipulate code for 2.0 and bounce me a patch :)

> -- rouilj
> P.S. Jesse, I haven't seen any comments from you have I missed them?
I've been fairly quiet. Tobias and I have similar feelings on linking and I've
been pretty busy

jesse reed vincent -- jrvincent at wesleyan.edu -- jesse at fsck.com 
pgp keyprint:  50 41 9C 03 D0 BC BC C8 2C B9 77 26 6F E1 EB 91
And I'm told we do share some common rituals. Our "flame war" is apparently 
held in person in their land and called "project meeting".
					-Alan Cox [on "Suits"]

More information about the Rt-devel mailing list