versioning

Updating an assembly reference to target new version.

I have been doing this by a really long process that I found out and I am sure there is a better way of doing it. I am finally fed up with my process and I am going to try to find out how to do it properly. I have a solution which references and out of date assembly. For example, Castle.Core 1.0.3. I have newer version of Castle.Core, v...

What version number scheme for poorly planned, branched, and schizophrenic application

I'm looking for a version numbering scheme/pattern/system for an application that is currently branched into several versions with shell game style release dates. This has made versioning a nightmare. I'd like to just use the typical Major.Minor.Revision however this will break down for me quickly the way things are presently run around ...

DataContractSerializer: why not remove members?

I was reading Microsoft's Best Practices: Data Contract Versioning, and they state: Do not remove data members in later versions, even if the IsRequired property was left at its default property of false in prior versions. Can anyone suggest any reason for this? They don't elaborate. Since they say it's fine to add data members in ...

searching for a programming platform with hot code swap

I'm currently brainstorming over the idea how to upgrade a program while it is running. (Not while debugging, a "production" system.) But one thing that is required for it, is to actually submit the changed source code or compiled byte code into the running process. Pseudo Code var method = typeof(MyClass).GetMethod("Method1"); var co...

How to effectively manage branches with JIRA?

We develop a product that consists of a core runtime shared across products (project1, project2, ...) and a project/product specific part. For each of those "products" we maintain multiple branches because different versions are rolled out into the field and require maintenance and sometimes even feature backports. We also use JIRA as a...

Database - Data Versioning (followup)

My original question can be found here, for which I've gotten some great answers, idas and tips. As part of a feasibility and performance study, I've started to convert my schemas in order to version my data using those ideas. In doing so, I've come up with some kind of other problem. In my original question, my example was simple, wit...

Why would a site display SVN version and what are the advantages?

I have not used SVN so far. Why would a Web site (such as Stack Overflow, for example) display a SVN version at the bottom? What version is it? And what are the advantages of displaying it in public? ...

When building a hosted/SAS application, how do you manage multiple versions when customizations by the customer are allowed?

Let's imagine you are building a Calculator application. You will allow customers to customize this Calculator with their own logos and CSS stylesheets. Customers will point their domains to your hosted Calculator and the application will serve up the correct theme for each customer. For example: www.AcmeCalculator.com will serve up th...

What is the best way to Version an ASP.NET 2.0 Web Service?

I am maintaining a SOAP web service (ASP.NET version 2.0) and I have to make some changes that will modify the return values of particular methods. What is the generally accepted method of doing this without breaking existing implementations. My initial thoughts are that the following would all be possible. a) Provide new version sp...

Version Control for a total newbie

Hello everyone, I'm totally new to the world of programming and understand very little in terms of jargon and typical methodology. A while ago I was writing some code, but accidentally deleted some good code while I was deleting bad code. From then on I started creating versions of my files, I would name each file with the date and a ve...

Tracking File-level Versioning in builds using Visual Studio and .NET?

I want a tool or a technique to be able to answer the question "What version of file X was used to build Assembly abc.dll?" I recently moved to a .NET development group, and it seems like this question comes up all the time, in one form or another, and we don't quite have a handle on it. Someone will say something like "Hey, is your la...

Version numbers is 1.13 > 1.2?

I know from the .NET perspective that an assembly with a version of 1.13 is considered a newer release than version 1.2 because each number in the version is evaluated individually. However from a numerical point of view 1.13 is < than 1.2. The issue comes down to readability when publishing updates for customers. From .0 to .9 it's al...

Project / code release strategy

Context: I work at a small software company that has traditionally done research-type work, and does not have much experience in the commercial space. We are now trying to push into the commercial world. Due to our origins in research we are used to a very rapid development cycle and very little structure in terms of maintaining proper v...

Change assembly version for multiple projects

How can I change the assembly version in the file AssemblyInfo.cs for multiple projects. We have around 75 project in our solution and we need to change the version almost every week. What is the fastest way to do this. ...

What is the best way to implement versioning of a binary?

I am thinking of the following design: static class AppVersion { public static string BuildDate { get; set; } public static string Version { get; set; } public static string GetVersion { get; set; } } A few questions on this: How can I get the build date? How can I...

Point releases as general releases

There seems to be a frequent trend in the growing open source world to number releases as 0.x even if they are to be treated as a major release. In some cases, there may not even be compatibility between two minor releases. Can anyone help me understand if there's a good reason or rationale for doing this in certain cases, or is it jus...

Trade-offs implementing versioning of services accessed by reliable async messaging?

Clients of HTTP services can specify the version (and format) they understand by requesting or posting data with a specific content type. The HTTP protocol defines error codes for reporting that the content type is not understood. Messaging systems (e.g. JMS, MQ Series and the like) do not have a standard way of describing message proto...

Coding collaboratively for the web

In the past I've done the coding-part of my web-projects mostly by myself. Now, as we are a team working on some project, be it phython or php or ..., is there some simple versioning system to use? My hoster doesn't seem to support any kind of this sort. On the other hand, I feel it is too early to start renting a whole server in this p...

Article Versioning / History

Hello there, Every now and then I find web applications that have some sort of article history/versioning where you can select a previous version of the article/content and basically do a "restore" process. I'm planning on having one like that, but I have a few things in my mind and I would like to get your opinions. 1) Should an autos...

AndroidManifest.xml file <manifest> versionCode attribute

Versioning Your Applications on the Adroid developers web site: you would release the first version of your application with versionCode set to 1, then monotonically increase the value with each release, regardless whether the release constitutes a major or minor release. That is all nice and well but how is one to handle...