Talk

From Commit to Release: Versioning of Java Applications

  • In Russian

This talk is your almanac and go-to guide if you want to set up automatic versioning and streamline the release process in your project.

We will explore popular Git workflows, examine the pros and cons of different GitFlow strategies, and determine which one best suits your needs. We will discuss release types and versioning approaches, review existing versioning plugins (from Reckon to the Netflix stack, from jgitver to VerCraft, and others) for Gradle and Maven, dive into how they work under the hood, and choose the most suitable tool. Additionally, we will explore Java utilities for working with Git, refresh our understanding of Git’s internals, and see how to efficiently automate the release process. Practical and useful insights guaranteed! 

Speakers

Schedule