Questions tagged [release-management]

Release management encompasses the practices and patterns required to deploy software to customers.

911 questions
309
votes
14 answers

Create a directly-executable cross-platform GUI app using Python

Python works on multiple platforms and can be used for desktop and web applications, thus I conclude that there is some way to compile it into an executable for Mac, Windows and Linux. The problem being I have no idea where to start or how to write…
Teifion
  • 108,121
  • 75
  • 161
  • 195
212
votes
14 answers

Best practices for copying files with Maven

I have config files and various documents that I want to copy from the dev environment to the dev-server directory using Maven2. Strangely, Maven does not seem strong at this task. Some of the options: Simple use a copy task in Maven
Joshua Fox
  • 18,704
  • 23
  • 87
  • 147
152
votes
6 answers

Canary release strategy vs. Blue/Green

My understanding of a canary release is that it's a partial release to a subset of production nodes with sticky sessions turned on. That way you can control and minimize the number of users/customers that get impacted if you end up releasing a bad…
126
votes
10 answers

How to select different app.config for several build configurations

I have a dll-type project that contains MSTest integration tests. On my machine the tests pass, and I want the same to happen on a CI server (I use TeamCity). But the tests fail, because I need to tweak some settings in app.config. This is why I was…
66
votes
3 answers

What is the difference between alpha and beta release?

I want to deploy my software in a different environment and provide features phase by phase. When and where should I use alpha and beta versions?
Ghost Developer
  • 1,283
  • 1
  • 10
  • 18
66
votes
15 answers

Free install wizard software

Is there something like InstallShield that I can use for free?
UnkwnTech
  • 88,102
  • 65
  • 184
  • 229
61
votes
5 answers

How to deploy to a single specific server using Capistrano

I have a system in production that has several servers in several roles. I would like to test a new app server by deploying to that specific server, without having to redeploy to every server in production. Is there a way to ask Capistrano to deploy…
Pete Hodgson
  • 15,644
  • 5
  • 38
  • 46
56
votes
8 answers

Distinguishing development mode and release mode environment settings on Android

I'm building an Android application and would like to maintain a few environment variables that I can tweak depending on whether I'm in development mode or release mode. For example, I need to invoke a web service and the URL will be slightly…
Joe Holloway
  • 28,320
  • 15
  • 82
  • 92
52
votes
11 answers

Do you have to deploy the .pdb file with compiling under release?

Do you have to deploy the .pdb file with compiling under release? Why does it even compile a .pdb when you do a release build anyway?
booboo
47
votes
19 answers

Separate 'debug' and 'release' builds?

I think it's better to release the version of the software which your developers actually tested; I therefore tend to delete the 'debug' target from the project/makefile, so that there's only one version that can be built (and tested, and debugged,…
ChrisW
  • 54,973
  • 13
  • 116
  • 224
46
votes
4 answers

Visual Studio 2010 Compiling with the Debug or Release version of third party library depending on if my project is being compiled Build or Release?

I've downloaded a number of 3rd party libraries (dlls) now for Visual Studio 2010/C# and I've noticed that in their distributions \bin directory they usually have two versions Debug and Release. Is there a way to add these libraries as references to…
leeand00
  • 25,510
  • 39
  • 140
  • 297
46
votes
3 answers

Advice on multiple release lines and git-flow, for git non-gurus

Our software product line requires developing and maintaining multiple software versions concurrently. We are relative Git newbies and recently adopted Git Flow to take advantage of Driessen's branching model. We have a very small software team…
mklein9
  • 572
  • 1
  • 5
  • 9
42
votes
3 answers

Patch vs. Hotfix vs. Maintenance Release vs. Service Pack vs

When you are somewhere between version 1 and version 2, what do you do to maintain your software? The terms Patch, Hotfix, Maintenance Release, Service Pack, and others are all blurry from my point of view, with different definitions depending on…
Rob Hunter
  • 2,787
  • 4
  • 35
  • 52
41
votes
12 answers

What version numbering scheme do you recommend?

My question is, which version-naming scheme should be used for what type of project. Very common is major.minor.fix, but even this can lead to 4 number (i.e. Firefox 2.0.0.16). Some have a model that odd numbers indicate developer-versions and even…
Mnementh
  • 50,487
  • 48
  • 148
  • 202
31
votes
2 answers

Internal testing in Google Play doesn't send out emails

I have successfully uploaded my APK to Google Console and set my own email adress as tester for internal testing. But when I Submit the app for internal testing I don't receive any mail. As you can see the email is correct and the APK has been…
tore
  • 619
  • 2
  • 9
  • 23
1
2 3
60 61