Initial commit with the new infrastructure for the CMS DB Web Services. Includes the docs, getLumi, popcon and regressionTest services, as well as the keeper of this services.
Use the official CMSSW repository in AFS as we moved it from vocms146. Also have an option for each repository.

This is the first patch for our patches-mailing list at cms-cond-dev@cern.ch and it is intended as a real example.

It changes deploy.py to use the official "CMSSW" repository (i.e. the one that keeps the /data/cmssw folder) that we previously had on vocms146 temporarily. Also includes an option for each repository (cmssw was "special" before, now all the three repositories stay in the same folder).

Feel free to comment! I am wearing the developer hat here, tomorrow I will wear the maintainer hat (pusher hat) and apply the patch to the repo.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Improvements to docs.

1. Renamed and updated the patchesMailingList.txt.

2. Now generate.py sorts the documents and adds the git
   web link and the development mailing list in the front page.

3. Improved some bits in the Git tutorial.

4. Added a new document explaining how to apply patches,
   push to the official repositories, tag a new version, etc.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Add the gtList service.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Use AFS without going through ssh/lxplus.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Generate docs when deploying (also for --force and --update).

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Use cms-cond-dev@cern.ch as the startedServiceEmailAddresses.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
more diagnostics output from the keeper

Hi all,

   here is a small patch for the keeper which should provide a bit
more details on which service it's not going to restart :)

cheers, andreas

Signed-off-by: Andreas Pfeiffer <andreas.pfeiffer@cern.ch>
Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Remove unnecessary output of the keeper.

1. Do not kill other keepers while starting.
   This was not needed as we are now checking before starting
   that there is no other keeper running.
   In turn, this removes the unnecessary warning in the logs.

2. Do not warn about already started services if called from
   keep(), i.e. if we are keeping them running.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
In the custom git ll command, display the author date and name (which is more useful), instead of the committer.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Fix a couple of lines in creatingANewService.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
added link to development

Signed-off-by: Andreas Pfeiffer <andreas.pfeiffer@cern.ch>
Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Support services in subdirectories.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Share the code that gets the secrets.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
/etc/grid-security copied into secrets when deploying.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Run all services under HTTPS.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Add the PdmV/valdb service.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
markdown is now part of docs, removing the external dependency.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
added a few more checks and installation instructions which are needed on a fresh SLC5 VM

Signed-off-by: Andreas Pfeiffer <andreas.pfeiffer@cern.ch>
Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>
Print service name in stop()'s warning like in start()'s one.

Signed-off-by: Miguel Ojeda <mojedasa@cern.ch>