Prime Time?
I hate to be "that guy", but I don't think this is ready for prime time. That's a crap statement, as its usually made after a couple tiny issues, but I've been hitting some pretty big showstoppers.
The first big one was the jboss install bombing. That's a pretty big one.
I just tried to resolve an issue. I keep getting an error about my command not being correct, except its the "canned" command put in there from the menu, so by default it should be. Right? The error message is completely worthless. I assume its a permissions issue. Also, nothing is popping down in the suggest list. We wanted to build an auto-suggest command interface for our trading system, so believe me. I understand how complex that is, but again, this is the release version, so it needs to work.
When I log out and back in as root, it seems to recognize the resolve command, so I assume the issue is that the use i was trying to resolve with wasn't the current assignee. A reasonable assumption (although, as I hate to compare to Jira, but I don't think they have those hard edges on workflow out the box), but the error should reflect that.
So, I go to reassign to that user. As root, I select "Assign to...". It says "assignee expected" as the error. It pops up nothing in the suggest (I would expect the users on the system). I type in the username, and I get errors about the incorrect command. I then put quotes around it (tried single and double). Nothing worked.
so, I log in as that user. Try "Assign to me". Also has an error about an incorrect command. So, in root, I find the "Groups and Roles" bit and add my one regular user to "Developer" role. I don't pick a project, but it says "All Projects". Still can't assign anything to that user. Back logged in as that user, it makes the "Assignee" field available now, but still only offers "Unassigned".
You can chalk some of it up to stupid user error, but my "other job" is building an ajax trading screen backed by Jboss Seam, so I have a pretty good understanding of browser based apps. So, I'm not immune to stupidity, but if I can't figure out how to assign one of my 4 tasks to my single user...
I really want to like this tool, but I think we're going to wind up doing a lot of beta testing on a product we need to pay for, which is a bad deal for those doing the testing. If this was an open source product, you know, you get what you pay for, but its not.
Again, like the concept, but we need to pick a tool yesterday. Any eta on a point release and what will be in it?
Please sign in to leave a comment.
Stumbling my way through it. I figured out the "assignees" bit. Still think the error messages need to be A LOT better. Also, its a little unnatural to be able to add somebody as a developer for a project, but then need to go to something completely different to add them as an assignee. I guess you only need to learn that once, but still.
There should be a "create user" wizard that essentially lets you do all of this stuff from a single source. To create a new user you need to go and register as that new user. That cuts down on the screens you need to build, but is a pretty clunky method of administration.
Kevin,
Usability problems, you have discrovered, will be fixed in next minor release (1.1 I beleive).
Currently we track them in FAQ (http://jetbrains.net/confluence/display/TSYSD/FAQ).
I think you just need to do a little more playing and understand the difference between a Group and a Role ... big difference. It's a pretty flexible system (yes, I agree, it could be more intuitive, but then again, it's not for your average soccer mom) - you can make 1 guy the admin of HIS project, and a reporter of another ...
As to this:
"There should be a "create user" wizard that essentially lets you do all of this stuff from a single source. To create a new user you need to go and register as that new user. That cuts down on the screens you need to build, but is a pretty clunky method of administration."
So log into JetBrains' YouTrack for the YouTrack project, define how you'd like it to be, and post it as a feature request.