resolved tickets remain checked out #2

Open
dbueno opened this Issue Jul 17, 2009 · 1 comment

Comments

Projects
None yet
2 participants

dbueno commented Jul 17, 2009

I created a ticket and checked it out. Then I resolved it and created another ticket. Running 'ti comment' at this point attaches a comment to the first ticket (the resolved one). I would expect an error stating there is no current ticket to operate on. I also don't see an action to "check in" a ticket -- so I expected resolving the ticket would do this.

[~/tmp (git on master)]
0717 08:47:01 $ ti 
I, [2009-07-17T08:47:03.596345 #992]  INFO -- : creating ticgit repo branch
Please specify at least one action to execute.
 list state show new checkout comment tag assign 

[~/tmp (git on master)]
0717 08:47:32 $ ti new -t 'new ticket'
I, [2009-07-17T08:47:37.379716 #1178]  INFO -- : saving 1247842057_new-ticket_524

Title     : new ticket
TicId     : 74b4e341e8fa899c9f11d2ec2ac641805c0f96a0

Assigned  : dbueno@...
Opened    : Fri Jul 17 08:47:37 -0600 2009 (0 days)
State     : OPEN


[~/tmp (git on master)]
0717 08:47:37 $ ti list

     # TicId  Title                     State Date  Assgn    Tags                
--------------------------------------------------------------------------------
     1 74b4e3 new ticket                open  07/17 dbueno                       

[~/tmp (git on master)]
0717 08:47:50 $ ti checkout 1

[~/tmp (git on master)]
0717 08:47:53 $ ti state resolved

[~/tmp (git on master)]
0717 08:48:00 $ ti new -t 'another new ticket'
I, [2009-07-17T08:48:09.784401 #1285]  INFO -- : saving 1247842089_another-new-ticket_913

Title     : another new ticket
TicId     : e1b43ab5f5c9e269278613f717a0a3531931fabb

Assigned  : dbueno@...
Opened    : Fri Jul 17 08:48:09 -0600 2009 (0 days)
State     : OPEN


[~/tmp (git on master)]
0717 08:48:09 $ ti list

     # TicId  Title                     State Date  Assgn    Tags                
--------------------------------------------------------------------------------
     1 e1b43a another new ticket        open  07/17 dbueno                       


[~/tmp (git on master)]
0717 08:48:11 $ ti comment # comments on the first ticket
Collaborator

jeffWelling commented Apr 8, 2011

In my opinion this was caused by an ambiguity in the documentation, something which is in its own right a bug.

When you create the first ticket and check it out, and then mark it as resolved, all that you've done is check it out and mark it as resolved. The ti list command by default does not show resolved tickets (though can be instructed to with the right options), and this is why it did not show up in the listing. It not showing up in the listing does not negate the fact that the first ticket is still the ticket that is 'checked out'.
You see, you can only check out one ticket at a time. The only time when you do not have a ticket 'checked out' is when you've first begun using TicGit(-ng) on a new project. At any point after checking out your very first ticket, you will always have a ticket checked out, even if it doesn't show up in ti list because you've marked it as resolved. The way that you would check out another ticket doesn't involve any "checking in" of tickets, you merely ti checkout the ticket you want to checkout.

I hope this helps clear up any confusion, I will correct the documentation to better clarify the ambiguity. Sorry for the belated response. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment