Questions tagged [release-management]
Release management encompasses the practices and patterns required to deploy software to customers.
release-management
920
questions
312
votes
14
answers
229k
views
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 ...
215
votes
14
answers
357k
views
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 ...
159
votes
6
answers
73k
views
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 ...
126
votes
10
answers
129k
views
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 ...
76
votes
3
answers
82k
views
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?
66
votes
15
answers
32k
views
Free install wizard software [closed]
Is there something like InstallShield that I can use for free?
61
votes
5
answers
34k
views
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 ...
56
votes
8
answers
16k
views
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 ...
54
votes
11
answers
28k
views
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?
47
votes
19
answers
13k
views
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 ...
46
votes
4
answers
15k
views
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 ...
46
votes
3
answers
11k
views
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 ...
42
votes
3
answers
78k
views
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 ...
41
votes
12
answers
35k
views
What version numbering scheme do you recommend? [closed]
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 ...
34
votes
3
answers
19k
views
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 ...
31
votes
2
answers
16k
views
What is difference between release notes and changelog?
Software packages are often shipped with changelog and/or release notes. What's the difference between them? Should they be both included with release of a new version?
31
votes
9
answers
4k
views
Best practices for new Rails deployments on Linux?
I've used straight Mongrel, I've used Mongrel clusters behind Apache, I've looked at Thin, and I'm becoming very intrigued by Passenger. I've looked at Nginx, too. I've looked at MRI, Ruby Enterprise ...
30
votes
14
answers
8k
views
Deploying SQL Server Databases from Test to Live
I wonder how you guys manage deployment of a database between 2 SQL Servers, specifically SQL Server 2005.
Now, there is a development and a live one. As this should be part of a buildscript (standard ...
28
votes
9
answers
18k
views
How do you remotely update Java applications?
We've got a Java server application that runs on a number of computers, all connected to the Internet, some behind firewalls. We need to remotely update the JAR files and startup scripts from a ...
27
votes
1
answer
4k
views
How to use mercurial for release management?
This is a cousin question with my earlier question of "How to manage concurrent development with mercurial", which covers individual developer workflow. The answer to this question will actually ...
26
votes
2
answers
6k
views
Precompile ASP.NET MVC views on Azure Web App
Is there a way to precompile the ASP.NET MVC views on an Azure Web App (specifically when published via Release Management on VSTS)?
Once each view has been hit once, the page subsequently renders ...
25
votes
4
answers
8k
views
Side Effects of running the JVM in debug mode
I'd like to realease a Java application in debug mode to allow for easier debugging when random or hard to reproduce problems occur on the customer side.
However, I want to get a heads up on ...
24
votes
2
answers
13k
views
Canary vs. A/B release strategy
I was going through the different types of release strategy and was confused between the Canary and A/B strategy. Both of them seems to be similar.
Everywhere I read on Canary is "Allows to test ...
24
votes
5
answers
13k
views
iPhone - dealloc - Release vs. nil
Wondering if someone with experience could possibly explain this a bit more. I have seen examples of...
[view release];
view = nil;
....inside the (void) dealloc.
What is the difference and ...
24
votes
4
answers
23k
views
How to deactivate my previous version retained .apk in Play Store
I have checked Google Documentation and other answers also -
It tells you how to Deactivate your previous release version at the time of publishing new release version, but it doesn't tell you how to ...
23
votes
4
answers
8k
views
Google Play Console: How to promote Android app from Alpha to Beta
Within our company we have someone that handles the upload and release of our Android apps to the Google Play Console. He told me that there previously was an option to promote an app from Alpha to ...
22
votes
7
answers
22k
views
How do I post a "release" on github?
I have a few open source projects that I manage. I've been posting the .tar.gz releases for them to a directory on a webserver I run. I would like to post them to github. Is there a simple way to post ...
22
votes
7
answers
12k
views
Google Play console displaying Release not live
Usually the when the application gets released in the Internal Channel, the build will get reflected instantly. Within a minute.
But strangely the build is not reflected even after a day. I am using ...
21
votes
5
answers
20k
views
Flutter How to make release version in Android Studio?
By default Android Studio use debug mode when building Flutter application. You can build the release version with the command line, see How to optimize the Flutter App size?
flutter build apk --...
21
votes
1
answer
13k
views
Adapting the git-flow model for pre-production environments
I am thinking of extending the git-flow model for my current workplace, due to a particular scenario. But my scenario is so common that I'm surprised no-one's done this before with the git-flow model, ...
20
votes
15
answers
14k
views
Getting software version numbers right. v1.0.0.1 [closed]
I distribute software online, and always wonder if there is a proper way to better define version numbers.
Let's assume A.B.C.D in the answers. When do you increase each of the components?
Do you ...
20
votes
8
answers
2k
views
Release Management - releasing to a subset of users - how would it work for a public facing website
I read somewhere (sorry don't exactly remember the source) that facebook has release Tuesdays. They release the new features to their internal employees first, then to a small set of external users ...
19
votes
4
answers
5k
views
Visual Studio - How to remove a reference in Release mode
I'm developing a library for use in other apps and this library has lots of debugging and logging statements thanks to NLog.
Is it possible to exclude the reference to NLog.dll when I switch to ...
19
votes
2
answers
19k
views
Maven - Reading a property from an external properties file
I have a property file with the following
junit.version=3.8.1
dbcp.version=5.5.27
oracle.jdbc.version=10.2.0.2.0
I try to read those properties from my pom file as shown below
<dependency>
&...
18
votes
6
answers
28k
views
Deployment of war file on Tomcat
Is there a way to deploy a given war file on Tomcat server? I want to do this without using the web interface.
18
votes
6
answers
26k
views
Best practices for deploying tools & scripts to production?
I've got a number of batch processes that run behind the scenes for a Linux/PHP website. They are starting to grow in number and complexity, so I want to bring a small amount of process to bear on ...
18
votes
4
answers
8k
views
In git, how can I find the revision at which a branch was created?
UPDATE: example repository, https://github.com/so-gitdemo/so-gitdemorepo
In the context of the github repo. How can I easily locate rev "b0430cee"? I know I can just look, but the real example that ...
18
votes
4
answers
15k
views
using git to keep exes and dlls?
I'm new to version control so please excuse if this question is very basic.
From my understanding GIT is a code version control. we develop a lot of windows applications whose final releases are ...
18
votes
8
answers
1k
views
App build/deployment workflow
What do you use to manage the workflow of deploying your application after the build completes? I'm not talking about just the act of getting files on a server, I'm talking about what happens after ...
17
votes
13
answers
18k
views
Release management in SVN
When I look in the SVN log I really wish I could see markers that tell me when releases were done. I've seen this in other version control systems such as PVCS and Perforce.
Can this be done in SVN? ...
17
votes
15
answers
5k
views
How often should you release software updates? [closed]
Moments ago Jeff Atwood said the following on twitter:
Look, I love rapid new software releases, but the frequency of WordPress releases is just ridiculous.
Which makes me think, how often should ...
17
votes
13
answers
5k
views
How do you update a live, busy web site in the politest way possible?
When you roll out changes to a live web site, how do you go about checking that the live system is working correctly? Which tools do you use? Who does it? Do you block access to the site for the ...
17
votes
13
answers
1k
views
How to efficiently manage multiple installations of a web application?
From my experience, one of the bigger problems we come across during our webdevelopment process is keeping different setups updated and secure across different servers.
My company has it's own CMS ...
17
votes
5
answers
10k
views
SVN: Release branch and externals?
We have two websites for the same client (main www site and another for the ecommerce site which sits on a seperate server) that use shared portion of code (various features/styles/javascript etc.). ...
16
votes
13
answers
5k
views
What do you do to your JavaScript code before deployment?
Do you have a step in your deployment process that minifies JS? Do you have any sort of preprocessor for your JavaScript that allows you to leave in comments and console.logs and then have them ...
16
votes
2
answers
2k
views
EF Code First Migrations to Deploy Older Version
I'm using TFS Release Management to do continuous integration and deployment.
I'm using migrate.exe to perform the database migration during deployment, and this works great when you're going from an ...
13
votes
2
answers
14k
views
multi module maven project with parent pom and svn layout
I currently have about 16 projects that I build with maven that get deployed to the same application server that make up something like a "portal". I have built a parent pom to handle common ...
13
votes
8
answers
11k
views
Release management - best practice
I work for a product development company.We first do internal releases,and then public release.I was wondering, how other product developing companies manage their release? How do you give release ...
13
votes
4
answers
5k
views
How to integrate QA into the Sprint [closed]
One of the challenges with Scrum is how to fit QA into the process. Sure, QA works with the developers on each individual user story during the Sprint, but what about giving QA time with the fully ...
13
votes
5
answers
22k
views
Can we generate release notes from TFS
Can we get release information from checkedIN history.
we are using TFS 2012.
we have frequent release mostly on each week or on each 14 days.
Can we generate release document from TFS ?
(...