A (very) Simple Template Renderer for Java

When we introduced customisable email subjects for Reminders for Bitbucket I needed a template renderer that takes a user-defined string based template references template placeholders and resolves their values in the render context does not depend on any heavy weight templating library Let’s assume the end-user would enter a email subject template like This is PR …

0 comments

Workzone Advanced Merge Conditions with Specific Group Quota

Advanced Merge Conditions with groupQuota are an important part of Workzone’s merge-control features. Let’s recap on advanced merge conditions: A boolean expression describes the merge condition in a clear and concise way. Using tokens like approvalQuota, groupQuota, requiredSignaturesCount, requiredBuildsCount an advanced merge condition could be expressed like requiredBuildsCount > 1 & ( approvalQuota >= 50% | …

0 comments

How to do test-driven development with merge control and continuous integration

Test Driven Development (TDD) is best practice and the chosen software development process for companies that take their code seriously. But what about test-driven merge control? Wouldn’t it be nice to make a pull request merge depend on successful test results or even let a successful build in your CI system trigger an automatic merge? …

0 comments

From simple to advanced control of merge conditions

Workzone’s automated pull request merge control is easy and straightforward to configure by defining some simple merge conditions: For a simple merge condition all or a subset of the following criteria are AND combined to allow a merge to happen or block it: Reviewers approval quota – how many percent of reviewers must approve Reviewers group …

0 comments

Benefits of general quota vs group quota

Workzone pull request reviewer groups yields to the nature of every team and enterprise – people come and go and constantly move in and out of teams. Defining reviewer groups as opposed to a set of fixed pre-defined reviewers allows for smooth transition of employees between teams and organisations without pull requests becoming blocked and stale …

0 comments

How reviewer groups can streamline your pull request process

Workzone pull request reviewer groups cater to the flow of every team and enterprise – people come and go and constantly move in and out of teams. Use Workzone to define reviewer groups as opposed to a set of fixed pre-defined reviewers. Allow employees to transition smoothly between teams and organisations without pull requests becoming …

0 comments

Predefine pull request reviewers

Workzone for Bitbucket allows you to control your SCM process, when and how changes can be pushed, and how reviewers and groups are automatically added to new pull requests. Configure pre-defined casual, mandatory and suggested reviewers and groups for pull request source and branches. A new pull request will include these reviewers automatically. If you …

0 comments

Create Automatic Pull Request Merge in Bitbucket

Workzone implements fine-grained pull request merge control per branch or branch pattern. Workzone can merge the pull request automatically when all or a percentage of reviewers have approved and/or on successful build results. Workzone can delete the source branch of a pull request after successful automatic merge. Allow or block push operations to a branch …

0 comments

Bitbucket Organizr: Filter, View & Manage Pull Requests

Organizr for Bitbucket (Server) introduces a powerful filter terminology to search for matching Pull Requests across the whole instance across all projects and repositories. Here are a few examples explained: state = open & label IN [master, urgent] & duedate

0 comments

Get your SCM process FDA (Part 11) Compliant with Workzone Signed Approvals

Your code is a document. Merging Pull Requests in Bitbucket is basically merging documents, right? Workzone now let’s you digitally sign Pull Request Approvals with username and password. It can even be configured to only allow a merge to take place if the required amount of Approval signatures are present. Let’s say Alana and Eddie …

0 comments

Publishing Workzone Settings

What if you have many Bitbucket projects and even more repositories and all need to follow the same workflow and merge policies? Workzone lets you implement and control strict Git Pull Request review and merge policies in Bitbucket Server for each repository. Once you perfected the configuration for one repository and you need to roll …

0 comments

Automate your Bitbucket – Continuous Integration Flow

Automate your Bitbucket Flow – Workzone Automerge CI Integration Auto-Merge with Continuous Integration Systems Workzone can be set up to automatically merge Pull Request triggered by build results. For example you have a user based review and approval process (see above ‘Branch Reviewers’) for Pull Request from feature and bugfix branches to develop/release branches. The next …

0 comments

SCM Maturity

A new level maturity for your SCM process. Control the Pull Request Merge Button Among other popular feature requests Workzone for Bitbucket  introduces tighter control over the Pull Request merge-button. Ever wondered why that merge button was ‘hot’ while the Pull Request was not ‘ready’ yet?  Approvals from valued reviewers were still missing or the ‘critical’ …

0 comments