Could you please provide sime information/links on the recommended codereview workflow by Atalssian? I understand that fisheye/crucible on demand have been dropped since December; however, BitBucket has extremely poor code review functionality (not possible to reject changesets, to request codereview, to review multiple changesets in a single review; no codereview status/workflow integration with JIRA; also, code review notifications are sent both to involved persons and to the primary account email for whatever reason - this one actually looks like a bug). Oplionally, we would also like to have pre-merge code review possibility.
What would be the recommended solution for this? Atlassian Stash looks like something that would work, but it's for Git and we're using Mercurial. We could probably host fisheye/crucible (though would prefer not to), but what about workflow integration with JIRA? I would be grateful for some information on this.
Here's the answer I got on this question from the paid support:
you won't be able to reach 100% of your requirements. as BitBucket doesn't really offer that much features for code review such as Crucible.
Few options that I can think of would be:
Install Crucible locally and connect it to your JIRA OnDema:
Pros:
You'd be able to do good code reviews and integrate it in a better way with JIRA and even trigger JIRA issues from your Crucible instance.
Cons:
It will require some resource from your end for a server to host and maintan Crucible installation.
Stash:
Pros:
Stash is good tool to manage code and users behind the firewall, it offers a good amount of control and code review workflows as well.
Cons:
It only supports Git and doesn't have support for Mercurial.
So there, no good solution, really. We'll probably look into third-party tools first, then into hosting Crucible locally - though both possibilities have ridiculous maitenance overhead and kind of beat the purpose of having JIRA as on-demand service.
how about a free local install crucible license for customers who are allready running ondemand?
it seems to me like i'm about to lose functionality that i'm currently paying for, i'm also going to lose the conveniense of a hosted solution, If i cover the expense of purchasing and maintaining a local server, how about your guys cover the cost of the license until you sort your act out?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
A little update here - we've been using JIRA onDemand + BitBucket for quite long already, and we've been able to comeup with a code review workflow that doesn't cripple the development process.
We created a custom issue status "In Review" in JIRA, and the workflow is:
Resolved -> (request review) -> In Review
In Review -> (review and reject) -> Reopened
In Review -> (review and approve) -> Closed
Actual code comments are added in BitBucket, and as changesets are being synced to JIRA, it's really one-click. Works quite well for us, can recommend.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Addtionally, as issues in review are resolved, but added to the Open swimlane, they are nicely shown as striked-out, which makes it simple to distinguish them from open tasks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Same problem here.
Would appreciate some feedback.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Here's the answer I got on this question from the paid support:
you won't be able to reach 100% of your requirements. as BitBucket doesn't really offer that much features for code review such as Crucible.
Few options that I can think of would be:
Install Crucible locally and connect it to your JIRA OnDema:
Pros:
You'd be able to do good code reviews and integrate it in a better way with JIRA and even trigger JIRA issues from your Crucible instance.
Cons:
It will require some resource from your end for a server to host and maintan Crucible installation.
Stash:
Pros:
Stash is good tool to manage code and users behind the firewall, it offers a good amount of control and code review workflows as well.
Cons:
It only supports Git and doesn't have support for Mercurial.
So there, no good solution, really. We'll probably look into third-party tools first, then into hosting Crucible locally - though both possibilities have ridiculous maitenance overhead and kind of beat the purpose of having JIRA as on-demand service.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.