Release management encompasses the practices and patterns required to deploy software to customers.
Questions tagged [release-management]
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…

IAmYourFaja
- 55,468
- 181
- 466
- 756
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…

oleksii
- 35,458
- 16
- 93
- 163
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