Questions tagged [versioning]

Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and correspond to new developments in the software.

Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and correspond to new developments in the software.

The following are some popular versioning software used:

  1. Git
  2. Subversion (SVN)
  3. Microsoft TFS
3122 questions
2
votes
1 answer

What should be the next software version number?

My current live app is 1.2.3. Internally i have released up to 1.2.3.5 for testing. I now need to do an emergency fix on the production app. this version should ideally be 1.2.4 , but it would be confusing, as it should have all changes upto 1.2.3.5…
user1121332
  • 217
  • 2
  • 8
2
votes
1 answer

Apache Ivy buildnumber painfully slow

While using buildnumber to calculate the new version numbers inside of an ant build script, ivy will hang for up to 20 minutes while calculating the next version. As the number of builds increases, it seems to grow exponentially (the project I'm…
2
votes
2 answers

Versioned and indexed data store

I have a requirement to store all versions of an entity in a easily indexed way and was wondering if anyone has input on what system to use. Without versioning the system is simply a relational database with a row per, for example, person. If the…
David
  • 1,862
  • 2
  • 22
  • 35
2
votes
1 answer

Extract original file from CAB archive and determine version (.net CE 2.0 app)

I am trying to update a win mobile 6.0 project to allow it to have update notifications. To make this easier from our end, I wan to be able to update the installer CAB file via a web interface and have the web determine the version of the…
TheFabledOne
  • 238
  • 1
  • 14
2
votes
4 answers

Versioning approaches for a HTML5 Mobile app

I am creating a mobile appl using Phonegap, HTML5 and web services. This will be targetting both the Android and the iOS (Ipad and Iphone) devices. What approach do I need to use for versioning the mobile app and the services? If both the app and…
DotnetDude
  • 11,617
  • 35
  • 100
  • 158
2
votes
2 answers

Looking for advice on restructuring complex web app to make for easier upgrades

I'm working with a complex system that has a couple of decades of history behind it. It used to be a client/server dispatching app, but it's gotten more complicated. Originally, each customer had his own instance, running on his own servers. Now, we…
Jeff Dege
  • 11,190
  • 22
  • 96
  • 165
2
votes
0 answers

API versioning: who should do the version-based dispatching?

I'm developing an API using ruby and Sinatra for an already existing Rails App. I've separated the applications (no mounting logic), and these are therefore being deployed separately. On production I'm using nginx as my proxy server for both…
ChuckE
  • 5,610
  • 4
  • 31
  • 59
2
votes
1 answer

Database versioning and migration techniques for schema & data

I want to know what are the different techniques & tools used for database versioning and migration. I am also interested in saving a snapshot of the data along with the schema changes. Would that be a good practice? I have come across tools like…
y2p
  • 4,791
  • 10
  • 40
  • 56
2
votes
4 answers

Cleaning up code breaks binary compatibility

I'm working on a project which is being used by a number of people I don't know. We've done a fairly good job of bringing down the CheckStyle warnings and the thing is about a low as its going to get without breaking binary compatibility. The…
Allain Lalonde
  • 91,574
  • 70
  • 187
  • 238
2
votes
0 answers

How do I set the output file's version in JScript.NET using JSC?

I'm using jsc.exe (I don't have Visual Studio) to compile a JScript.Net script into a DLL, and I want to be able to set the version info. Is there any way to do this?
Hue
  • 23
  • 3
2
votes
2 answers

Multi-component versioning/building best practices

I have a Java project, built with Maven, that aggregates several components, each one in its own Maven project. Any one of these components may evolve separately. The structure of my project can be described as follows: my-main-project that depends…
weeanon
  • 821
  • 10
  • 17
2
votes
1 answer

How to version javascript and css files as part of a powershell build process?

I'm using servicestack/bundler to combine and minify my js & css files from within a powershell build script. As a part of this build process I'd like to find the resulting javascript and css files in my _Layout file, and append a querystring…
Chase Florell
  • 46,378
  • 57
  • 186
  • 376
2
votes
1 answer

How to track version changes to dependent components/libraries?

We have a project that has several components developed independently. Yet we have many releases all named as different products with different schedules. We want to get immediate feedback when a component has a new version (probably related with a…
2
votes
1 answer

MongoDB versioning with timestamps as keys

I'm trying to implement versioning (based on storing the diffs between documents) in MongoDB as described in this post: Ways to implement data versioning in MongoDB. I'm using the same approach so far but want to make queries like: "Give me all the…
evermean
  • 1,255
  • 21
  • 49
2
votes
2 answers

How can I include a version file in a commit?

Warning: I'm not a git wizard, so I may not have the right terminology... Before I push a release to github, I create a version file that reflects the current commit tag, sort of like this: git commit -m
fearless_fool
  • 33,645
  • 23
  • 135
  • 217