Questions tagged [configuration-management]

Software configuration management (SCM) is the task of tracking and controlling changes in the software deployments

In software engineering, software configuration management (SCM) is the task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines.

SCM concerns itself with answering the question "Somebody did something, how can one reproduce it?" Often the problem involves not reproducing "it" identically, but with controlled, incremental changes. Answering the question thus becomes a matter of comparing different results and of analysing their differences. Traditional configuration management typically focused on controlled creation of relatively simple products. Now, implementers of SCM face the challenge of dealing with relatively minor increments under their own control, in the context of the complex system being developed. According to another simple definition: Software Configuration Management is how you control the evolution of a software project.

407 questions
7
votes
3 answers

Updating already-deployed SharePoint content types to handle additional item events

I have a site content type that was used for a handful of lists throughout my site collection. In that content type, I describe an event receiver to handle the ItemAdding event. This works fine. Now I need to update the content type so that…
Chris Farmer
  • 24,974
  • 34
  • 121
  • 164
6
votes
2 answers

Subversion - Is it possible to disable all commits and make the repository read only?

I have a subversion repository that is a mirror of another remote repository. I use svnsync to mirror the repository every week. The mirrored repository (local copy) is only there for backup. I would like to keep the mirrored repository as…
ziggy
  • 15,677
  • 67
  • 194
  • 287
6
votes
6 answers

What are common methods of sending initial configuration variables to an Ajax client on the page load?

A complex web-app can have a large amount of user and/or context specific meta and configuration information. eg, user's preferred result-set size, timezone, beginning of the week (Sun/Mon), etc. What are the possible ways to transport the variables…
Bryan Agee
  • 4,924
  • 3
  • 26
  • 42
6
votes
8 answers

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…
Ville M
  • 2,009
  • 7
  • 30
  • 45
6
votes
8 answers

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()…
Marcus Leon
  • 55,199
  • 118
  • 297
  • 429
6
votes
6 answers

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…
mtazva
  • 1,005
  • 9
  • 13
6
votes
2 answers

configuration management in Docker Containers

Currently I have configurations files stored in GitHub. I have a single json file with format as below { DEV: { key1 : val1, key2 : val2 }, PROD: { key1 : val1, key2 : val2 } }. My build system clones the git repo, builds the projects and…
6
votes
2 answers

Modify custom app.config config section and save it

I'm developing a C# WPF MVVM application with .NET Framework 4.6.1 and I have a custom section in App.config:
VansFannel
  • 45,055
  • 107
  • 359
  • 626
6
votes
1 answer

Chef like version management in salt stack?

I really like the way that you can upload multiple versions of the same cookbook to Chef server. And also you can specify the cookbook version in metadata file. e.g. depends 'base-config', '= 1.2.1' I like Salt. However, I couldn't find any…
sfresher
  • 61
  • 2
6
votes
1 answer

Android App White Labeling

I am trying to find the best method for white labeling an Android application. Basically I want to be able to build multiple versions of almost the same app, each version will have different resources (e.g. drawable icons, colors, etc.) but they…
Zachary Sweigart
  • 1,051
  • 9
  • 23
6
votes
10 answers

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…
Roddy
  • 66,617
  • 42
  • 165
  • 277
6
votes
4 answers

Multiple Applications, Shared Settings: Use the registry or XML-based configuration?

My Scenario I have a class library that is going to be called from multiple separate executable applications. This class library needs to know about an address of a database server (and many other configuration options, auth info, etc) to access. I…
snicker
  • 6,080
  • 6
  • 43
  • 49
6
votes
3 answers

Cfengine vs Chef

What are the differences in term of features between Cfengine and Chef?
alessmar
  • 4,689
  • 7
  • 43
  • 52
5
votes
1 answer

J2EE Application/Bean configuration Best Practices?

What is the best way to manage property sets to apply to EJB, and easily be able to vary them between machines/environments (e.g. DEV, TEST, PROD)? For example, is there a way to configure your EJB properties on the App Server (which guarantees you…
5
votes
1 answer

Ansible, how to add user to group only if user exists

I'm writing a playbook to setup development environment and build pipeline for a project. I would like to keep playbook decoupled from the actual infrastructure as much as possible, and just rely on groups, so I could setup the pipeline inside a…
Tuomas Toivonen
  • 21,690
  • 47
  • 129
  • 225