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

Software versioning

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

Software upgrade versioning is the process of assigning either…


How to do more by doing nothing

Hello everyone and welcome to the latest installment in my series! In the previous chapter, we talked about managing contributions (i.e. issues and PRs). Today we’re going to talk about Automation — probably one of the most important aspects of OSS project management. For those of you who haven’t read the previous articles in my series, or are wondering what I have planned for the additions, here is an overview of what I have been working on:

Table of contents

Why automate

If there is anything…


How to manage your project efficiently

Hello everyone! It’s been a while since my last article of the series but we made it! In the previous chapter, we explored sharing information, making your open source project more attractive, and several other topics that I recommend checking out above before you continue reading. Today we’ll be discussing contributions, the holy grail of every open source project. We’ll look at the best way to manage and organize contributions as well as how to treat them and more. …


or how to spread the word and win contributors

Hello folks! Congrats to those who made it to the 4th part of the Open Source journey! For those of you who haven’t read the previous parts or are wondering what I planned for the next parts:

Table of contents

Recap

We’ve already discussed what it means to start a project, how to do it optimally and how to write good documentation for it.

Today we’re moving forward and we’ll be discussing how to attract the publics attention to ones project and optimizing it to both attract and correctly manage contributions.

The baseline for this part is:

You…


or answering the what and how questions

Hello and welcome to the third part of the “Open Source” journey.
For those of you who haven’t read the previous parts or wonder what is the planned content for the next parts:

Table of contents

Recap

In the previous parts we’ve discussed what Open Source is and how one can start a new open source project.
The first two parts were targeted to those who consider creating an open source project, to let them know what to expect and give them some headstart in the open source world.

This part, as…


or how to open your project to the world

Hello and welcome to the second part of the “Open Source” journey.
For those of you who haven’t read the first part or wonder what is the planned content for the next parts:

Table of content

Recap

In the previous part we’ve discussed what is Open Source and why anyone would bother with that. In this part we’re going to get more practical and we’ll discuss how one actually starts an open source project.

So you’re in scenario #1, you have a solution for a specific problem and you’re eager to share…


or where the journey begins

Have you ever thought of having your own open source project?
I bet you have — you’re reading this article. Maybe you are thinking about it right now. Maybe you came here to better know what to expect, what challenges you’re going to face and how to deal with them.
Well, you’ve come to the right place.

In the following series of articles I’m going to share my personal experience in owning an open source project. Owning. Not contributing to an open source project but owning one. …

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store