release

Maintaining releases/branches in an "agile" rhythm ?

We have a software product that evolves at the rhythm of clients' needs and of a more general roadmap. Because we are in a SCRUM project environment, it happens very regurlarly that a new feature makes its way to the product, and then we are confronted with the choice of: implementing this feature in an already released branch (not re...

Visual Studio - How to remove a reference in Release mode

Hi, 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 release mode? Cheers, ...

Release early/release often for commercial software?

Are there anyone with experiences/examples on releasing early/releasing often for commercial software? Does it work? I was thinking of VMware where they have a lot of revisions release between each major version. And the installation experience was awful, sometimes they would break the existing VMs and other times the VMware Tools insid...

Snapshot Repository v/s Release Repository

This is a newbie Q, but What is the difference between a Snapshot Repository v/s Release Repository? This is with reference to setting up Repositories (like Artifactory, Nexus etc) ...

What settings should I be using with Minidumps?

Currently we call MiniDumpWriteDump with the MiniDumpNormal | MiniDumpWithIndirectlyReferencedMemory flags. That works just fine for internal builds in Debug configuration, but isn't giving as much information as we need in Release configuration. In Release, the minidump data contains enough stack information for the debugger to work ou...

How to automate the tasks for releasing open-source-software?

Everyone managing open-source-software runs into the problem, that with the time the process of releasing a new version gets more and more work. You have to tag the release in your version-control, create the distributions (that should be easy with automated builds), upload them to your website and/or open-source-hoster. You have to anno...

Should I distribute log4net with my releases?

I am wondering what is best practice when it comes to dependencies and how releases should be done. In my case I have a library that relies on log4net and I am wondering if I should distribute log4net.dll (set the log4net reference to copy local) along with the release? Could I simply state that log4net should be installed in the GAC? ...

is there any tool or program to generate database incremental script for oracle db release

any tool to generate incremental release script for oracle database. like Redgate DBComparer for SQLServer. ...

Why would I want to use the debug mode of the .NET compiler?

I was curious what the differences are between the debug and release modes of the .NET compiler and came across these questions about debug vs release in .NET and reasons that release will behave differently than debug. Up to this point I really haven't paid much attention to these compiler modes. Now I will. My question is, assumin...

How would you compile/design a tiered application that has different feature sets

In a situation where you have something like a Lite, Normal, Ultimate tiers and overlapping feature sets that may have reduced functionality what would be the easiest way to keep things simple from a development standpoint? I've only worked with applications that had either a monolithic license, a sub feature license where specific comp...

Release/Deployment/Maintenance process for a web service

Hi all, I'm doing research on some non-brittle release process techniques in a 24x7x365 web service environment. What are some of your favorite methods for releasing code from a development environment to a critical-production environment. This includes not only code changes -- but also database schema changes. Let's assume that everyth...

How often should you release software updates?

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 you release software updates? Daily? Weekly? Monthly? Yearly? Whats the best release strategy? ...

Is it possible in .Net to call some code only from debug builds of client assemblies?

I am writing a (very small) framework for checking pre- and postconditions of methods. Entry points are (they could be easily be methods; that doesn't matter): public static class Ensures { public static Validation That { get { ... } } } public static class Requires { public static Validation That { get { .....

What's your prefered method to name your software releases?

What's your prefered method to name your software releases? Like Microsoft: alpha - beta - final - service pack... Like Google: gmail beta - beta - beta - beta - :) Like some softwares: 0.2 - 0.3 - 0.9999... ...

Build management/ Continous Integration best practices

How does your team handle Builds? We use Cruise Control, but (due to lack of knowledge) we are facing some problems - http://stackoverflow.com/questions/419133/code-freeze-in-svn Specifically, how do you make available a particular release when code is constantly being checked in? Generally, can you discuss what best practices you use i...

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, and released). For a similar reason, I don't use 'assertions' (see also http://stackoverf...

Are release candidates safe to use for production?

In this particular case it is MVC. But, how much difference is there between the release candidate and the go live or production versions? I'd hate to build a lot on the RC and have it break or miss out because I didn't wait. On the other hand I do have dealines to meet. Thank you. update based on comments: What does it really mean...

mvn release:perform without source ending up in artifactory

Hello What is the proper way to do mvn release:perform so that source code does not end up in my artifactory? All help appreciated. I know I have seen this documented somewhere Thanks ...

Release build not available WPF

I am writing a fairly simple WPF desktop application and under build\configuration manager, release is not an option. The only available options are Debug, New, and Edit. Anyone have an idea on why this is? Related: the control library in the same solution does have release as a build option. It is only missing in the wpf app. ...

How do i release Software with Open Source Licence

Im going to release some of my private java projects as opensource. I want everyone to be free do whatever he wants with the code. So i will be using ASL or BSD licence.Which steps are neccessary to apply the licence to my project ? ...