Questions tagged [versioning]
Versioning is the way in which successive versions of the same software are identified using unique version names or unique version numbers.
344 questions
1vote
2answers
95views
I'm confused how to structure my pom.xml when both Parent and Child modules are being developed simultaneously
Let's say I have the following maven projects. UtilsLibrary -- A maven project containing utils. AppA -- A maven project that depends on UtilsLibrary. AppB -- A maven project that depends on ...
0votes
1answer
69views
Versioning for a set of plugin libraries that supports foundational concepts within various toolsets
I have a foundational metamodel which I have implemented using Java interfaces which I can easily version using major.minor.bugfix. I also have plugins that utilize these libraries to implement these ...
0votes
1answer
110views
OpenAPI - `v0.x.x` as a way to denote unstability
In OpenAPI, is there a convention for denoting that your API is not stable yet? In semantic versioning, the v0.x.x version number is usually used to indicate that the project is not stable yet. ...
0votes
3answers
359views
How to deal with conflicting dependencies/versions?
I am developing an application that offers an api to develop plugins for this application. Each plugin can have other plugins as dependencies. I am planning to offer some basic plugins out of the box, ...
4votes
5answers
555views
Is changing the signature of a callback a breaking change?
In Javascript, should appending to the signature of a callback be considered a breaking change? I.e. given an operation op(target, callback) should changing it from callback(item, index, array) to ...
1vote
4answers
400views
Empirical software engineering case on approaches to handling multiple versions, one file with ifs or several versions of program
I face the situation of having programs doing sets of requirements where this is substantial overlap. The obvious example, is a software firm supporting multiple customers that have similar but ...
0votes
0answers
40views
Should I increment the MAJOR number in Semantic Versioning when I change the flow of the app? [duplicate]
We are developing a web application and we are in the version 1.2.0. In the next release we will change the flow of the app by removing 2 pages and making other pages as Modals and change the user ...
1vote
1answer
239views
Git Flow best practice for quarantine snapshot to staging environments (dev, test, prod)?
I have a CI pipeline that creates snapshot artifacts with constant version numbers after each commit to the development branch. Then the snapshots are deployed to the stages (dev, test) sequentially ...
0votes
1answer
86views
Identify downsides: versioning auto-generated Terraform source code [closed]
HINT: the purpose of this question is to identify downsides for the scenario described. If something is a downside, then it should be quantifiable and it should clearly have a negative impact. ...
-2votes
1answer
861views
How to go about version numbers in a C# solution
My current situation: I would like to apply this to a solution containing multiple projects (one executable and different libraries) in C#. Additionally, I have a project that packs the executable, ...
-2votes
4answers
2kviews
Compare version numbers
I need to compare versions of a software. The requirement is that I need to know if a given version is older (smaller), same or newer (higher) than another one. The version format is XX.X.XX where: ...
-1votes
1answer
100views
Is there any benefit/viability to sharing models across API versions that have differing schemas
I have been asked to get involved with a Team that is currently having delivery issues for various reasons. During my review I came across an acceptance criteria on a user story; If you call v1 of ...
0votes
2answers
202views
Is a 'base' file always necessary when doing a merge?
Are there any algorithms that can do or suggest merges without requiring the "base" file, the most recent common ancestor of the two file versions that we want to merge? Is a manual merge ...
1vote
0answers
83views
Is there a name for this partially ordered versioning scheme?
Versions are on the form: x.y.z.[..] Where these letters are numbers and there are arbitrarily many of them. The first version is 1. The next one is 2. The only time when you branch out to the next ...
5votes
4answers
2kviews
How to modify workflow to allow multiple features per release?
This question is inspired by comments on this recent question. In that question I asked about a version tagging workflow. A few commenters suggested it was a little strange that I'm tagging and ...