configuration-management

.net solution subversion best practices?

There are so many examples of how to set up your dotnet projects but none seemed to fit our situation. We have one solution with multiple applications, multiple dependencies. We're on SourceSafe currently and are planning to move to subversion but are finding it difficult to organize our source the right way. Example solution App1 ...

Best approach to perform a CMMI Physical Configuration Audit?

The organization I currently work for an organization that is moving into the whole CMMI world of documenting everything. I was assigned (along with one other individual) the title of Configuration Manager. Congratulations to me right. Part of the duties is to perform on a regular basis (they are still defining regular basis, it will e...

What's the best way to build variants of the same C/C++ application.

I have three closely related applications that are build from the same source code - let's say APP_A, APP_B, and APP_C. APP_C is a superset of APP_B which in turn is a superset of APP_A. So far I've been using a preprocessor define to specify the application being built, which has worked like this. // File: app_defines.h #define APP_A ...

Product Line Engineering

Some of the work we do at my company is slowly edging towards a product family with different products in the same family and different flavours (or feature sets) in each product. I am looking for some product line engineering techniques that might help us. Web search leads to a lot of resources and a lot of different sources of informat...

UK Vat change from 17.5 to 15% - How will this affect your code?

The UK VAT system is changing from 17.5% to 15%. What strategies have you used in your code to store the VAT, and how will the change affect your applications. Do you store a history of vats so you can calculate old prices, or are old invoices stored in a separate table? Is it a simple config setting, or did you bodge it? What's the idea...

Release Management Software

On the topic of Release Management, I'm investigating my options for software that will essentially perform the features WSUS offers as far as I'm aware (remote installation, version querying, per-machine/group settings, etc) but for my custom software. It also needs to be able to run third-party executables (e.g. a graphics driver insta...

Where to find good examples or Templates for Configuration Management Plans?

Documentation is not the favorite area of a developer but an important area to fulfill if you want to have standards in the organization. We are trying to put together a new Configuratio Mgmt Plan to setup Change Controls, Backups strategies and other fun things, like the process from development, staging to production. I will like t...

Best Practices on Configuration Settings

I'm wondering about some best practices out there on storing configuration settings. Let's say you have some settings shared across several applications. I've heard both good and bad ways to store these types of settings that need to be shared (XML files). Just wondering on what is a good standard in terms of maintaining app settings ...

Should I implement source control for j2ee application server configuration files?

For a typical J2EE web application, the datasource connection settings are stored as part of the application server configuration. Is there a way to version control these configuration details? I want more control on the datasource and other application server config changes. What is the standard practice for doing this? ...

Managing Reusable Components

I have projects A and B. Both projects use component C (a graphical library for example). I get a issue ticket reporting that A has a bug. I determine that really the bug is in the C component. I create a branch for C, fix it, check back in, retag it, change the dependencies on A and create a new A install. Question: How can I make B a...

Which management tools would you recommend for software development?

What would you generally recommend for software developement? Which combination do you use or would you recommend? I assume that tools are needed for Version control, issues/bugs/task, Release management, Requirement management. Tools for Test management and Project management should be accounted for as well, I guess. Did I forget anythi...

What's the best way to pass configuration to application agnostic modules?

I am working on an application that consists of several modules which in turn will be used in other applications as well. Each of these modules needs some configuration options, but should not be aware of the options of other modules, and also should not require other modules to exist. Some settings are shared between modules. Lets say ...

Looking for application that generates INSERT statements for data in table(s)

Looking for an application that allows me to connect to an SQL Server, select any number of tables, and then generate INSERT statements for the data contained in these tables. Anyone knows of such an app? Preferably freeware but commercial versions could be interesting as well. Thanks, Bruce ...

AppDomain and config section typing

I have a Windows application in .Net 2.0 that uses several levels of configuration files. For reasons out of my control, the application consists of a Windows app (.exe) project and several DLLs, each of which has its own app.config file. I have successfully figured out how to read the config file for each DLL, using (in C#) Configura...

How to operate with multiple assembly versions in private folders using config?

I have a scenario where I have multiple versions of the same assembly that I need to store in the application private folders, in a structure like this: .\My.dll // latest version, say 1.1.3.0 .\v1.1.1\My.dll // version 1.1.1.0 .\v1.1.2\My.dll // version 1.1.2.0 My problem is that the .Net runtime, when asked for one of t...

Configuration Management - History in Code Comments

Let me pose a bit of background information before asking my question: I recently joined a new software development group that uses Rational tools for configuration management, including a source control and change management system. In addition to these tools, the team has a standard practice of noting any code changes as a comment in ...

TFS vs SVN

I am about to start a project (.NET) and need to decide between TFS and SVN. I am more used to SVN(with tortoise client), CVS and VSS. Does TFS have all features available in SVN Have any of you switched from SVN to TFS and found it worthwhile? Also it looks like we may need Visual Studio if we need to work with TFS. [Edit] Money is n...

GlobalAssemblyInfo.cs and strong naming

I have a GlobalAssemblyInfo.cs file in the root of my solution, and I have something like the following entry in it to enable strong naming of my output assemblies. #pragma warning disable 1699 [assembly : AssemblyKeyFile("..\\keyfile.snk")] #pragma warning restore 1699 This approach has two drawbacks. Firstly, AssemblyKeyFileAttribut...

Handling different API versions in same Java source

I'm sure this is a dumb question, but.. We have the same Java source files and we want to use a different version of a Java API (jar file) depending on the client we are building our app for. The newer version of the API has the methods setAAA() and setBBB() which we reference in our Java source: if (...) { api.setAAA(a); api.se...

What are source control and configuration management best practices?

I am thinking of a list that I could refer other developers to with things like: One build script, such as makefile, will build and test entire project All components to needed build the system need to be source controlled Anybody have such a list? In priority order? UPDATE - added some fyi detail System in question consists of C...