Open Source Series: Version Management

Open Source Series: Version Management

Open Source Series: Version Management. Let’s see what Wikipedia has to say about software versioning! Software upgrade Version control is the process of assigning either unique version names. If you own an open source project then you do series it to help others, not yourself.

All about breaking changes and back-ports

Hey there, it’s been a rough couple of months, but here we are again, talking about Open Source. In this chapter (which is also the concluding part of the series) we’ll talk about version management. You’ll learn about version notations, breaking changes, back-ports, and more.

Before reading this chapter I highly recommend you get yourself familiarized with the topics we previously discussed, especially the last one, talking about Automation:

Table of contents

  • Intro
  • Starting a Project
  • Documentation
  • Publicity
  • Issues and PRs
  • Automation
  • Version management

Software versioning

Let’s see what Wikipedia has to say about software versioning.

Software upgrade versioning_ is the process of assigning either unique version names or unique version numbers to unique states of computer software._

Modern computer software is often tracked using two different software versioning schemes — internal version number that may be incremented many times in a single day, such as a revision control number, and a release version that typically changes far less often, such as semantic versioning__[1]__ or a project code name.

Indeed, there are multiple ways of uniquely identifying your software product version.

The most widely known way is by giving it a name.

The vast majority of people on Earth, even those indirectly connected to technology have probably heard of Android Ice Cream Sandwich and Marshmallow or Mac OS Leopard, its frozen cousin Snow Leopard and Big Sur.

Programmers have probably heard about Eclipse with its celestial bodies Luna, Mars, and Photon.

github versioning open-source releases

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

An Open-Source Book About the Open Source World

Open source today is a word that often include a lot of things, such as open knowledge (Wikimedia projects), open hardware (Arduino, Raspberry Pi), open formats (ODT/ODS/ODP) and so on.

Become an Open-Source Project Contributor on Github in 4 Minutes

Become an Open-Source Project Contributor on Github in 4 Minutes. It's not complicated to contribute to open-source projects on GitHub. This post will walk you through the steps to contribute to your first open-source project in just 4 minutes. We will use the GitHub repository of Nebula Graph

GitHub Artifact Exporter Open Source Release

GitHub Artifact Exporter open source release. The GitHub Professional Services Public Sector Team has developed an artifact export for reporting and migration that allow users to pull reports out of their repositories. GitHub form exporting artifacts provides a CLI and a simple GUI for exporting GitHub Issues and related comments based on a date range, and github/github-artifact-exporter.

Top 8 Java Open Source Projects You Should Get Your Hands-on [2021]

Top 8 Java Open Source Projects You Should Get Your Hands-on [2021]. Learning about Java is no easy feat. It’s a prevalent and in-demand programming language with applications in numerous sectors. We all know that if you want to learn a new skill, the best way to do so is through using it. That’s why we recommend working on projects.  So if you’re a Java student, then […]

GitHub Arctic Code Vault: Overview

Are you an Arctic Code Vault Contributor or have seen someone posting about it and don't know what it is. So let's take a look at what is an Arctic Code Vault Contributor and who are the ones who gets this batch.