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