SlideShare a Scribd company logo
CODE REVIEW
Bitbucket pull
request vs crucible
Overall Flow
Bitbucket Pull request (Review process)
 Reviewers look through the diff to compare the changes with existing source code.
 Reviewers comment on changes and authors reply to comments, starting a discussion.
 Anyone can create a task based on a comment and authors resolve tasks as they complete them.
 Authors update code based on feedback and push new commits to the branch or fork, updating the pull
request.
 Authors check that all tests are passing on the most recent commit.
 Reviewers merge the pull request when satisfied with changes.
Crucible Overall Dashboard
Display recent activities, review items, repository &
projects
Review Dashboard
Display current review items with overall counts
All Branch activity
View all branch current activities using simple drop down
Repo Stats & filter
Complete commit stats for each repo with filter
Change-sets
threaded discussions with other user
Each commit &
branch review
File review
Even every single commit can
be review along with complete
branch
Every single file can be
review from commit
Review customization
Assign reviewer, set due date and reminder for all review
Iteration
Review status
Developer can view current
review progress
Complete iteration
view using drag button
Commit-Graph
Ancestors and descendants for a changeset/ commits with
Jira issues/ reviewed and unreviewed changesets
User activity &
stats
Complete commit history for each user
Report
Monitor repository activity in terms
of the number of lines of code
added and removed in a selected
period of time, and by selected
committers.
Report(cont.)
How much of the code, and which
files, in your repository have been
reviewed, and when
Advance Search
powerful search engine that allows you to find changesets, committers and files using search attributes
Pre-commit
 A patch file is a portion of a source code file that contains the code changes that we have made – it's a diff that shows the
differences between your working copy and the base revision.
 Once reviewed, the patch is either committed to the repository or is sent back to the author.
 Crucible patch anchoring feature helps us o see complete code changes.
Bitbucket integration
Main features:
• Integrate Crucible reviews into your pull request workflow to enforce a more stringent code review process.
• Block pull request merges that have not been reviewed in crucible
• Automatically create Crucible reviews for pull requests.
Jira integration
In Crucible, you can:
 See all the Crucible reviews related to a Jira Software issue
 Create a Crucible review directly from an issue in Jira Software
 Link your Crucible review to a Jira Software issue
 Create a Jira Software issue from a review comment
 Transition Jira Software issues automatically
 Transition Jira Software issues from within Crucible
 See issues from multiple instances of Jira Software
 See open reviews or unreviewed commits for an entire
version within Jira Software
Bitbucket pull-request vs Crucible
Crucible
Bitbucket
Pull request offer lightweight review
functionality with sophisticated policy
enforcement.
Crucible provide formal stage in our delivery lifecycle to
capture reviews. We can also browse, search and take
report via Fiisheye.

More Related Content

PPTX
GitHub Presentation
PDF
Getting Started with Process Builder
PPTX
Migrating To GitHub
PDF
Meeting 13. web server i
PPTX
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
PPTX
PPT
Introduction to html5
PDF
PREMIS in METS in Archivematica
GitHub Presentation
Getting Started with Process Builder
Migrating To GitHub
Meeting 13. web server i
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Introduction to html5
PREMIS in METS in Archivematica

What's hot (20)

PDF
Kubernetes Security
ODP
Kubernetes Architecture
PPTX
Git hub ppt presentation
PDF
Introduction to Git
PPTX
Introduction to Kubernetes
PPTX
API Management in Digital Transformation
PDF
Basics of firewall, ebtables, arptables and iptables
PPTX
Git basics to advance with diagrams
PPTX
Amazon EKS Deep Dive
PPTX
HTML-(workshop)7557.pptx
PPTX
API-first development
PDF
How we can do Multi-Tenancy on Kubernetes
PDF
[Final] best practices for access management (mule soft meetups riyadh) - j...
PPT
Html book2
PDF
EKS Workshop
PPTX
AWS Introduction
PDF
Dealing with Merge Conflicts in Git
PPTX
Introduction to github slideshare
PDF
Mikro tik advanced training
Kubernetes Security
Kubernetes Architecture
Git hub ppt presentation
Introduction to Git
Introduction to Kubernetes
API Management in Digital Transformation
Basics of firewall, ebtables, arptables and iptables
Git basics to advance with diagrams
Amazon EKS Deep Dive
HTML-(workshop)7557.pptx
API-first development
How we can do Multi-Tenancy on Kubernetes
[Final] best practices for access management (mule soft meetups riyadh) - j...
Html book2
EKS Workshop
AWS Introduction
Dealing with Merge Conflicts in Git
Introduction to github slideshare
Mikro tik advanced training
Ad

Similar to BitBucket Pull request vs Crucible (20)

PDF
Peer Code Review: In a Nutshell
PDF
Codemgmt
PDF
Getting Git Right
ODP
Automatic codefixes
PDF
Assign, commit, and review - A developer’s guide to OpenStack contribution-20...
PDF
Assign, Commit, and Review
PPTX
Maturing Locately Dev Processes
PDF
Code Review Tool Evaluation
PPTX
Git collaboration
PDF
Switching to Git
PDF
Crucible Product Overview
PPTX
Git branching policy and review comment's prefix
KEY
40 square's git workflow
PPTX
Git Pull Requests
PPTX
Ultimate Git Workflow - Seoul 2015
PDF
Hg for bioinformatics, second part
PPTX
Revision control with Mercurial
PPTX
Understanding Github and Version Control System.pptx
PDF
Puppet camp london nov 2014 slides (1)
Peer Code Review: In a Nutshell
Codemgmt
Getting Git Right
Automatic codefixes
Assign, commit, and review - A developer’s guide to OpenStack contribution-20...
Assign, Commit, and Review
Maturing Locately Dev Processes
Code Review Tool Evaluation
Git collaboration
Switching to Git
Crucible Product Overview
Git branching policy and review comment's prefix
40 square's git workflow
Git Pull Requests
Ultimate Git Workflow - Seoul 2015
Hg for bioinformatics, second part
Revision control with Mercurial
Understanding Github and Version Control System.pptx
Puppet camp london nov 2014 slides (1)
Ad

Recently uploaded (20)

PDF
project resource management chapter-09.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
1. Introduction to Computer Programming.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
Programs and apps: productivity, graphics, security and other tools
project resource management chapter-09.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
1 - Historical Antecedents, Social Consideration.pdf
A comparative analysis of optical character recognition models for extracting...
Chapter 5: Probability Theory and Statistics
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
1. Introduction to Computer Programming.pptx
A comparative study of natural language inference in Swahili using monolingua...
Getting Started with Data Integration: FME Form 101
Enhancing emotion recognition model for a student engagement use case through...
Digital-Transformation-Roadmap-for-Companies.pptx
NewMind AI Weekly Chronicles - August'25-Week II
SOPHOS-XG Firewall Administrator PPT.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Encapsulation theory and applications.pdf
A Presentation on Artificial Intelligence
Programs and apps: productivity, graphics, security and other tools

BitBucket Pull request vs Crucible

  • 3. Bitbucket Pull request (Review process)  Reviewers look through the diff to compare the changes with existing source code.  Reviewers comment on changes and authors reply to comments, starting a discussion.  Anyone can create a task based on a comment and authors resolve tasks as they complete them.  Authors update code based on feedback and push new commits to the branch or fork, updating the pull request.  Authors check that all tests are passing on the most recent commit.  Reviewers merge the pull request when satisfied with changes.
  • 4. Crucible Overall Dashboard Display recent activities, review items, repository & projects
  • 5. Review Dashboard Display current review items with overall counts
  • 6. All Branch activity View all branch current activities using simple drop down
  • 7. Repo Stats & filter Complete commit stats for each repo with filter
  • 9. Each commit & branch review File review Even every single commit can be review along with complete branch Every single file can be review from commit
  • 10. Review customization Assign reviewer, set due date and reminder for all review
  • 11. Iteration Review status Developer can view current review progress Complete iteration view using drag button
  • 12. Commit-Graph Ancestors and descendants for a changeset/ commits with Jira issues/ reviewed and unreviewed changesets
  • 13. User activity & stats Complete commit history for each user
  • 14. Report Monitor repository activity in terms of the number of lines of code added and removed in a selected period of time, and by selected committers.
  • 15. Report(cont.) How much of the code, and which files, in your repository have been reviewed, and when
  • 16. Advance Search powerful search engine that allows you to find changesets, committers and files using search attributes
  • 17. Pre-commit  A patch file is a portion of a source code file that contains the code changes that we have made – it's a diff that shows the differences between your working copy and the base revision.  Once reviewed, the patch is either committed to the repository or is sent back to the author.  Crucible patch anchoring feature helps us o see complete code changes.
  • 18. Bitbucket integration Main features: • Integrate Crucible reviews into your pull request workflow to enforce a more stringent code review process. • Block pull request merges that have not been reviewed in crucible • Automatically create Crucible reviews for pull requests.
  • 19. Jira integration In Crucible, you can:  See all the Crucible reviews related to a Jira Software issue  Create a Crucible review directly from an issue in Jira Software  Link your Crucible review to a Jira Software issue  Create a Jira Software issue from a review comment  Transition Jira Software issues automatically  Transition Jira Software issues from within Crucible  See issues from multiple instances of Jira Software  See open reviews or unreviewed commits for an entire version within Jira Software
  • 20. Bitbucket pull-request vs Crucible Crucible Bitbucket Pull request offer lightweight review functionality with sophisticated policy enforcement. Crucible provide formal stage in our delivery lifecycle to capture reviews. We can also browse, search and take report via Fiisheye.