Fermilab


MINOS Offline Documentation
[home] [installing MINOS software] [supported platforms] [package links] [mailing list] [HyperNews] [FAQ] [computing help] [MINOS glossary] [archives]

Offline Software: Package Maintenance Support (PMS)



Offline Software: Package Maintenance Support (PMS) Last recreated: 2017-11-22 22:15

The primary purpose of this page is to identify the individual(s) responsible for maintaining each offline software package. Each package should also be assigned to a "stakeholder" group whose function is to recruit a new maintainer when an existing one has to resign the responsibilty. In order to assist with reassignment, PMS is run regularly at FNAL to analyse the CVS commit logs to determine who is in practise working on the package. The latest results of that analysis can be found at:-
    /afs/fnal.gov/files/expwww/numi/html/minwork/computing/pms_commit_log_analysis
The secondary role of this page is to provide a convenient link to any package-specific documentation.

Note: This page was generated automatically. Please do not edit it. If you need to make changes please see Recreating this page

This page is divided into the following sections:-

  1. Unsupported Package Table
  2. Packages Table
  3. Individual Maintainers Table
  4. Stakeholder Groups Table
  5. PMS maintenance


Category

Packages are graded into 3 categories according to how crucial support is:-

CategoryImportanceDescription
3Essential Package is part of Development, Frozen and Snapshot Releases
Must be actively supported.
2Important Package is part of Development Release to check that it builds
Need not be actively supported.
1Optional Package is not part of any current release
May not be actively supported.


Unsupported Package Table

This table identifies all the category 3 packages that DO NOT have either an individual maintainer nor an associated Stakeholder Group

- currently there are no unsupported category 3 packages


Packages Table

For each offline software package this table identifies its individual maintainer(s) along with the Stakeholder Group it has been assigned to.

Package Type Category Individual
Maintainer
Stakeholder
Group
Description
Algorithm Framework 3 George_Irwin core Algorithms are invoked to fill the reconstruction Candidate output objects which are persisted after each Reco Job step.
Alignment Framework 2 Unsupported DataQuality Find relative transverse positions of scintillator modules with cosmic ray muons
AltDeMux Reconstruction 3 Unsupported Reconstruction to be supplied
AltReco 1 Unsupported Unsupported Unsupported, obsolete?
AnalysisNtuples Reconstruction 3 Unsupported NC Condensed Ntuple making package. Ntuples used by DataQualityMonitoring, NCUtils, possibly NueAna
AstroUtil Framework 3 Unsupported core Utilities for converting between astronomical time and coordinate systems.
AtNuAna Reconstruction 3 Andy_Blake Atmospheric Atmospheric neutrino analysis.
AtNuEvent Reconstruction 3 Andy_Blake Atmospheric Atmospheric neutrino ntuple classes.
AtNuOutput Reconstruction 3 Andy_Blake Atmospheric Atmospheric neutrino ntuple generation classes.
AtNuReco Reconstruction 3 Andy_Blake Atmospheric Reconstruction of tracks and showers in atmospheric neutrino events.
AtNuUtils Reconstruction 3 Andy_Blake Atmospheric Software tools for atmospheric neutrino analysis
AutoLibLoad Framework 1 Unsupported core Extend ROOT's automated library loading service to minossoft
BField Framework 3 Unsupported core Provide lookup (and interpolation) of magnetic field maps.
BeamData Framework 3 Unsupported Beam_Systematics Read out of primary/secondary beam monitoring and other ACNET data.
BeamDataDbi Framework 3 Unsupported Beam_Systematics To be supplied.
BeamDataMonitoring Framework 3 Unsupported Beam_Systematics To be supplied.
BeamDataNtuple Framework 3 Unsupported Beam_Systematics To be supplied.
BeamDataUtil Framework 3 Unsupported Beam_Systematics To be supplied.
CDFMonitoringFwk Framework 3 Alex_Sousa DataQuality to be supplied
CalDetDST Reconstruction 3 Mike_Kordosky
Tricia_Vahle
CalDet Create a TTree characterising CalDet beam events
CalDetPID Reconstruction 3 Mike_Kordosky
Tricia_Vahle
CalDet Particle identification in CalDet
CalDetPIDSR Reconstruction 1 Unsupported CalDet Obsolete. Remove from development?
CalDetSI Reconstruction 3 Mike_Kordosky
Tricia_Vahle
CalDet Extract CalDet specific information from the raw data
CalDetTracker Reconstruction 3 Jeff_Hartnell
Tricia_Vahle
CalDet Custom tracker for CalDet
Calibrator Calibration 3 Adam_Aurisano
Nathaniel_Tagg
Calibration Calibration Framework
CandChop Reconstruction 3 Nathaniel_Tagg Reconstruction To be supplied.
CandClusterSR Reconstruction 3 Unsupported Reconstruction 2D spatially adjacent CandStrips
CandData Framework 3 George_Irwin core to be supplied
CandDigit Framework 3 George_Irwin core Foundation for digit candidates
CandEventSR Reconstruction 3 Unsupported Reconstruction Physics event
CandFitShowerEM Reconstruction 3 Unsupported Reconstruction Package to fit EM shower shapes
CandFitTrack3 1 Unsupported Unsupported Unsupported, obsolete?
CandFitTrackCam Reconstruction 3 Unsupported Reconstruction To be supplied.
CandFitTrackMS Reconstruction 3 Unsupported Reconstruction to be supplied
CandFitTrackSA Reconstruction 3 Unsupported Reconstruction to be supplied
CandFitTrackSR Reconstruction 3 Unsupported Reconstruction Fitted track
CandMorgue Framework 3 Andy_Blake DataQuality Candidate classes containing data quality information.
CandNtupleEM Reconstruction 3 Unsupported Reconstruction to be supplied
CandNtupleSR Reconstruction 3 Unsupported Reconstruction Standard Reconstruction Ntuple
CandShield Reconstruction 3 Unsupported Reconstruction To be supplied.
CandShowerEM Reconstruction 3 Unsupported Reconstruction Calculate vertex and angle of an EM shower
CandShowerSR Reconstruction 3 Unsupported Reconstruction 3D reconstructed showers.
CandSliceSR Reconstruction 3 Unsupported Reconstruction CandStrip objects corresponding to one physics event
CandStripSR Reconstruction 3 Unsupported Reconstruction CandDigits belonging to a single strip
CandSubShowerSR Reconstruction 3 Unsupported Nu-e To be supplied.
CandTrackCam Reconstruction 3 Unsupported Reconstruction To be supplied.
CandTrackSR Reconstruction 3 Unsupported Reconstruction 3D reconstructed track
Candidate Framework 3 George_Irwin core to be supplied
Caryatid Calibration 1 Unsupported Calibration Package to calculate sparsification threshold for the FD
Cluster3D Reconstruction 3 Katarzyna_Grzelak Reconstruction 3D cluster
CodeMgtTools 1 Unsupported Unsupported Unsupported, obsolete?
Configurable Framework 3 George_Irwin core to be supplied
Conventions Framework 3 Unsupported core A collection of common enumerations and constants.
DataQualityMonitoring Analysis 1 Unsupported DataQuality Track the state of the detector/beam
DataUtil Framework 3 Unsupported core Simple data and MC access utilities for users
DatabaseInterface Framework 3 Unsupported core Database interface
DatabaseMaintenance Framework 3 Unsupported core Database maintenance utility
DatabaseTables Framework 1 Unsupported core A repository for the definition of many DB tables
(obsolete: data values previously kept here)
DatabaseUpdater Framework 3 Unsupported core Fast offline database updating
DcsUser Framework 3 Alec_Habig DataQuality DCS database table access
DeMux Reconstruction 3 Unsupported Reconstruction Match digitizations to strips
Demo Reconstruction 3 George_Irwin core Example JobCModules and scripts
Dependency Framework 3 George_Irwin core to be supplied
DetSim Monte_Carlo 3 Nathaniel_Tagg MC_Generation Simulation of Detector from photocathode thru trigger processor
Digitization Monte_Carlo 3 Nathaniel_Tagg MC_Generation Classes for holding elements of detector simulation
Dispatcher Framework 3 Unsupported core Handles the distribution of data from the online systems to near-online client application (remote &
DocBuilder Framework 3 Nathaniel_Tagg core to be supplied
DynamicFactory Framework 3 George_Irwin core to be supplied
EventDisplay Framework 3 Unsupported Event_Display A 'full featured' event display for MINOS
EventKinematics Monte_Carlo 3 Unsupported MC_Generation Tie geometry, flux, xsections and kinematics generator (neugen3, genie) together for detector simulation.
EvtDataOverlay Monte_Carlo 3 Unsupported MC_Generation Overlay data onto MC (primarily/originally for Minerva)
FCPCFilter Reconstruction 2 Unsupported Atmospheric To be supplied.
Fabrication Framework 3 Unsupported core DBI table classes holding fabrication information
FarDetDataQuality Reconstruction 3 Andy_Blake Reconstruction Prototype for CandMorgue package.
FarPlaneCheckout 1 Unsupported Unsupported Unsupported, obsolete?
FilterDigitSR Reconstruction 3 Unsupported Reconstruction Remove CandDigits from a CandDigitList that are outside trigger window
FilterLI Reconstruction 3 Unsupported Reconstruction Remove Light Injection (LI) leakages
Filtration Reconstruction 3 Unsupported Reconstruction Common JobCModule filters.
G3PTSim Monte_Carlo 3 Unsupported MC_Generation Contains the Geant3 concrete implementation of the virtual Monte Carlo.
G4I 1 Unsupported Unsupported Unsupported, obsolete?
GeoGeometry Framework 3 Unsupported core Builds the detector geometries using ROOT's TGeoManager class and associated classes.
GeoSwimmer Reconstruction 3 Unsupported Reconstruction To be supplied.
GhostFitter Analysis 3 Unsupported CC To be supplied.
GridTools Framework 3 Unsupported core To be supplied.
HistMan Framework 3 Unsupported core Simple multi user histogram management.
IoModules Framework 3 Unsupported core The framework I/O interface code.
JobControl Framework 3 George_Irwin core to be supplied
JobHarness Framework 3 George_Irwin core to be supplied
LISummary Calibration 3 Jeff_Hartnell Calibration Reconstruction and analysis package for Light Injection data.
Lattice Framework 3 Unsupported core Express an n:m mapping between 2 sets
LeakChecker Framework 3 Unsupported core A simple leak checker
LegacyNtp Reconstruction 3 Unsupported Reconstruction To be supplied.
Loon Framework 3 Unsupported core The main executable for framework based applications
MCApplication Monte_Carlo 3 Unsupported MC_Generation Provides base classes for the MINOS interface to ROOT's Virtual MC Classes.
MCMerge Monte_Carlo 3 Unsupported MC_Generation JobCModule to overlay two samples of MC into multiple-event snarls. Primarily for MC rock overlay.
MCMonitor Monte_Carlo 1 Unsupported MC_Generation Provides a bloated framework for plotting and statistically comparing quantities from NtpSt files of data or MC.
MCNNAnalysis Analysis 3 Ryan_Patterson Nu-e Implements the MCNN (a.k.a. LEM) nue selection algorithm for the nue appearance analysis."
MCNtuple Monte_Carlo 3 Unsupported MC_Generation MC Truth Ntuple
MCReweight Monte_Carlo 3 Anna_Holin
Tricia_Vahle
Beam_Systematics Provides tools to reweight MC events
MINF_Classes Framework 3 George_Irwin core Old pre-loon ROOT framework (needed for gminos translation).
Mad Reconstruction 3 Unsupported CC To be supplied.
MessageService Framework 3 George_Irwin core to be supplied
MeuCal Calibration 3 Jeff_Hartnell Calibration To be supplied.
Midad Framework 3 Unsupported Event_Display Framework for producing interactive displays
Minfastjob Framework 3 George_Irwin core Main routine associated with MINFast framework.
MiniBooNEAna Reconstruction 3 Unsupported Reconstruction To be supplied.
MinosObjectMap Framework 3 Unsupported core A master object to hold collections of Fragments (modern terminology Records) that are passed from JobCModule to JobCModule.
Monitoring Framework 1 Alex_Sousa DataQuality to be supplied
Morgue 1 Unsupported Unsupported Unsupported, obsolete?
MuCal Calibration 1 Unsupported Calibration Obsolete
MuELoss Calibration 3 Unsupported Calibration Computes muon energy losses from ionization, brems, e+e- production &
MuonRemoval Reconstruction 3 Unsupported Nu-e To be supplied.
NCUtils Analysis 3 Alex_Sousa NC Analysis package of NC working group.
Navigation Framework 3 Unsupported core A set of tools to help navigate MINOS object structures
NeugenInterface Reconstruction 3 Mike_Kordosky Reconstruction To be supplied.
NoiseFilter Reconstruction 3 Unsupported NC Reject snarls that don't satisfy event length and pulse height cuts.
NtpTiming Analysis 3 Unsupported Timing This package is for the time-of-flight ntuple.
NtupleBase Framework 3 Unsupported core This package is not used. Originally intended to form the base class structure for reconstruction ntuple entities.
NtupleUtils Reconstruction 3 Jeff_Hartnell Reconstruction Creates analysis-level Nutples (NuDSTs) used for the NuBar and CC analyses. Also contains code for running the UK matrix method extrapolation.
NuBarPID Reconstruction 3 Unsupported Reconstruction To be supplied.
NuMuBar Reconstruction 3 Jeff_Hartnell Reconstruction Creates analysis-level Nutples (NuDSTs) used for the NuBar and CC analyses.
NueAna Reconstruction 3 Tricia_Vahle Nu-e Analysis-level Ntuples for the NuE (electron neutrino appearance) analysis.
NumericalMethods Framework 3 Unsupported core to be supplied
OfflineMonitor 1 Unsupported Unsupported Unsupported, obsolete?
OfflineReqDoc Framework 2 George_Irwin core to be supplied
OfflineTrigger Framework 2 Unsupported core to be supplied
OnlineEventDisplay Framework 1 Unsupported Event_Display To be supplied
OnlineUtil Framework 3 Unsupported core Headers & C code shared with online DAQ, DCS (includes rototalk source).
OscProb Framework 3 Unsupported core Oscillation probability calculations; not dependent on any other MINOS+ packages
PEGain Calibration 3 Ryan_Nichol Calibration to be supplied
PMTSim 1 Unsupported Unsupported Unsupported, obsolete?
PackageMaintenanceSupport Framework 3 Unsupported core A system for identifying and maintaining package support.
ParticleTransportSim Monte_Carlo 3 Unsupported MC_Generation Simulates particle transport through the detector geometries.
Persistency Framework 3 Unsupported core Low level package to handle the storage and retrieval of data from file.
PhotonTransport Monte_Carlo 3 Nathaniel_Tagg MC_Generation Simulate the generation and transport of light from a MC "hit" in the scintillator thru the fibers up to the photocathode.
PhysicsNtuple Reconstruction 3 Unsupported Reconstruction To be supplied.
Plex Framework 3 Unsupported core Mapping the logical connection between detector elements
Production Framework 3 Alex_Sousa Batch_Processing Reconstruction scripts used in production at the batch farm
ProductionSubmission Framework 3 Unsupported Batch_Processing Scripts used to submit production jobs to the batch farm
Profile Framework 1 Unsupported core GNUmakefile that at one point could build static executables for profiling using commercial tools (painful to use); now obsolete, use google-perftools instead.
PulserCalibration Calibration 3 Ryan_Nichol Calibration to be supplied
REROOT_Classes Monte_Carlo 3 George_Irwin core Classes and structs that parallel the ADAMO tables used by gminos.
RawData Framework 3 Unsupported core Data blocks generated by the DAQ, DCS, BeamMon systems
RecoBase Reconstruction 3 Unsupported Reconstruction to be supplied
Record Framework 3 Unsupported core Base classes for framework record types
Registry Framework 3 Unsupported core A "heterogeneous container" used for configuration
RerootExodus Monte_Carlo 3 Unsupported MC_Generation Transition code for handling GMINOS data
Rerootjob Framework 3 George_Irwin core Main routine for converting gminos ADAMO files to ROOT format.
RockMuons Reconstruction 2 Unsupported Reconstruction To be supplied.
RootUtil Framework 3 Unsupported core To be supplied.
Rotorooter Framework 3 Unsupported core Online (DAQ,DCS,BeamMon) connection to writing offline ROOT files
RunQuality Framework 3 Andy_Blake DataQuality Database table to store run quality variables.
RunSummary Framework 3 Unsupported core to be supplied
SRT_MINOS Framework 3 Unsupported core MINOS specific specialization of SoftRelTools
ScintCal Calibration 3 Unsupported Calibration Gain calibration (from tinti).
SexyPedestal 1 Unsupported Unsupported Unsupported, obsolete?
ShieldPlank Reconstruction 3 Unsupported Reconstruction to be supplied
SoftRelTools Framework 3 Arthur_Kreymer core Code management and build system for maintaining multiple versions packages and releases.
SpillTiming Framework 3 Nathaniel_Tagg core To be supplied.
StandardNtuple Reconstruction 3 Unsupported Reconstruction Standard Ntuples
StupidGeometry Framework 3 Unsupported Event_Display to be supplied
Swimmer Reconstruction 3 Unsupported Reconstruction to be supplied
TOOL_Classes Framework 1 George_Irwin core Obsolete (used under Minfast framework).
TimeCalibratorSR 1 Unsupported Unsupported Unsupported, obsolete?
TimeOfFlight Reconstruction 3 Unsupported Timing This package is for the time-of-flight reconstruction.
TriD Framework 3 Unsupported Event_Display to be supplied
TruthHelperNtuple Monte_Carlo 3 Unsupported MC_Generation Monte Carlo truth helper ntuple
USER_Classes Framework 1 George_Irwin core Obsolete (used under Minfast framework).
UgliGeometry Framework 3 Unsupported core Placement of physical components in 3-space
UserManualDoc Framework 3 Unsupported core User Manual - principally for code development
Util Framework 3 Unsupported core Package-independent low-level utilities
VALinCalibration Calibration 1 Unsupported Calibration An old way to do linearity calibration which has been superseded
but still used by Mine crew and in analysis.
Validation Framework 3 George_Irwin core to be supplied
Validity Framework 3 Unsupported core Tag snarl/record's detector, Data/MC status, timestamp
VertexFinder Reconstruction 3 Unsupported Reconstruction Calculate the neutrino interaction vertex
WebDocs Framework 3 Unsupported core Off-line software related documentation


Individual Maintainers Table

For each offline software package maintainer this table identifies the package(s) they support along with the Stakeholder Group(s) they belong to.

Name Last
Confirm
CVS log
username(s)
Email address Maintained Packages Stakeholder Group Membership
Adam_Aurisano -71 days aurisano aurisano@fnal.gov Calibrator Calibration
Alec_Habig 33 days habig ahabig@umn.edu DcsUser DataQuality
NONAP
Alex_Sousa 22 days asousa Alex.Sousa@uc.edu Production NCUtils CDFMonitoringFwk Monitoring Batch_Processing
NC
Andy_Blake -143 days blake blake@hep.phy.cam.ac.uk AtNuAna AtNuEvent AtNuOutput AtNuReco AtNuUtils CandMorgue FarDetDataQuality RunQuality Atmospheric
DataQuality
Timing
Anna_Holin -26 days annah1 annah@hep.ucl.ac.uk BeamMegaFit MCReweight Nu-e
Beam_Systematics
Arthur_Kreymer 37 days kreymer kreymer@fnal.gov SoftRelTools core
George_Irwin -91 days gmieg gmieg@slac.stanford.edu Algorithm CandData CandDigit Candidate Configurable Demo Dependency DynamicFactory JobControl JobHarness MessageService Minfastjob MINF_Classes OfflineReqDoc Rerootjob TOOL_Classes USER_Classes Validation REROOT_Classes core
Jeff_Hartnell -144 days hartnell j.j.hartnell@sussex.ac.uk CalDetTracker LISummary MeuCal NtupleUtils NuMuBar CalDet
Calibration
NuBar
Katarzyna_Grzelak -21 days grzelakk Katarzyna.Grzelak@fuw.edu.pl Cluster3D Reconstruction
Mike_Kordosky -23 days kordosky kordosky@fnal.gov CalDetDST CalDetPID CalDetSI NeugenInterface CalDet
Nathaniel_Tagg -78 days tagg ntagg@otterbein.edu CandChop Calibrator DetSim Digitization DocBuilder PhotonTransport SpillTiming Calibration
Event_Display
MC_Generation
Robert_Hatcher -66 days rhatcher rhatcher@fnal.gov None core
Ryan_Nichol -29 days rjn r.nichol@ucl.ac.uk PEGain PulserCalibration Calibration
CC
Ryan_Patterson -91 days rbpatter rbpatter@caltech.edu MCNNAnalysis None
Tricia_Vahle 135 days vahle vahle@fnal.gov CalDetDST CalDetPID CalDetSI CalDetTracker MCReweight NueAna Beam_Systematics
CalDet
Nu-e


Stakeholder Groups Table

Each offline software package is assigned to a "stakeholder" group whose function is to recruit a new maintainer when an existing one has to resign the responsibilty.

For each Stakeholder Group this table identifies the group's individual maintainer(s) or those who at least make commits to the Repository along with the package(s) assigned to it.

Name Members Packages
Atmospheric Andy_Blake AtNuAna AtNuEvent AtNuOutput AtNuReco AtNuUtils FCPCFilter
Batch_Processing Alex_Sousa Production ProductionSubmission
Beam_Systematics Anna_Holin
Tricia_Vahle
BeamData BeamDataDbi BeamDataMonitoring BeamDataNtuple BeamDataUtil MCReweight
CC Ryan_Nichol GhostFitter Mad
CalDet Jeff_Hartnell
Mike_Kordosky
Tricia_Vahle
CalDetDST CalDetPID CalDetPIDSR CalDetSI CalDetTracker
Calibration Adam_Aurisano
Jeff_Hartnell
Nathaniel_Tagg
Ryan_Nichol
Calibrator Caryatid LISummary MeuCal MuCal MuELoss PEGain PulserCalibration ScintCal VALinCalibration
DataQuality Alec_Habig
Andy_Blake
Alignment CDFMonitoringFwk CandMorgue DataQualityMonitoring DcsUser Monitoring RunQuality
Event_Display Nathaniel_Tagg EventDisplay Midad OnlineEventDisplay StupidGeometry TriD
MC_Generation Nathaniel_Tagg DetSim Digitization EventKinematics EvtDataOverlay G3PTSim MCApplication MCMerge MCMonitor MCNtuple ParticleTransportSim PhotonTransport RerootExodus TruthHelperNtuple
NC Alex_Sousa AnalysisNtuples NCUtils NoiseFilter
NONAP Alec_Habig None
Nu-e Anna_Holin
Tricia_Vahle
CandSubShowerSR MCNNAnalysis MuonRemoval NueAna
NuBar Jeff_Hartnell None
Reconstruction Katarzyna_Grzelak AltDeMux CandChop CandClusterSR CandEventSR CandFitShowerEM CandFitTrackCam CandFitTrackMS CandFitTrackSA CandFitTrackSR CandNtupleEM CandNtupleSR CandShield CandShowerEM CandShowerSR CandSliceSR CandStripSR CandTrackCam CandTrackSR Cluster3D DeMux FarDetDataQuality FilterDigitSR FilterLI Filtration GeoSwimmer LegacyNtp MiniBooNEAna NeugenInterface NtupleUtils NuBarPID NuMuBar PhysicsNtuple RecoBase RockMuons ShieldPlank StandardNtuple Swimmer VertexFinder
Timing Andy_Blake NtpTiming TimeOfFlight
core Arthur_Kreymer
George_Irwin
Robert_Hatcher
Algorithm AstroUtil AutoLibLoad BField CandData CandDigit Candidate Configurable Conventions DataUtil DatabaseInterface DatabaseMaintenance DatabaseTables DatabaseUpdater Demo Dependency Dispatcher DocBuilder DynamicFactory Fabrication GeoGeometry GridTools HistMan IoModules JobControl JobHarness Lattice LeakChecker Loon MINF_Classes MessageService Minfastjob MinosObjectMap Navigation NtupleBase NumericalMethods OfflineReqDoc OfflineTrigger OnlineUtil OscProb PackageMaintenanceSupport Persistency Plex Profile REROOT_Classes RawData Record Registry Rerootjob RootUtil Rotorooter RunSummary SRT_MINOS SoftRelTools SpillTiming TOOL_Classes USER_Classes UgliGeometry UserManualDoc Util Validation Validity WebDocs


Recreating this page

  1. If you have an up to date Development Release with write access:-
      cd $SRT_PUBLIC_CONTEXT/PackageMaintenanceSupport/config/
    
    otherwise
      cd some/scratch/directory
      cvs -d minoscvs@minoscvs.fnal.gov:/cvs/minoscvs/rep1 get PackageMaintenanceSupport/config
      cd PackageMaintenanceSupport/config
    

  2. Read the instructions at the top of
      maintainers.pms
    
    Edit your entry as appropriate and
     
      cvs commit  maintainers.pms
    

  3. If you are a package maintainer please feel free to update the description entry of
      packages.pms
    
    for the packages you maintain.

    When updating your last_confirmation date you can forward date up to 150 days from now i.e. to

      2018-04-22


PMS maintenance

The PMS system is maintained by 2 cron jobs that are currently run by rhatcher on minos27.fnal.gov. The scripts the jobs use (run_pms_daily_maintenance.sh and run_pms_global_package_analysis.sh) are located in
  $SRT_PUBLIC_CONTEXT/PackageMaintenanceSupport/scripts
with soft links to them in
  /minos/data/users/pms/
The crontab entries are describe below, but for readiblity have been stripped of the kcron boilerplate:-
  /usr/krb5/bin/kcron '{ /usr/krb5/bin/aklog; <user command>; }'

  1. 0 3 * * * /minos/data/users/pms/run_pms_daily_maintenance.sh > /minos/data/users/pms/run_pms_daily_maintenance.log 2>&1

    Once a day PMS is run using:-

    python $PMS_HOME/src/PackageMaintenanceSupport.py daily_maintenance
    
    which performs 2 tasks:-
      1) support_checks --send_email
        Look for support holes:
          Packages with no or unresponsive individual maintainers.
          Packages with no group support
          Packages in $SRT_DIST/setup/packages-development, but not in PMS.
          Groups with too few members.
        Configuration file sanity checks:
          A minimum number of packages with all fields present.
          A minimum number of individuals with all fields present
        
      2) support_confirmation
        Check to see if confirmation, in the maintainers configuration file,
        for any individual that has expired
        
    

  2. 0 3 1 * * /minos/data/users/pms/run_pms_global_package_analysis.sh > /minos/data/users/pms/run_pms_global_package_analysis.log 2>&1

    Once a month PMS is run using:-

    python $PMS_HOME/src/PackageMaintenanceSupport.py global_package_analysis
    
    which does the single task
      global_package_analysis
      
        Runs command analyse_package (q.v.) on every package recorded in PMS automatically
        switching off --recurse on large packages and storing results to disk. It looks
        for package first in $SRT_PRIVATE_CONTEXT and then $SRT_PUBLIC_CONTEXT but if both
        fail, checks out the package into a scratch area and removes it afterwards. It
        is controlled by [global_package_analysis] in config.pms
    
    currently this analysis is written to:-
    /afs/fnal.gov/files/expwww/numi/html/minwork/computing/pms_commit_log_analysis
    

Note that the current package summary

  $SRT_PUBLIC_CONTEXT/WebDocs/package_maintenance.html
is rebuilt by SRT as part of
  gmake WebDocs.bin

Contact: rhatcher@fnal.gov
Page viewed from http://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/package_maintenance.html
Fermilab
Security, Privacy, Legal Fermi National Accelerator Laboratory