Versioning is the way changes to programs deemed worthy of release of notated.
1
vote
1answer
30 views
Organizing related projects and dependencies for nuget publishing
I've been working on writing .NET bindings for Rollbar, an error and message reporting service, like Airbrake. My library is working nicely and is published in the NuGet gallery.
So now I want to ...
0
votes
1answer
30 views
Why are the version / build numbers different for Mylyn?
At projects.eclipse.org Mylyn Build 1.1.0 is slated for June 2013.
At www.eclipse.org/mylyn The "news" says Mylyn 3.8.3 was released on March 1st.
Why is there little or no correlation between the ...
1
vote
1answer
68 views
Should semantic breaking changes be tied to syntactic breaking changes?
Explanation
First let me briefly define how I'm using terms (I might be bending their typical use a little):
When I talk about semantic breaking changes, I'm referring to a change in the ...
0
votes
2answers
81 views
Proper name for a project supports 2 different release
Is there a technical name for a software project where the current and prior stable releases are both maintained?
2
votes
5answers
109 views
Keeping test and release version numbers in sync
I'm currently beta-testing an iPhone app. Right now I have sent out the first beta-test for my users and I have labeled that release as 1.0 for my testers.
Now since the testers have tested the app ...
9
votes
2answers
446 views
Summary of differences between Java versions?
What are the major differences in between Java version in terms of software development? Where can one find a summary of the most important changes related to programming?
The Release Notes such as ...
8
votes
1answer
135 views
How to start a new major version of my application, but still keep the old version 'alive'
I have two applications, called A and B. The current version of these applciations are 7.x (some customers run 7.1, others run 7.2, ...). Both applications use a same common framework (let's call ...
0
votes
0answers
53 views
Multi tenancy like problem in a single application
I have a web site that is, at a simple level, a document that contains a series of forms and a workflow as to how that document is managed. There are other systems which are outside of the document ...
3
votes
2answers
135 views
Keeping tech support on the latest software version
I'm the only software developer maintaining a subset of products at a small company. The main product I'm concerned with here is a web app which is installed on various clients' machines, with a ...
3
votes
5answers
653 views
Looking for best practice for version numbering of dependent software components
We are trying to decide on a good way to do version numbering for software components, which are depending on each other.
Let's be more specific:
Software component A is a firmware running on an ...
0
votes
1answer
127 views
Storing revisions of a document
This is a follow up question to my original question. I'm thinking of going with generating diffs and storing those diffs in the database 'History' table.
I'm using diff-match-patch library to ...
1
vote
1answer
82 views
Strategy for versioning on a public repo
Suppose I'm developing a (javascript) library which is hosted on a public repo (e.g. github). My aim in terms of how version numbers are assigned and incremented is to follow the guidelines of ...
2
votes
2answers
105 views
Supporting and testing multiple versions of a software library in a Maven project
My company has several versions of its core software in use by our customers at any one time. My job is to write bespoke Java software for the customers based on the version of core software they ...
40
votes
4answers
2k views
Why is Java version 1.X referred to as Java X?
I saw that Java 1.2 is also known as Java 2. Do "Java 1.x" and "Java x" (for example "Java 1.6" and "Java 6") refer to the same version of Java?
And if yes, why the need for this duality?
4
votes
2answers
142 views
Bump version before kicking off new development or when tagging a release, which is better?
Some projects bump version before kicking off a new development, while the other projects bump version when tagging a release.
Which approach is better?
If version number not changed at the start ...
3
votes
3answers
213 views
GitHub OS project how to have a good version and a work in progress version
I have started my own OS application, I am hosting it on GitHub. My problem is that I push changes to the repository from more than one location so sometimes I want to work on it and sometimes I can't ...
4
votes
2answers
199 views
Best practices for versioning project after dependency upgrade
Say, my project have dependency N with version 1.0.0.
Then something have changed, and I should depend on newer version - let it be 1.0.1.
OK, I'm incrementing dependency version, nothing else ...
8
votes
1answer
227 views
Versioning APIs
Suppose that you have a large project supported by an API base. The project also ships a public API that end(ish) users can use.
Sometimes you need to make changes to the API base that supports ...
6
votes
6answers
592 views
When do you change your major/minor/patch version number? [duplicate]
Possible Duplicate:
What “version naming convention” do you use?
Do you change your major/minor/patch version numbers right before you release or right after?
Example: You just ...
1
vote
3answers
208 views
How can I add the version of a file to the file name with Tortoise-SVN?
I would like to start giving unique names to "cache-able" files - i.e. *.css and *.js - in order to prevent caching, without requiring changes to the web-server settings (as is currently done in IIS).
...
6
votes
3answers
309 views
How to manage/control software versions? [duplicate]
I'm facing a problem to create a version control outline for several already existing software parts for my company. Until now no one - expect for the developers - knows that there are different ...
28
votes
3answers
1k views
What does it mean by atomic commit for a versioning system?
One of the reasons why programmers prefer SVN over CVS is the former allows atomic commits ? What does this mean ?
5
votes
2answers
231 views
Use of versioned objects/data to handle program version compatibility?
Is there a common name for the practice of keeping a version number on your data, so that different versions of your program can identify, for example, "current", "legacy", and "too-old-to-deal-with" ...
1
vote
3answers
185 views
Bump version number in commercial software development? [closed]
Who is responsible for bumping version number in commercial software development?
How to setup policies for that?
1) for small team
2) for medium team
It is important not to forget to change the ...
8
votes
3answers
228 views
What is the logic for setting the version numbers in an app?
I would like to know what's the logic for setting the versions in an application that you're developing?
I mean from 1.0 to 1.1 or 1.7 to 2.0
3
votes
1answer
177 views
Best practice for marking a bug as resolved in Bugzilla ?
I am wondering what is the best way to handle the situation of marking a bug as resolved and providing a version of component/product in which this fix can be found.
Context
For a project I am ...
-1
votes
3answers
243 views
How to manage and improve web application with 50 customers?
First of all, sorry for my English. We've developed a Web Application using ASP.NET and Sql Server. We've started selling it and of course are still continually improving and developing it.
The ...
2
votes
1answer
190 views
Useful versioning scheme for a git project?
I have a small github project, which I need to add an option to to output some version number on the commandline.
The problem is I have no idea how to "compute" the version number. Is this some ...
5
votes
3answers
468 views
What is your strategy for converting RC builds into retail?
We're trying to implement a strategy for how we transition our builds from RC to released retail code.
When we label a build as a release candidate, we send it to QA for regression. If they approve ...
0
votes
3answers
218 views
Versioning and client upgrade strategy for web applications
I'm writing a web app and am wondering about future upgrades and how upgrading the webapp will affect the user experience.
In particular, I was wondering how a company like Google approaches this ...
8
votes
5answers
320 views
Ways to version user generated documents
I have an online document which essentially gets stored to the database as XML string.
I'm thinking about a way to implement versioning of the document for the user. So that user can go back to ...
6
votes
3answers
1k views
Handling database schema changes when pushing new versions
During times of heavy development, the database schema changes both rapidly and continuously, and by the time our weekly push to the beta build comes around, the schema has changed so much that the ...
0
votes
2answers
240 views
API design and versioning using EJB
I have an API that is EJB based (i.e. there are remote interfaces defined) that most of the clients use. As the client base grows there are issues with updates to the API and forcing clients to have ...
0
votes
2answers
176 views
Forking an open source project: should one create a new changelog file? Should restart version number?
I am going to fork an open source project. Would you recommend to create a new changelog file or to update the original one? Would it be reasonable to increment its version number or would it be ...
6
votes
2answers
2k views
git, maven and jenkins - versioning, dev and release builds workflow
What is the preferred way to do the following with git, maven and jenkins:
I am developping an application, which I would like to maintain "dev" and "release" branches. I would like jenkins to build ...
18
votes
5answers
4k views
How do you achieve a numeric versioning scheme with Git?
My organization is considering moving from SVN to Git. One argument against moving is as follows:
How do we do versioning?
We have an SDK distribution based on the NetBeans Platform. As the svn ...
5
votes
1answer
249 views
Are there established practices on versioning of a shared web service?
We are working on an ASP.NET-based XML Web Service that we will be using for our own purposes as well as using it as part of a product offering for our integration partners.
Once it goes live we ...
12
votes
5answers
568 views
How do you evolve & version an interface?
Say you have an interface IFoo:
public interface IFoo {
void Bar(string s);
int Quux(object o);
}
In version 2 of your API, you need to add a method Glarg to this interface. How do you do ...
4
votes
2answers
1k views
Patterns for Versioning Relational Data in a MySQL database?
I am trying to find an approach for a project, where A user can edit records, and be able to see past versions of those records. Here is a simlified example schema, using a list:
TABLE list (
id ...
6
votes
4answers
415 views
Optimization as a branch: is that a thing?
My company has highly optimized scientific application which has become so big and complicated that new versions are literally taking t = infinity to produce. (E.G. I have an email which ...
5
votes
2answers
209 views
How to provide a solid explanation that no two software should have same version number? [closed]
We are an outsourcing company. We develop firmware and software for our client. They have a hardware engineer team with whom we, firmware developers, work.
Our client has a strictly defined process ...
3
votes
2answers
168 views
In the context of semantic versioning, does a change in the default configuration warrant a new major version?
My module is enabled by default (i.e. when you add the module). There's also a configuration you can optionally use, which supports an enabled="true|false" setting. This way the module can be disabled ...
1
vote
1answer
114 views
Feature-based detection system [closed]
I am reading an article on the updated Firefox version 10 at this link. Among the list of unresolved issues include Two-digit browser version numbers can also still cause crashes. The Firefox bugs ...
23
votes
14answers
2k views
Date as software version number
Software developers don't typically use date as version number, though YYYYMMDD format (or its variances) looks solid enough to use. Is there anything wrong with that scheme? Or does it apply to ...
18
votes
4answers
887 views
What is the best way to handle product versioning and branching of long term projects?
In a general sense, for long term projects that may have multiple releases during the products life cycle and require support of previous products, what is the best way to handle product versions and ...
1
vote
1answer
366 views
Best Practice: strategy regarding Website Projects and versioning
What are the best practices and strategy for designing and developing a website?
The key parts I want considered are:
DLL deployment
IIS publishing
project versioning
namespace
Please answer ...
7
votes
1answer
690 views
What does CR mean in version numbers?
Hibernate has CR postfix in their releases for the 4.0 version of hibernate, for example 4.0.0.CR7. What does the CR part mean? When would I use this kind of release numbering?
0
votes
3answers
171 views
database migration: upgrade schema deployed on client machines
I'm working on an application, which when deployed is installed locally on client machines, and uses a local database server. Stupidly, I didn't plan for schema changes -- and now it needs to change.
...
2
votes
1answer
129 views
Are there benefits to deriving versions from SCM branch?
Currently, we have a versioning scheme following the major.minor.patch pattern. Development is done in a branch (i.e. - branches/b4_2); a release is a tag (tags/r4_2_0). To determine the version ...
4
votes
4answers
577 views
Best practices for upgrading user data when updating versions of software
In my code I check the current version of the software on launch and compare it to the version stored in the user's data file(s). If the version is newer, then I call different methods to update the ...
