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
1
vote
2 answers

seeking recommendations for CM METHODOLOGY of small project development with SVN

we are a small startup company, starting from scratch. We use Subversion, the repository is located on a Web-based service. I am familiar with CVS and read some intro to SVN, that's not a big deal. I am interested in references to CM methodology…
davka
  • 13,974
  • 11
  • 61
  • 86
1
vote
2 answers

Moving the .git directory wihout moving the files

I am using to track changes to some linux system files (/etc/*), I had the .git in /etc but now I decided to move it to / as I want to track files that are outside /etc (both /etc and / are in the same filesystems...), I did that and tried to re-add…
1
vote
2 answers

Ansible: are variables for specific role and inventory possible?

Let's say I have a nginx config file created from a template, which I use to configure certain hosts to redirect a server name from http to https: server { listen 80; server_name {{ server_name }}; rewrite …
Alexandr Kurilin
  • 7,685
  • 6
  • 48
  • 76
1
vote
1 answer

Where to store configuration information in large Distributed Enterprise System

This is more of a high level question. But say you have a large number of applications, many of them distributed (server/clusters) and they share configuration parameter. What is a good way to store this application specific configuration…
mfcabrera
  • 781
  • 10
  • 26
1
vote
1 answer

How about an Application Centralized Configuration Management System?

We have a build pipeline to manage the artifacts' life cycle. The pipline is consist of four stages: 1.commit(runing unit/ingetration tests) 2.at(deploy artifact to at environment and runn automated acceptance tests) 3.uat(deploy artifact to uat…
Yugang Zhou
  • 7,123
  • 6
  • 32
  • 60
1
vote
1 answer

version control, configuration management and build combined

Could you please explain why such approach is not already existing and not widely in use? Or if such a toolset exists, can you cite it? Why is it that version control systems (VCS) are working on files (clearcase, svn, git e tc)? and not on…
1
vote
2 answers

API or library for server-client configuration management

In software project I am working in, we will have a management server and hundreds of clients. That management server will define policies and send clients(or clients will take that). I think, that structure is like group policy. Is there an API or…
1
vote
2 answers

Mercurial managing subtle variations/configurations of a same project

I am currently using Mercurial, along with the Guestrepo extension, to manage and version the different components of a project. I have come to a quite stable workflow to manage the different versions of the components. However, I can't come up with…
Manex
  • 528
  • 4
  • 15
1
vote
1 answer

Group permissions required for few directories

I received one request from one of our client regarding "group permission change for listed folders" from “abc” vob as they are not able to change permission due to mastership issue for those folders (Because, mastership lies at our end). I got…
Suresh Kumar
  • 71
  • 1
  • 2
  • 3
1
vote
1 answer

How do I automate the update of SNAPSHOT dependencies to the latest released versions when using maven

I am trying to define a release process for our project. I was able to use the maven release plugin to accomplish the release but I had to manually update all of our internal SNAPSHOT dependencies to release versions prior to the prepare and then…
1
vote
2 answers

Software configuration management tool for hundreds of binary files, many are large

Note: I've tried searching, Stackoverflows near useless. I am not sure what kind of tool I need. At my organization we need to keep track of the software configuration for many types of computers including the binary installers and automation…
Mark Stahler
  • 4,186
  • 6
  • 29
  • 29
1
vote
1 answer

Find all log messages explaining differences between two changesets

I'd like to find all differences between two mercurial revisions. I'd primarily like to see the history of the differences (i.e. the changeset log messages), not the internal details of what changed in the files. Example: compare revisions 105 and…
Eamon Nerbonne
  • 47,023
  • 20
  • 101
  • 166
1
vote
1 answer

Configuration management at scale (100s of modules)

What are some clever ideas for doing configuration management of many modules, each with their own trunk/branches/tags? Maven seems like a great fit for our project, but I wondered what else might be out there...
nwb
  • 653
  • 1
  • 5
  • 12
1
vote
2 answers

Preventing single entry point in configuration management master/agent setup

I'm researching configuration management software like Puppet. My primary concern is preventing a single entry point to all of our internal servers. Take this scenario for example. Somehow, access is gained into the master configuration server. From…
jc8719
  • 13
  • 3
1
vote
1 answer

Configure TFS-Azure deployment to use "Release" for build

I'm checking in projects to TFS, to be deployed to the Azure host. I want the project(s) to be built and deployed as "Release", not "Debug". I put this code in my Application_Start: #if DEBUG throw new System.Exception("An…
Shimmy Weitzhandler
  • 101,809
  • 122
  • 424
  • 632