Discussion about backporting

Having seen 2 messages about why and how backporting is done in the server, I opened this topic here (to be out of the PR chat).

You know there is typically one branch in the development where the main work is done. This is the master, main, trunk, or whatever called branch. Whenever a new stable release is created, a new branch is created from the current main branch. That way, a series of branches (called stableX) are created. For example with the release of NC 32, the branch stable32 was created.

Generally speaking, one typically only wants to implement things in only one location. That is, typically, one works on the main or master branch or whatever location represents the current development. Then, when a certain functionality is implemented, one can decide for which versions this is relevant. Then, this is backported appropriately.

We can discuss here further.

Chris

Just a side note, we’ve seen an increasing number of seemingly legit questions on github that later turned out to be spam accounts (or preparation for those). Possible that it’s a similar case on the 2 referenced ones. Your original PR also got an approval from a non-member account.

I was not sure either and I have seen the unrelated account as well.

However I thought it better to outsource the discussion on the forum and not pollute the PR’s chat

Perfectly valid and I think it is a very good discussion/guideline in general!

1 Like