Managing categories

Package categories are used by an automated bot, cms-bot, to notify coordinators of different areas. These are defined in cms-bot/categories.py.

In particular:

  • CMSSW_L2: defines a mapping between github users and a given category.
  • CMSSW_CATEGORIES: defines a mapping between github categories and packages associated to it.

In order to add a new package, just update the relevant categories in CMSSW_CATEGORIES and do a pull request. A package can belong to multiple categories.

Managing watchers

While github allows you to be notified for changes to a repository, you might want to be notified just for an handful of packages. This can be done by adding yourself as a watcher of a specific packege. This is controlled by the watchers.yaml file. In order to watch a package, add your github username and a list of package names or a regular expression matching the packages you would like to watch.