Skip to content

DeveloperPolicy

Alex Olivas edited this page Feb 17, 2021 · 10 revisions

IceCube Developer Policy

So you want to help out with IceCube development. Great!

Core Project Development

Included in the core projects are the base framework, 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.

Any changes to the following projects should almost always be made through a pull request.

Core Framework (Lead: Olivas)

  • 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

Simulation (Lead: Juan Carlos Diaz-Velez)

Reconstruction (Lead: Kevin Meagher)

Filtering (Lead: Blaufuss)

Clone this wiki locally