-
Notifications
You must be signed in to change notification settings - Fork 1
DeveloperPolicy
So you want to help out with IceCube development. Great!
Included in the core projects are the core framework (and support projects), simulation, reconstruction, and filtering projects. Changes to these projects have the potential to ripple through the entire collaboration, affecting many collaborators who rely on samples produced and processed in distributed environments. We ask that you adhere to an "Almost Always Pull Request" development policy. Direct commits are still allowed, but you need to be extremely confident your commit will not ripple in production.
Note: to be able to commit to the icecube/icetray repository, you DO need to be a member of the correct GitHub Team in the organization: 'icetray committers'. If you need access, just ask for it in #software.
Any changes to the following projects should almost always be made through a pull request.
- cmake
- icetray
- DomTools
- daq-decode
- dataclasses
- dataio
- docs
- frame_object_diff
- gcdserver
- hdfwriter
- icepick
- interfaces
- payload-parsing
- phys-services
- production-histograms
- rootwriter
- serialization
- steamshovel
- tableio
- wavedeform
- wavereform
- WaveCalibrator
- BadDomList
- clsim
- cmc
- corsika-reader
- DOMLauncher
- earthmodel-service
- ice-models
- LeptonInjector
- MuonGun
- neutrino-generator
- ppc
- PROPOSAL
- polyplopia
- simclasses
- simprod-scripts
- sim-services
- trigger-sim
- vuvuzela
- weighting
- bayesian-priors
- CoincSuite
- HiveSplitter
- IceHive
- gulliver
- gulliver-bootstrap
- gulliver-modules
- dipolefit
- CommonVariables
- double-muon
- ipdf
- rpdf
- lilliput
- linefit
- millipede
- finiteReco
- mue
- photonics-service
- photospline
- recclasses
- spline-reco
- STTools
- tensor-of-inertia
- pybdt
- filterscripts
- dst
- filter-tools
- full_event_followup
- trigger-splitter
- VHESelfVeto
- astro
- cramer-rao
- level3-filter-muon
- StartingTrackVeto
- paraboloid
- CascadeVariables
- clast
- cscd-llh
- level3-filter-cascade
- fill-ratio
- ophelia
- portia
- truncated_energy
- TopologicalSplitter
The following projects have a relaxed default policy of "OK to commit, but submit a PR when in doubt." Technical Working Group leads are also free to set their own guidelines and policies tailored to their group, and should be noted below in their respective sections.
- DeepCore_Filter
- NoiseEngine
- static-twc
- monopole-generator
- KalmanFilter
- SLOPtools
- wimpsim-reader
- coinc-twc
- core-removal
- ddddr
- g4-tankresponse
- icetop_Level3_scripts
- shield
- smallshower-filter
- stochastics
- topsimulator
- topeventcleaning
- toprec
- tpx
- vemcal
- ml_suite